在阿里云ECS服务器上不使用宝塔面板,也可以手动安装 WordPress。以下是详细步骤(以 CentOS 7/8 或 Ubuntu 20.04 为例):
✅ 一、准备工作
-
登录 ECS 实例
使用 SSH 工具(如 Xshell、PuTTY)连接到你的 ECS 服务器。 -
更新系统包
# CentOS/RHEL sudo yum update -y # Ubuntu/Debian sudo apt update && sudo apt upgrade -y
✅ 二、安装 LAMP 或 LNMP 环境(以 LAMP 为例)
WordPress 需要 Web 服务器 + PHP + 数据库。
1. 安装 Apache(Web 服务器)
# CentOS
sudo yum install httpd -y
# Ubuntu
sudo apt install apache2 -y
启动并设置开机自启:
sudo systemctl start httpd # CentOS
sudo systemctl enable httpd
# 或 Ubuntu
sudo systemctl start apache2
sudo systemctl enable apache2
2. 安装 MySQL/MariaDB(数据库)
# CentOS 8+/RHEL 8+
sudo yum install mariadb-server mariadb -y
# Ubuntu
sudo apt install mysql-server mysql-client -y
启动数据库:
sudo systemctl start mariadb
sudo systemctl enable mariadb
运行安全初始化(推荐):
sudo mysql_secure_installation
按提示设置 root 密码、删除匿名用户等。
3. 安装 PHP 及必要扩展
# CentOS 7(需 EPEL 和 Remi 源)
sudo yum install epel-release yum-utils -y
sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm -y
sudo yum-config-manager --enable remi-php74
sudo yum install php php-mysql php-gd php-xml php-mbstring php-curl php-zip -y
# Ubuntu
sudo apt install php libapache2-mod-php php-mysql php-gd php-xml php-mbstring php-curl php-zip -y
检查 PHP 版本:
php -v
✅ 三、配置数据库(创建 WordPress 所需的数据库和用户)
登录 MySQL:
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_here';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
记住数据库名、用户名、密码,稍后配置 WordPress 时要用。
✅ 四、下载并安装 WordPress
-
进入网站根目录
cd /var/www/html -
下载最新版 WordPress(中文版可替换链接)
sudo wget https://wordpress.org/latest.tar.gz sudo tar -xzf latest.tar.gz sudo mv wordpress/* ./ sudo rm -rf wordpress latest.tar.gz -
设置权限(Apache 用户为
apache或www-data)# CentOS sudo chown -R apache:apache /var/www/html sudo chmod -R 755 /var/www/html # Ubuntu sudo chown -R www-data:www-data /var/www/html sudo chmod -R 755 /var/www/html
✅ 五、配置 WordPress
-
复制配置文件:
cd /var/www/html cp wp-config-sample.php wp-config.php -
编辑配置文件:
nano wp-config.php修改以下内容:
define('DB_NAME', 'wordpress'); define('DB_USER', 'wpuser'); define('DB_PASSWORD', 'your_password_here'); define('DB_HOST', 'localhost');保存并退出(Ctrl+O → Enter → Ctrl+X)。
✅ 六、开放防火墙端口
确保 HTTP(80)端口开放:
# CentOS (firewalld)
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --reload
# Ubuntu (ufw)
sudo ufw allow 'Apache'
同时在阿里云控制台 安全组规则 中放行 80 端口!
✅ 七、访问 WordPress 安装向导
打开浏览器,输入你的 ECS 公网 IP 或绑定的域名:
http://你的ECS公网IP
你会看到 WordPress 安装页面,按照提示填写:
- 网站标题
- 管理员用户名、密码、邮箱
- 完成安装
✅ 八、(可选)绑定域名 + HTTPS
- 将域名解析到 ECS 公网 IP。
- 配置 Apache 虚拟主机(VirtualHost)。
- 使用 Let’s Encrypt 免费 SSL 证书(通过 Certbot)启用 HTTPS。
📌 注意事项
- 定期备份
wp-content和数据库。 - 保持 WordPress、主题、插件更新。
- 设置强密码,避免使用默认管理员账号
admin。 - 可考虑开启阿里云安全防护(如安骑士)。
✅ 总结:无需宝塔,通过命令行手动搭建 LAMP + WordPress 是完全可行的,更轻量、更可控,适合学习和生产环境。
如有需要,我也可以提供 LNMP(Nginx + MySQL + PHP) 的安装方案。
PHPWP博客