新手在云主机上快速部署 WordPress 并连接数据库的步骤如下,以常见的 Linux 云服务器(如阿里云、腾讯云、AWS 等) 和 MySQL/MariaDB 数据库 为例:
✅ 一、准备工作
-
一台云主机
- 推荐配置:Ubuntu 20.04/22.04 或 CentOS 7/8
- 开放端口:80(HTTP)、443(HTTPS)、22(SSH)
-
域名(可选)
- 用于绑定网站,否则只能通过 IP 访问。
-
远程工具
- 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 连接数据库
-
进入网站目录:
cd /var/www/html -
复制配置文件模板:
cp wp-config-sample.php wp-config.php -
编辑配置文件:
nano wp-config.php -
修改以下内容(使用前面创建的数据库信息):
define('DB_NAME', 'wordpress_db'); define('DB_USER', 'wp_user'); define('DB_PASSWORD', 'your_password'); define('DB_HOST', 'localhost'); -
保存并退出(
Ctrl+O → Enter → Ctrl+X)
✅ 七、完成安装
-
打开浏览器访问:
http://你的服务器IP -
按照 WordPress 安装向导:
- 设置站点标题、管理员用户名、密码、邮箱
- 点击“安装 WordPress”
-
安装完成后,用设置的账号登录后台:
http://你的服务器IP/wp-admin
✅ 八、(可选)绑定域名 & 配置 HTTPS
-
解析域名到服务器 IP
- 在域名服务商后台添加 A 记录指向你的云主机 IP。
-
配置 Apache 虚拟主机(Virtual Host)
- 创建
/etc/apache2/sites-available/yourdomain.conf - 配置 ServerName 为你自己的域名。
- 创建
-
启用 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」的教程?
云服务器