wordpress快速搭建企业静态页面系列
要在 AWS 上的 Ubuntu 实例中运行 WordPress 项目,需要配置 LAMP 或 LEMP 堆栈。以下是详细的配置步骤:
0. 首先,ssh 链接远程虚拟机
记得要携带创建实例时生成的密钥对
ssh -i keys/america_aws.pem ubuntu@3.141.28.129 |
1. 更新系统
首先,确保你的系统是最新的。
sudo apt update && sudo apt upgrade -y |
2. 安装 Apache Web 服务器
WordPress 需要 Web 服务器来处理 HTTP 请求。安装 Apache:
sudo apt install apache2 -y |
3. 安装 MySQL 数据库
WordPress 使用 MySQL 作为数据库。安装 MySQL:
sudo apt install mysql-server -y |
安装完成后,运行以下命令配置 MySQL:
sudo mysql_secure_installation |
你会被要求设置 root 密码并完成其他安全配置。
4. 创建 WordPress 数据库
登录 MySQL 并创建一个数据库供 WordPress 使用:
sudo mysql -u root -p |
然后执行以下命令创建数据库和用户:
CREATE DATABASE wordpress; |
请将 'your_password'
替换为你希望为 WordPress 数据库用户设置的密码。
5. 安装 PHP 和所需扩展
WordPress 需要 PHP 支持。安装 PHP 和相关扩展:
sudo apt install php libapache2-mod-php php-mysql php-xml php-gd php-curl php-mbstring php-xmlrpc php-zip php-soap -y |
6. 配置 Apache
调整 Apache 配置以支持 WordPress:
sudo nano /etc/apache2/sites-available/000-default.conf |
找到 <VirtualHost *:80>
部分,修改为:
DocumentRoot /var/www/html |
保存并退出编辑器(按 Ctrl + X
,然后按 Y
确认保存)。
7. 启用 Apache 重写模块
WordPress 需要 Apache 的 mod_rewrite 模块来处理永久链接。启用它:
sudo a2enmod rewrite |
8. 下载并配置 WordPress
进入 Apache Web 服务器的默认目录并下载 WordPress:
cd /var/www/html |
为 WordPress 创建合适的权限:
sudo chown -R www-data:www-data /var/www/html/wordpress |
9. 配置 WordPress
进入 /var/www/html/wordpress
目录,复制 WordPress 配置文件:
cd /var/www/html/wordpress |
编辑 wp-config.php
文件:
sudo nano wp-config.php |
修改以下行:
define( 'DB_NAME', 'wordpress' ); |
保存并退出编辑器。
10. 完成安装
在浏览器中访问你的实例的 IP 地址,例如:http://<your-ec2-ip>/wordpress
。你将看到 WordPress 安装向导,按照提示完成安装。
11. 设置防火墙(可选)
如果你启用了防火墙,确保允许 HTTP 和 HTTPS 流量:
sudo ufw allow in "Apache Full" |
完成以上步骤后,你的 WordPress 网站应该可以在 AWS 实例上正常运行了。
输入:ip/wordpress 即可以进入安装页面