奋斗
努力

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

云计算

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


✅ 一、准备工作

  1. 一台云主机

    • 推荐配置:Ubuntu 20.04/22.04 或 CentOS 7/8
    • 开放端口:80(HTTP)、443(HTTPS)、22(SSH)
  2. 域名(可选)

    • 用于绑定网站,否则只能通过 IP 访问。
  3. 远程工具

    • Windows 用户可用:PuTTY 或 [Windows Terminal + SSH]
    • Mac/Linux 用户直接使用终端:ssh root@你的服务器IP

✅ 二、登录云主机并更新系统

# 登录服务器
ssh root@你的服务器IP

# 更新软件包(Ubuntu/Debian)
sudo apt update && sudo apt upgrade -y

# 或 CentOS/RHEL
sudo yum update -y

✅ 三、安装 LAMP 或 LEMP 环境(以 LAMP 为例)

LAMP = Linux + Apache + MySQL + PHP

1. 安装 Apache

sudo apt install apache2 -y
# 启动并设置开机自启
sudo systemctl start apache2
sudo systemctl enable apache2

2. 安装 MySQL(或 MariaDB)

sudo apt install mysql-server -y
# 初始化安全设置
sudo mysql_secure_installation

按提示设置 root 密码,移除匿名用户等。

3. 安装 PHP 及必要扩展

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

4. 重启 Apache

sudo systemctl restart apache2

✅ 四、创建 WordPress 数据库和用户

# 登录 MySQL
sudo mysql -u root -p

# 创建数据库
CREATE DATABASE wordpress_db;

# 创建用户并授权(替换 'your_password' 为强密码)
CREATE USER 'wp_user'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON wordpress_db.* TO 'wp_user'@'localhost';
FLUSH PRIVILEGES;

# 退出
EXIT;

✅ 五、下载并部署 WordPress

cd /tmp
wget https://wordpress.org/latest.tar.gz
tar -xzvf latest.tar.gz

# 将文件复制到网站根目录
sudo cp -a wordpress/* /var/www/html/

# 设置权限
sudo chown -R www-data:www-data /var/www/html/
sudo chmod -R 755 /var/www/html/

✅ 六、配置 WordPress 连接数据库

  1. 进入网站目录:

    cd /var/www/html
  2. 复制配置文件模板:

    cp wp-config-sample.php wp-config.php
  3. 编辑配置文件:

    nano wp-config.php
  4. 修改以下内容(使用前面创建的数据库信息):

    define('DB_NAME', 'wordpress_db');
    define('DB_USER', 'wp_user');
    define('DB_PASSWORD', 'your_password');
    define('DB_HOST', 'localhost');
  5. 保存并退出(Ctrl+O → Enter → Ctrl+X


✅ 七、完成安装

  1. 打开浏览器访问:

    http://你的服务器IP
  2. 按照 WordPress 安装向导:

    • 设置站点标题、管理员用户名、密码、邮箱
    • 点击“安装 WordPress”
  3. 安装完成后,用设置的账号登录后台:

    http://你的服务器IP/wp-admin

✅ 八、(可选)绑定域名 & 配置 HTTPS

  1. 解析域名到服务器 IP

    • 在域名服务商后台添加 A 记录指向你的云主机 IP。
  2. 配置 Apache 虚拟主机(Virtual Host)

    • 创建 /etc/apache2/sites-available/yourdomain.conf
    • 配置 ServerName 为你自己的域名。
  3. 启用 HTTPS(推荐使用 Let’s Encrypt)

    sudo apt install certbot python3-certbot-apache -y
    sudo certbot --apache -d yourdomain.com

🚀 小贴士(新手建议)

项目 建议
数据库名 wordpress_db
数据库用户 wp_user
密码 使用强密码(字母+数字+符号)
文件权限 www-data 用户拥有读写权限
备份 定期备份 /var/www/html 和数据库

🔒 安全提醒

  • 不要使用默认的 admin 用户名
  • 定期更新 WordPress 核心、主题和插件
  • 安装安全插件(如 Wordfence)
  • 关闭不必要的服务和端口

✅ 完成!你现在已成功在云主机上部署了 WordPress 并连接了数据库。

如有需要,也可以使用 宝塔面板(一键部署)Docker 快速搭建,适合不想手动配置的新手。

是否需要我提供「使用宝塔面板」或「Docker 部署 WordPress」的教程?

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