在云服务器上手动部署 WordPress 搭建个人网站是一个常见且实用的操作。以下是详细的步骤指南,适用于主流 Linux 发行版(如 Ubuntu/CentOS)。
一、准备工作
-
购买并配置云服务器
- 选择云服务商(如阿里云、腾讯云、AWS、华为云等)
- 创建一台云服务器(ECS),推荐配置:
- 操作系统:Ubuntu 20.04/22.04 或 CentOS 7/8
- 内存:至少 1GB(建议 2GB)
- 硬盘:至少 20GB
- 获取公网 IP 地址和登录凭证(用户名、密码或 SSH 密钥)
-
绑定域名(可选但推荐)
- 购买域名并在云平台进行 DNS 解析,将域名指向服务器公网 IP。
-
开放端口
- 在安全组中开放以下端口:
80(HTTP)443(HTTPS)22(SSH)
- 在安全组中开放以下端口:
二、登录服务器并更新系统
# 使用 SSH 登录(Windows 可用 PuTTY 或 WSL)
ssh root@你的服务器IP
# 更新系统包(Ubuntu/Debian)
sudo apt update && sudo apt upgrade -y
# 或(CentOS/RHEL)
sudo yum update -y
三、安装 LAMP 或 LNMP 环境
这里以 LAMP(Linux + Apache + MySQL + PHP)为例。
1. 安装 Apache
# Ubuntu/Debian
sudo apt install apache2 -y
# CentOS
sudo yum install httpd -y
# 启动并设置开机自启
sudo systemctl start apache2 # Ubuntu
sudo systemctl enable apache2
# 或
sudo systemctl start httpd # CentOS
sudo systemctl enable httpd
访问 http://你的服务器IP,看到 Apache 默认页面即成功。
2. 安装 MySQL(MariaDB 推荐)
# Ubuntu
sudo apt install mysql-server -y
# CentOS
sudo yum install mariadb-server mariadb -y
运行安全配置:
sudo mysql_secure_installation
按提示设置 root 密码、移除匿名用户、禁止远程 root 登录等。
3. 安装 PHP 及扩展
WordPress 需要 PHP 7.4+(推荐 8.0+)
# Ubuntu(以 8.1 为例)
sudo apt install php libapache2-mod-php php-mysql php-curl php-gd php-mbstring php-xml php-zip -y
# CentOS
sudo yum install epel-release yum-utils -y
sudo yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm -y # 根据版本调整
sudo yum-config-manager --enable remi-php81
sudo yum install php php-mysql php-gd php-xml php-mbstring php-curl php-zip -y
验证 PHP 是否安装成功:
php -v
四、创建数据库供 WordPress 使用
sudo mysql -u root -p
在 MySQL 中执行:
CREATE DATABASE wordpress_db;
CREATE USER 'wp_user'@'localhost' IDENTIFIED BY '你的强密码';
GRANT ALL PRIVILEGES ON wordpress_db.* TO 'wp_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
记下数据库名、用户名、密码,后续安装 WordPress 时会用到。
五、下载并配置 WordPress
cd /tmp
wget https://wordpress.org/latest.tar.gz
tar -xzvf latest.tar.gz
# 将文件复制到 Web 目录
sudo cp -r wordpress/* /var/www/html/
# 设置权限(Apache 用户为 www-data 或 apache)
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/
sudo chmod -R 755 /var/www/html/
六、配置 WordPress
- 打开浏览器访问:
http://你的服务器IP - 选择语言 → 开始安装
- 填写数据库信息:
- 数据库名:
wordpress_db - 用户名:
wp_user - 密码:你设置的密码
- 数据库主机:
localhost - 表前缀:可默认
wp_
- 数据库名:
- 点击“执行”
- 设置站点标题、管理员用户名、密码、邮箱等
- 完成安装并登录后台
七、(可选)配置域名与 HTTPS
1. 绑定域名
- 在 DNS 服务商处将域名 A 记录指向服务器 IP
- 修改 Apache 虚拟主机配置(可选)
2. 安装 SSL 证书(使用 Let’s Encrypt)
sudo apt install certbot python3-certbot-apache -y
sudo certbot --apache -d yourdomain.com
Certbot 会自动配置 HTTPS 并设置自动续期。
八、安全与优化建议
-
定期备份
- 备份
/var/www/html和数据库 - 使用
mysqldump导出数据
- 备份
-
防火墙设置
sudo ufw allow 'Apache Full' sudo ufw enable -
禁用 root 远程登录
- 修改
/etc/ssh/sshd_config,设置PermitRootLogin no
- 修改
-
定期更新系统和 WordPress
总结
通过以上步骤,你已成功在云服务器上手动部署 WordPress,搭建了属于自己的个人网站。整个过程包括:
环境搭建 → 数据库配置 → WordPress 安装 → 域名与安全配置
如有问题,可通过查看日志排查:
- Apache 日志:
/var/log/apache2/error.log - MySQL 日志:
/var/log/mysql/error.log
✅ 提示:若想更简单,可使用宝塔面板(BT-Panel)可视化管理,但手动部署更利于理解原理和提升运维能力。
需要我提供一键脚本或宝塔安装方式吗?
云计算