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

在阿里云ECS(或其他云服务商的Linux服务器)上不使用宝塔面板安装 WordPress,可以通过手动配置 LNMP 环境(Linux + Nginx + MySQL + PHP)来实现。下面是完整的步骤指南:


✅ 一、准备工作

1. 购买并登录 ECS 实例

  • 确保你已经购买了 Linux 系统的 ECS 实例(推荐 CentOS 或 Ubuntu)
  • 使用 SSH 登录你的服务器:
    ssh root@你的服务器IP

✅ 二、安装 LNMP 环境

以下以 CentOS 7/8 为例,如果你使用的是 Ubuntu,请告知我,我可以提供对应的命令。


2. 安装 Nginx

# 安装 EPEL 源(CentOS)
sudo yum install epel-release -y

# 安装 Nginx
sudo yum install nginx -y

# 启动 Nginx 并设置开机自启
sudo systemctl start nginx
sudo systemctl enable nginx

3. 安装 MySQL(MariaDB)

# 安装 MariaDB(CentOS 的默认源中是 MariaDB)
sudo yum install mariadb-server mariadb -y

# 启动 MariaDB
sudo systemctl start mariadb
sudo systemctl enable mariadb

# 初始化数据库安全设置
sudo mysql_secure_installation

按照提示设置 root 密码、删除匿名用户等。


4. 安装 PHP 及扩展(WordPress 所需)

# 安装 EPEL 和 REMI 源(用于安装新版 PHP)
sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm -y
sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm -y

# 安装 yum-utils 并启用 PHP 7.4(或更高版本)
sudo yum install yum-utils -y
sudo yum-config-manager --enable remi-php74

# 安装 PHP 及常用扩展
sudo yum install php php-fpm php-mysqlnd php-curl php-gd php-mbstring php-xml php-xmlrpc php-opcache -y

# 启动 PHP-FPM 并设置开机启动
sudo systemctl start php-fpm
sudo systemctl enable php-fpm

✅ 三、配置 Nginx 支持 WordPress

5. 创建网站目录

sudo mkdir -p /var/www/html/example.com

6. 编辑 Nginx 配置文件

sudo vi /etc/nginx/conf.d/example.com.conf

写入如下内容(替换 example.com 为你的域名):

server {
    listen 80;
    server_name example.com www.example.com;
    root /var/www/html/example.com;
    index index.php index.html;

    location / {
        try_files $uri $uri/ =404;
    }

    location ~ .php$ {
        include         fastcgi_params;
        fastcgi_pass    unix:/run/php-fpm/www.sock;
        fastcgi_index   index.php;
        fastcgi_param   SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }

    location ~ /.ht {
        deny all;
    }
}

保存并退出。

7. 重启 Nginx

sudo systemctl restart nginx

✅ 四、创建 WordPress 数据库

mysql -u root -p

执行以下 SQL 命令(替换 your_password):

CREATE DATABASE wordpress;
CREATE USER 'wordpress'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpress'@'localhost';
FLUSH PRIVILEGES;
exit;

✅ 五、下载并配置 WordPress

cd /var/www/html/example.com
sudo wget https://cn.wordpress.org/latest-zh_CN.tar.gz
sudo tar -zxvf latest-zh_CN.tar.gz --strip-components=1
sudo chown -R nginx:nginx .
sudo chmod -R 755 .

8. 配置 WordPress

sudo cp wp-config-sample.php wp-config.php
sudo vi wp-config.php

修改以下数据库配置部分:

define('DB_NAME', 'wordpress');
define('DB_USER', 'wordpress');
define('DB_PASSWORD', 'your_password');
define('DB_HOST', 'localhost');

保存退出。


✅ 六、开放防火墙端口(如果需要)

sudo firewall-cmd --permanent --add-port=80/tcp
sudo firewall-cmd --reload

✅ 七、访问 WordPress 安装页面

在浏览器输入你的域名或 IP 地址,例如:

http://example.com

然后根据引导完成 WordPress 的安装流程即可。


✅ 补充:HTTPS(可选)

你可以使用 Let’s Encrypt 免费证书为你的 WordPress 添加 HTTPS 支持:

sudo yum install certbot python3-certbot-nginx -y
sudo certbot --nginx -d example.com -d www.example.com

🎉 完成!

现在你已经成功在 ECS 上搭建了一个没有使用宝塔面板的 WordPress 网站!


如需帮助安装 SSL、优化性能、配置伪静态规则、或迁移网站,也可以继续问我!

未经允许不得转载:云计算导航 » ECS云服务器不安装宝塔如何安装wordpress?