ECS云服务器不安装宝塔如何安装wordpress?

在阿里云ECS服务器上不使用宝塔面板,也可以手动安装 WordPress。以下是详细步骤(以 CentOS 7/8 或 Ubuntu 20.04 为例):


✅ 一、准备工作

  1. 登录 ECS 实例
    使用 SSH 工具(如 Xshell、PuTTY)连接到你的 ECS 服务器。

  2. 更新系统包

    # 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

  1. 进入网站根目录

    cd /var/www/html
  2. 下载最新版 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
  3. 设置权限(Apache 用户为 apachewww-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

  1. 复制配置文件:

    cd /var/www/html
    cp wp-config-sample.php wp-config.php
  2. 编辑配置文件:

    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

  1. 将域名解析到 ECS 公网 IP。
  2. 配置 Apache 虚拟主机(VirtualHost)。
  3. 使用 Let’s Encrypt 免费 SSL 证书(通过 Certbot)启用 HTTPS。

📌 注意事项

  • 定期备份 wp-content 和数据库。
  • 保持 WordPress、主题、插件更新。
  • 设置强密码,避免使用默认管理员账号 admin
  • 可考虑开启阿里云安全防护(如安骑士)。

✅ 总结:无需宝塔,通过命令行手动搭建 LAMP + WordPress 是完全可行的,更轻量、更可控,适合学习和生产环境。

如有需要,我也可以提供 LNMP(Nginx + MySQL + PHP) 的安装方案。