在云服务器上如何手动部署WordPress搭建个人网站?

在云服务器上手动部署 WordPress 搭建个人网站是一个常见且实用的操作。以下是详细的步骤指南,适用于主流 Linux 发行版(如 Ubuntu/CentOS)。


一、准备工作

  1. 购买并配置云服务器

    • 选择云服务商(如阿里云、腾讯云、AWS、华为云等)
    • 创建一台云服务器(ECS),推荐配置:
      • 操作系统:Ubuntu 20.04/22.04 或 CentOS 7/8
      • 内存:至少 1GB(建议 2GB)
      • 硬盘:至少 20GB
    • 获取公网 IP 地址和登录凭证(用户名、密码或 SSH 密钥)
  2. 绑定域名(可选但推荐)

    • 购买域名并在云平台进行 DNS 解析,将域名指向服务器公网 IP。
  3. 开放端口

    • 在安全组中开放以下端口:
      • 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

  1. 打开浏览器访问:http://你的服务器IP
  2. 选择语言 → 开始安装
  3. 填写数据库信息:
    • 数据库名:wordpress_db
    • 用户名:wp_user
    • 密码:你设置的密码
    • 数据库主机:localhost
    • 表前缀:可默认 wp_
  4. 点击“执行”
  5. 设置站点标题、管理员用户名、密码、邮箱等
  6. 完成安装并登录后台

七、(可选)配置域名与 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 并设置自动续期。


八、安全与优化建议

  1. 定期备份

    • 备份 /var/www/html 和数据库
    • 使用 mysqldump 导出数据
  2. 防火墙设置

    sudo ufw allow 'Apache Full'
    sudo ufw enable
  3. 禁用 root 远程登录

    • 修改 /etc/ssh/sshd_config,设置 PermitRootLogin no
  4. 定期更新系统和 WordPress


总结

通过以上步骤,你已成功在云服务器上手动部署 WordPress,搭建了属于自己的个人网站。整个过程包括:

环境搭建 → 数据库配置 → WordPress 安装 → 域名与安全配置

如有问题,可通过查看日志排查:

  • Apache 日志:/var/log/apache2/error.log
  • MySQL 日志:/var/log/mysql/error.log

✅ 提示:若想更简单,可使用宝塔面板(BT-Panel)可视化管理,但手动部署更利于理解原理和提升运维能力。

需要我提供一键脚本或宝塔安装方式吗?

未经允许不得转载:云计算 » 在云服务器上如何手动部署WordPress搭建个人网站?