在云服务器上手动部署 WordPress 搭建个人网站是一个非常实用的技能。以下是详细的步骤,适用于主流 Linux 发行版(如 Ubuntu 20.04/22.04 或 CentOS 7/8)。
🧩 一、准备工作
1. 购买并配置云服务器
- 推荐系统:Ubuntu 20.04 LTS / 22.04 LTS 或 CentOS 7+
- 最低配置:1核CPU + 1GB内存 + 20GB硬盘
- 开放端口:
- HTTP (80)
- HTTPS (443)
- SSH (22)(建议修改为非标准端口以增强安全)
2. 获取域名(可选但推荐)
- 注册一个域名(如
yourname.com),并将其 DNS 解析到你的云服务器公网 IP。
🛠️ 二、登录服务器并更新系统
ssh root@你的服务器IP
更新软件包:
# Ubuntu/Debian
sudo apt update && sudo apt upgrade -y
# CentOS/RHEL
sudo yum update -y
🔧 三、安装 LAMP 或 LEMP 环境
WordPress 需要 Web 服务器 + PHP + 数据库。这里以 LAMP(Apache + MySQL + PHP)为例。
1. 安装 Apache
# Ubuntu
sudo apt install apache2 -y
# CentOS
sudo yum install httpd -y
启动并设置开机自启:
sudo systemctl enable apache2 # Ubuntu
sudo systemctl start apache2
# 或 CentOS
sudo systemctl enable httpd
sudo systemctl start httpd
浏览器访问
http://你的服务器IP,看到 Apache 默认页面即成功。
2. 安装 MySQL(MariaDB)
# Ubuntu
sudo apt install mysql-server -y
# CentOS
sudo yum install mariadb-server mariadb -y
启动数据库服务:
sudo systemctl enable mysql
sudo systemctl start mysql
运行安全初始化脚本(设置 root 密码、删除匿名用户等):
sudo mysql_secure_installation
按提示操作(建议设置强密码,其余一路 Y)。
3. 安装 PHP 及必要扩展
# Ubuntu
sudo apt install php libapache2-mod-php php-mysql php-curl php-gd php-mbstring php-xml php-zip -y
# CentOS(需先启用 EPEL 和 Remi 源)
sudo yum install epel-release -y
sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm -y # CentOS 7 示例
sudo yum-config-manager --enable remi-php74 # 或 php80, php81
sudo yum install php php-mysql php-gd php-curl php-mbstring php-xml php-zip -y
验证 PHP 是否安装成功:
php -v
💾 四、配置数据库
登录 MySQL:
sudo mysql -u root -p
创建 WordPress 所需的数据库和用户:
CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY '你的安全密码';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
📌 记住数据库名、用户名和密码,后续安装时会用到。
🌐 五、下载并部署 WordPress
1. 下载最新版 WordPress
cd /tmp
wget https://wordpress.org/latest.tar.gz
tar -xzvf latest.tar.gz
2. 将文件复制到网站根目录
sudo cp -a /tmp/wordpress/. /var/www/html
注意:确保路径权限正确。Apache 默认根目录是
/var/www/html
3. 设置权限
sudo chown -R www-data:www-data /var/www/html # Ubuntu
sudo chmod -R 755 /var/www/html
# 如果是 CentOS
sudo chown -R apache:apache /var/www/html
⚙️ 六、配置 WordPress
1. 创建 wp-config.php 配置文件
进入网站目录:
cd /var/www/html
复制示例配置:
cp wp-config-sample.php wp-config.php
编辑配置文件:
sudo nano wp-config.php
修改以下内容:
define('DB_NAME', 'wordpress');
define('DB_USER', 'wpuser');
define('DB_PASSWORD', '你的安全密码');
define('DB_HOST', 'localhost');
保存退出(Ctrl+O → Enter → Ctrl+X)。
🌍 七、完成网页安装
打开浏览器访问:
http://你的服务器IP
或如果你已绑定域名:
http://yourdomain.com
你会看到 WordPress 安装向导。
填写以下信息:
- 网站标题
- 用户名(建议不要用 admin)
- 密码(强烈建议生成强密码)
- 邮箱
点击“安装 WordPress”。
安装完成后,使用你设置的用户名和密码登录后台:
http://你的IP/wp-admin
🔐 八、安全与优化建议
1. 配置防火墙(UFW / firewalld)
Ubuntu 使用 UFW:
sudo ufw allow 'Apache Full'
sudo ufw enable
CentOS 使用 firewalld:
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload
2. 启用 HTTPS(推荐使用 Let’s Encrypt)
安装 Certbot:
# Ubuntu
sudo apt install certbot python3-certbot-apache -y
sudo certbot --apache -d yourdomain.com
按提示操作,自动配置 SSL 证书。
3. 其他安全措施
- 修改默认管理员用户名(避免使用
admin) - 安装安全插件(如 Wordfence、Sucuri)
- 定期备份网站文件和数据库
- 保持 WordPress 核心、主题、插件更新
✅ 总结:部署流程图
购买服务器 → 登录 SSH → 安装 LAMP → 配置数据库 → 下载 WordPress → 配置 wp-config → 完成网页安装 → 设置 HTTPS → 安全加固
✅ 至此,你的个人网站已成功运行在云服务器上!
如有需要,我可以提供一键部署脚本或 Nginx(LEMP)版本教程。欢迎继续提问!
云计算导航