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

在云服务器上手动部署 WordPress 搭建个人网站是一个非常实用的技能。以下是详细步骤,适用于常见的 Linux 云服务器(如阿里云、腾讯云、AWS 等),操作系统以 Ubuntu 20.04/22.04 为例。


✅ 一、准备工作

  1. 购买并配置云服务器

    • 选择一台云服务器(ECS/CVM),推荐配置:1核2G以上,Ubuntu 20.04/22.04。
    • 开放以下端口:
      • 80(HTTP)
      • 443(HTTPS)
      • 22(SSH,用于连接)
    • 获取服务器公网 IP 地址。
  2. 域名准备(可选)

    • 购买一个域名,并将 A 记录解析到你的服务器公网 IP。
  3. 使用 SSH 登录服务器

    ssh root@你的服务器IP

✅ 二、安装 LAMP 或 LNMP 环境(这里以 LAMP 为例)

LAMP = Linux + Apache + MySQL + PHP

1. 更新系统包

sudo apt update && sudo apt upgrade -y

2. 安装 Apache

sudo apt install apache2 -y

启动并设置开机自启:

sudo systemctl enable apache2
sudo systemctl start apache2

验证:浏览器访问 http://你的IP,应看到 Apache 默认页面。

3. 安装 MySQL(MariaDB)

sudo apt install mysql-server -y

运行安全配置向导:

sudo mysql_secure_installation

按提示设置 root 密码、删除匿名用户等。

4. 安装 PHP 及必要扩展

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

检查 PHP 版本:

php -v

✅ 三、配置数据库

登录 MySQL:

sudo mysql -u root -p

创建 WordPress 数据库和用户:

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

1. 下载 WordPress 最新版

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

2. 移动文件到网站目录

sudo cp -r /tmp/wordpress/* /var/www/html/

3. 设置权限

sudo chown -R www-data:www-data /var/www/html/
sudo chmod -R 755 /var/www/html/

4. 创建 wp-config.php 配置文件

进入网站目录:

cd /var/www/html
cp wp-config-sample.php wp-config.php

编辑配置文件:

sudo nano wp-config.php

修改以下内容:

define('DB_NAME', 'wordpress_db');
define('DB_USER', 'wp_user');
define('DB_PASSWORD', '你的密码');
define('DB_HOST', 'localhost');

保存退出(Ctrl+O → Enter → Ctrl+X)。


✅ 五、配置 Apache 虚拟主机(可选但推荐)

创建虚拟主机配置文件:

sudo nano /etc/apache2/sites-available/wordpress.conf

写入以下内容(替换 yourdomain.com 为你的域名,或用 IP):

<VirtualHost *:80>
    ServerName yourdomain.com
    ServerAlias www.yourdomain.com
    DocumentRoot /var/www/html
    <Directory /var/www/html>
        AllowOverride All
        Require all granted
    </Directory>
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

启用站点和重写模块:

sudo a2ensite wordpress.conf
sudo a2enmod rewrite
sudo systemctl restart apache2

如果没有域名,直接通过 IP 访问即可。


✅ 六、完成 WordPress 安装

打开浏览器,访问:

http://你的服务器IP 或 域名

进入 WordPress 安装向导:

  1. 选择语言(中文)
  2. 填写站点信息:
    • 网站标题
    • 管理员用户名、密码、邮箱
  3. 点击“安装 WordPress”

安装完成后,使用你设置的账号登录后台:

http://你的IP/wp-admin

✅ 七、(可选)配置 HTTPS(使用 Let’s Encrypt)

安装 Certbot:

sudo apt install certbot python3-certbot-apache -y

申请免费 SSL 证书:

sudo certbot --apache -d yourdomain.com -d www.yourdomain.com

Certbot 会自动配置 Apache 启用 HTTPS,并设置自动续期。


✅ 八、后续优化建议

  • 定期备份数据库和网站文件。
  • 使用强密码,定期更新。
  • 安装安全插件(如 Wordfence)。
  • 启用缓存插件(如 WP Super Cache)提升性能。
  • 关闭文件编辑器(在 wp-config.php 中添加):
    define('DISALLOW_FILE_EDIT', true);

🎉 总结

你已经成功在云服务器上手动部署了 WordPress!现在可以开始发布文章、搭建博客或企业网站。

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

sudo tail -f /var/log/apache2/error.log

需要更高效方式?也可以考虑使用宝塔面板(可视化管理),但手动部署更利于理解原理。


需要我提供一键脚本或宝塔部署教程吗?欢迎继续提问!

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