在阿里云轻量应用服务器上选择 LAMP 镜像安装 WordPress 后,虽然已经预装了 Linux、Apache、MySQL 和 PHP 环境,但仍需要进行一些必要的配置才能确保 WordPress 正常运行并安全使用。以下是详细的后续配置步骤:
✅ 一、基础环境检查与确认
-
登录服务器
- 使用 SSH 登录(如:
ssh root@your_server_ip) - 建议修改默认密码或配置密钥登录以增强安全。
- 使用 SSH 登录(如:
-
确认 LAMP 环境正常
- 检查 Apache 是否运行:
systemctl status apache2 # Ubuntu/Debian systemctl status httpd # CentOS - 检查 MySQL 是否运行:
systemctl status mysql # 或 mariadb - 检查 PHP 版本:
php -v
- 检查 Apache 是否运行:
-
查看默认网站根目录
- 通常是
/var/www/html(Ubuntu)或/var/www/html//data/wwwroot/default(部分定制镜像) - 确认 WordPress 文件是否已自动部署,或需手动上传。
- 通常是
✅ 二、数据库配置(如果未自动创建)
-
登录 MySQL
mysql -u root -p- 初始密码可能在镜像说明中提供,或为空。
-
创建 WordPress 数据库和用户
CREATE DATABASE wordpress_db; CREATE USER 'wp_user'@'localhost' IDENTIFIED BY 'strong_password'; GRANT ALL PRIVILEGES ON wordpress_db.* TO 'wp_user'@'localhost'; FLUSH PRIVILEGES; EXIT;
⚠️ 注意:避免使用
root用户连接 WordPress,应使用专用数据库用户。
✅ 三、配置 WordPress
-
上传或解压 WordPress 文件
- 如果镜像未自动安装 WordPress,需手动下载并解压:
cd /var/www/html wget https://wordpress.org/latest.tar.gz tar -xzf latest.tar.gz mv wordpress/* ./ rmdir wordpress rm latest.tar.gz
- 如果镜像未自动安装 WordPress,需手动下载并解压:
-
设置文件权限
chown -R www-data:www-data /var/www/html # Ubuntu chmod -R 755 /var/www/html chmod 644 wp-config.php -
配置
wp-config.php- 复制示例文件:
cp wp-config-sample.php wp-config.php - 编辑配置文件:
nano wp-config.php - 修改以下内容:
define('DB_NAME', 'wordpress_db'); define('DB_USER', 'wp_user'); define('DB_PASSWORD', 'strong_password'); define('DB_HOST', 'localhost');
- 复制示例文件:
✅ 四、域名与访问配置
-
绑定域名(可选)
- 在阿里云控制台将域名解析到服务器公网 IP。
- 在轻量服务器后台绑定域名(部分镜像支持面板绑定)。
-
配置 Apache 虚拟主机(可选)
- 如果有多个站点或自定义路径,可配置虚拟主机。
- 示例配置文件(Ubuntu):
<VirtualHost *:80> ServerName yourdomain.com DocumentRoot /var/www/html <Directory /var/www/html> AllowOverride All Require all granted </Directory> </VirtualHost> - 启用站点并重启 Apache:
a2ensite your-site.conf systemctl reload apache2
-
启用
.htaccess支持(用于固定链接)- 确保 Apache 启用了
mod_rewrite:a2enmod rewrite systemctl restart apache2 - 在
<Directory /var/www/html>中设置AllowOverride All
- 确保 Apache 启用了
✅ 五、安全加固建议
-
修改默认密码
- 修改 MySQL root 密码
- 修改系统 root 用户密码或禁用密码登录,改用 SSH 密钥
-
防火墙设置
- 轻量服务器自带安全组,确保只开放必要端口:
- 80 (HTTP)
- 443 (HTTPS)
- 22 (SSH,建议改端口或限制IP)
- 可启用系统防火墙(如
ufw):ufw allow 80 ufw allow 443 ufw allow 22 ufw enable
- 轻量服务器自带安全组,确保只开放必要端口:
-
安装 SSL 证书(推荐)
- 使用 Let's Encrypt 免费证书:
apt install certbot python3-certbot-apache certbot --apache -d yourdomain.com - 自动配置 HTTPS 并启用强制跳转。
- 使用 Let's Encrypt 免费证书:
-
定期备份
- 备份数据库:
mysqldump -u wp_user -p wordpress_db > backup.sql - 备份网站文件。
- 备份数据库:
✅ 六、WordPress 后台初始化
- 访问
http://your-server-ip或http://yourdomain.com - 按提示完成 WordPress 安装向导(设置站点标题、管理员账号等)
✅ 七、其他优化(可选)
- 安装缓存插件(如 WP Super Cache)
- 设置自动更新
- 配置邮件发送(SMTP 插件)
- 禁用文件编辑器(在
wp-config.php中添加):define('DISALLOW_FILE_EDIT', true);
总结:关键配置清单
| 步骤 | 内容 |
|---|---|
| 1 | 登录服务器,检查 LAMP 运行状态 |
| 2 | 创建数据库和用户 |
| 3 | 部署 WordPress 文件并配置 wp-config.php |
| 4 | 设置文件权限和 Apache 重写规则 |
| 5 | 绑定域名并配置 HTTPS(SSL) |
| 6 | 加强安全:改密码、防火墙、禁用危险功能 |
| 7 | 完成 WordPress 安装向导 |
如有使用阿里云提供的 “WordPress 应用镜像”,则大部分步骤已自动化,但了解这些配置仍有助于后期维护和排错。
如需,我也可以提供一键脚本或图形化管理工具(如宝塔)的替代方案。
CLOUD云计算