在 Alibaba Cloud Linux 3.2104 LTS 64位 系统上安装 WordPress,通常需要以下步骤:安装 LAMP 或 LNMP 环境(Linux + Apache/Nginx + MySQL/MariaDB + PHP),然后部署 WordPress。以下是基于 LAMP(Apache + MySQL + PHP) 的详细安装步骤。
✅ 一、准备工作
-
登录到你的 ECS 实例
使用 SSH 登录你的 Alibaba Cloud Linux 3.2104 实例:ssh root@your_server_ip -
更新系统
sudo dnf update -y
✅ 二、安装 Apache(Web 服务器)
sudo dnf install httpd -y
启动并设置开机自启:
sudo systemctl start httpd
sudo systemctl enable httpd
检查状态:
sudo systemctl status httpd
开放防火墙端口(如果启用了防火墙):
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --reload
测试:浏览器访问 http://你的服务器IP,应看到 Apache 默认页面。
✅ 三、安装 MariaDB(MySQL 替代品)
sudo dnf install mariadb-server mariadb -y
启动并设置开机自启:
sudo systemctl start mariadb
sudo systemctl enable mariadb
运行安全配置脚本:
sudo mysql_secure_installation
按提示设置 root 密码、移除匿名用户、禁止远程 root 登录等。
✅ 四、安装 PHP 及相关扩展
WordPress 需要 PHP 及一些扩展模块:
sudo dnf install php php-mysqlnd php-gd php-xml php-mbstring php-json -y
验证 PHP 安装:
php -v
创建一个测试页面:
echo "<?php phpinfo(); ?>" > /var/www/html/info.php
访问 http://你的IP/info.php,应看到 PHP 信息页。完成后删除该文件以保安全:
sudo rm /var/www/html/info.php
✅ 五、创建 WordPress 数据库
登录 MariaDB:
sudo mysql -u root -p
执行以下 SQL 命令:
CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
记下数据库名、用户名和密码,稍后配置 WordPress 时会用到。
✅ 六、下载并安装 WordPress
进入网站根目录:
cd /var/www/html
下载 WordPress(建议使用中文版或官方英文版):
方法 1:下载中文版(推荐国内用户)
sudo wget https://cn.wordpress.org/latest-zh_CN.tar.gz
sudo tar -zxvf latest-zh_CN.tar.gz
sudo mv wordpress/* ./
sudo rmdir wordpress
sudo rm latest-zh_CN.tar.gz
方法 2:下载官方英文版
sudo wget https://wordpress.org/latest.tar.gz
sudo tar -zxvf latest.tar.gz
sudo mv wordpress/* ./
sudo rmdir wordpress
sudo rm latest.tar.gz
设置文件权限:
sudo chown -R apache:apache /var/www/html
sudo chmod -R 755 /var/www/html
注意:如果后续上传图片失败,可能需要给
wp-content赋写权限:sudo chmod -R 775 /var/www/html/wp-content
✅ 七、配置 WordPress
重命名配置文件:
cd /var/www/html
sudo cp wp-config-sample.php wp-config.php
sudo vi wp-config.php
修改以下部分:
define('DB_NAME', 'wordpress');
define('DB_USER', 'wpuser');
define('DB_PASSWORD', 'your_password');
define('DB_HOST', 'localhost');
保存退出(在 vi 中按 Esc,输入 :wq)。
✅ 八、完成安装
在浏览器中访问:
http://你的服务器IP
你应该看到 WordPress 安装向导页面。
按提示填写:
- 网站标题
- 管理员用户名、密码、邮箱
- 点击“安装 WordPress”
✅ 九、安全建议(可选但推荐)
-
隐藏 Apache 版本号
编辑 Apache 配置:sudo vi /etc/httpd/conf/httpd.conf添加:
ServerTokens Prod ServerSignature Off -
设置 .htaccess 支持(启用固定链接)
确保 Apache 允许.htaccess:sudo vi /etc/httpd/conf/httpd.conf找到
<Directory "/var/www/html">,将AllowOverride None改为:AllowOverride All重启 Apache:
sudo systemctl restart httpd -
配置 SSL(使用 Let’s Encrypt 免费证书)
可使用 Certbot 配置 HTTPS:sudo dnf install certbot python3-certbot-apache -y sudo certbot --apache
✅ 常见问题排查
- 403 Forbidden:检查
/var/www/html权限和 SELinux。 - 无法连接数据库:检查
wp-config.php中的用户名、密码是否正确。 - 上传文件失败:检查
wp-content目录权限,确保 Apache 有写权限。
✅ 总结
你现在已经在 Alibaba Cloud Linux 3.2104 LTS 上成功部署了 WordPress。后续可以:
- 安装主题和插件
- 配置固定链接
- 备份数据库和文件
- 使用宝塔面板(可选)简化管理
如需图形化管理,也可以考虑安装 宝塔面板(Linux Panel),但注意安全设置。
如需 LNMP(Nginx + MySQL + PHP) 方式安装,也可以告诉我,我可以提供 Nginx 版本的安装教程。
CDNK博客