新手如何在云主机上快速部署WordPress并连接数据库?

新手在云主机上快速部署 WordPress 并连接数据库的步骤如下,以常见的 Linux 云服务器(如阿里云、腾讯云、AWS 等)+ MySQL + Nginx/Apache + PHP 环境为例:


✅ 前提准备

  1. 已有一台云主机(推荐配置:Ubuntu 20.04/22.04 或 CentOS 7/8)
  2. 公网 IP 地址
  3. SSH 访问权限
  4. 域名(可选,用于绑定网站)

🚀 步骤一:登录云主机并更新系统

# 使用 SSH 登录(Windows 可用 PuTTY 或 WSL,Mac/Linux 直接终端)
ssh root@你的公网IP

# 更新系统包
sudo apt update && sudo apt upgrade -y   # Ubuntu/Debian
# 或
sudo yum update -y                        # CentOS

🚀 步骤二:安装 LAMP/LEMP 环境(以 Ubuntu + Nginx + MySQL + PHP 为例)

1. 安装 Nginx(Web 服务器)

sudo apt install nginx -y
sudo systemctl start nginx
sudo systemctl enable nginx

浏览器访问 http://你的公网IP,看到 “Welcome to nginx!” 表示成功。


2. 安装 MySQL 数据库

sudo apt install mysql-server -y
sudo mysql_secure_installation

运行安全脚本设置 root 密码、删除匿名用户等。

然后登录 MySQL 创建 WordPress 所需数据库和用户:

sudo mysql -u root -p

在 MySQL 中执行:

CREATE DATABASE wordpress_db;
CREATE USER 'wp_user'@'localhost' IDENTIFIED BY 'your_secure_password';
GRANT ALL PRIVILEGES ON wordpress_db.* TO 'wp_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;

📌 记下:数据库名 wordpress_db,用户名 wp_user,密码 your_secure_password


3. 安装 PHP 及必要扩展

sudo apt install php-fpm php-mysql php-curl php-gd php-mbstring php-xml php-zip -y

🚀 步骤三:配置 Nginx 支持 WordPress

1. 创建网站目录

sudo mkdir -p /var/www/wordpress

2. 下载 WordPress

cd /tmp
wget https://wordpress.org/latest.tar.gz
tar -xzvf latest.tar.gz
sudo cp -a /tmp/wordpress/* /var/www/wordpress/

3. 设置权限

sudo chown -R www-data:www-data /var/www/wordpress
sudo chmod -R 755 /var/www/wordpress

4. 配置 Nginx 站点

创建配置文件:

sudo nano /etc/nginx/sites-available/wordpress

粘贴以下内容(替换 your_domain 为你的域名或公网 IP):

server {
    listen 80;
    server_name your_domain_or_ip;

    root /var/www/wordpress;
    index index.php index.html index.htm;

    location / {
        try_files $uri $uri/ /index.php$is_args$args;
    }

    location ~ .php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php8.1-fpm.sock;  # 根据你安装的PHP版本调整
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }

    location ~ /.ht {
        deny all;
    }
}

启用站点:

sudo ln -s /etc/nginx/sites-available/wordpress /etc/nginx/sites-enabled/
sudo nginx -t                    # 检查配置是否正确
sudo systemctl reload nginx

🚀 步骤四:完成 WordPress 安装

1. 访问网站初始化安装

浏览器打开:

http://你的公网IP 或 域名

进入 WordPress 安装向导。

2. 填写数据库信息(使用前面创建的)

  • 数据库名:wordpress_db
  • 用户名:wp_user
  • 密码:your_secure_password
  • 数据库主机:localhost
  • 表前缀:wp_(默认即可)

点击“执行” → “现在开始”

3. 设置网站信息

填写:

  • 网站标题
  • 用户名(登录后台用)
  • 密码(建议生成强密码)
  • 邮箱

点击“安装 WordPress”

✅ 安装完成后,使用设置的用户名和密码登录后台:

http://你的IP/wp-admin

✅ 后续建议

  1. 绑定域名:将域名 DNS 解析到你的云主机公网 IP。
  2. 开启 HTTPS:使用 Let’s Encrypt 免费证书(推荐 Certbot)。
  3. 定期备份:备份数据库和 /var/www/wordpress 文件。
  4. 安全加固:禁用文件编辑、限制登录尝试、更新插件。

💡 快速替代方案(适合纯新手)

如果你不想手动配置,可以使用:

  • 宝塔面板(推荐):图形化管理,一键部署 WordPress

    wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh

    安装后通过浏览器登录面板,添加站点 → 一键安装 WordPress。

  • 云厂商市场镜像:如阿里云/腾讯云提供“WordPress 预装镜像”,开箱即用。


✅ 总结:
只要按步骤操作,新手也能在 30 分钟内 在云主机上成功部署 WordPress 并连接数据库。关键是确保环境(Nginx + PHP + MySQL)正确安装,并配置好数据库权限和 Web 服务。

需要我为你生成一键部署脚本吗? 😊

未经允许不得转载:云计算导航 » 新手如何在云主机上快速部署WordPress并连接数据库?