在阿里云轻量应用服务器上选择 LAMP 镜像(Linux + Apache + MySQL + PHP)安装 WordPress 后,虽然已经具备了运行 WordPress 的基本环境,但仍需要进行一些必要的配置才能成功部署和安全使用 WordPress。以下是详细的配置步骤:
✅ 一、基础环境检查与确认
-
确认 LAMP 环境已正常运行
- 登录服务器(通过 SSH)
- 检查 Apache 是否运行:
sudo systemctl status apache2 - 检查 MySQL(或 MariaDB)是否运行:
sudo systemctl status mysql - 检查 PHP 版本:
php -v
-
获取公网 IP 或域名
- 轻量服务器会分配一个公网 IP,你可以直接用 IP 访问,但建议绑定一个域名。
✅ 二、数据库配置(MySQL)
-
登录 MySQL 并创建数据库和用户
sudo mysql -u root -p如果提示不需要密码,可能是默认免密登录(如 Debian/Ubuntu 的
auth_socket插件),可直接进入。 -
创建 WordPress 所需的数据库和用户:
CREATE DATABASE wordpress_db CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; CREATE USER 'wp_user'@'localhost' IDENTIFIED BY 'your_secure_password'; GRANT ALL PRIVILEGES ON wordpress_db.* TO 'wp_user'@'localhost'; FLUSH PRIVILEGES; EXIT;
⚠️ 注意:替换
'your_secure_password'为强密码。
✅ 三、下载并配置 WordPress
-
下载最新版 WordPress
cd /tmp wget https://wordpress.org/latest.tar.gz tar -xzf latest.tar.gz -
将文件复制到网站根目录
sudo cp -r /tmp/wordpress/* /var/www/html/ -
设置正确的权限和所有者
sudo chown -R www-data:www-data /var/www/html sudo chmod -R 755 /var/www/html sudo chmod 644 /var/www/html/wp-config.php
✅ 四、配置 wp-config.php
-
进入网站目录:
cd /var/www/html -
重命名示例配置文件:
sudo cp wp-config-sample.php wp-config.php -
编辑配置文件:
sudo nano wp-config.php -
修改以下内容:
define('DB_NAME', 'wordpress_db'); define('DB_USER', 'wp_user'); define('DB_PASSWORD', 'your_secure_password'); define('DB_HOST', 'localhost');
可选:修改
WP_DEBUG和其他安全常量。
✅ 五、配置 Apache 虚拟主机(可选但推荐)
如果你要绑定域名,建议配置虚拟主机。
-
创建配置文件:
sudo nano /etc/apache2/sites-available/wordpress.conf -
添加如下内容(替换
yourdomain.com):<VirtualHost *:80> ServerName yourdomain.com ServerAlias www.yourdomain.com DocumentRoot /var/www/html <Directory /var/www/html> AllowOverride All Require all granted </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost> -
启用站点和重写模块:
sudo a2ensite wordpress.conf sudo a2enmod rewrite sudo systemctl restart apache2
✅ 六、完成 WordPress 安装
-
在浏览器中访问你的服务器公网 IP 或域名:
http://your-server-ip-or-domain -
按照 WordPress 安装向导填写:
- 网站标题
- 管理员用户名、密码、邮箱
- 开始安装
✅ 七、安全与优化建议
-
启用 HTTPS(强烈推荐)
- 使用 Let’s Encrypt 免费证书:
sudo apt install certbot python3-certbot-apache sudo certbot --apache -d yourdomain.com
- 使用 Let’s Encrypt 免费证书:
-
修改默认管理员用户名
- 不要使用
admin,安装后立即更改。
- 不要使用
-
定期备份
- 备份
/var/www/html文件和 MySQL 数据库。
- 备份
-
更新系统和软件
sudo apt update && sudo apt upgrade -y -
防火墙设置
- 轻量服务器控制台已提供安全组,确保只开放 80、443、22 端口。
-
禁用文件编辑器(安全)
在wp-config.php中添加:define('DISALLOW_FILE_EDIT', true);
✅ 八、常见问题排查
| 问题 | 解决方法 |
|---|---|
| 白屏或“建立数据库连接时出错” | 检查 wp-config.php 中数据库名、用户、密码是否正确 |
| 无法上传图片 | 检查 /var/www/html/wp-content/uploads 权限,设为 www-data |
| 伪静态失效 | 确保 AllowOverride All 和 mod_rewrite 已启用 |
总结
选择 LAMP 镜像后,你仍需完成以下关键步骤:
✅ 创建数据库
✅ 下载并部署 WordPress
✅ 配置 wp-config.php
✅ 设置文件权限
✅ (可选)配置虚拟主机和 HTTPS
✅ 完成 Web 安装向导
✅ 安全加固
完成这些后,你的 WordPress 博客就可以稳定运行了!
如需自动化脚本或一键部署方案,也可以考虑使用阿里云市场中的「WordPress 一键镜像」,但手动部署更利于学习和定制。
如有具体错误信息,欢迎继续提问!
云服务器