云服务器搭建 Wordpress

本文介绍了如何在云服务器上搭建 WordPress 网站,包括选购云服务器(推荐 Linux 系统如 Ubuntu/CentOS)、配置 LAMP 或 LNMP 环境(Linux + Apache/Nginx + MySQL + PHP)、下载并部署 WordPress 源码、创建数据库与用户、完成 Web 安装向导及基础安全设置(如修改默认管理员账号、启用 HTTPS),整个过程兼顾实用性与安全性,适合初学者快速上线个人博客或企业网站。

用云服务器高效搭建WordPress个人博客(2024轻量级实践指南)

在建站门槛日益降低的今天,WordPress仍是全球超43%网站的选择——它灵活、生态成熟,却常因“搭建太复杂”被新手望而却步,借助现代云服务器(如阿里云ECS、腾讯云轻量应用服务器或AWS EC2),只需30分钟,你就能拥有一台完全自主、安全可控的WordPress站点,本文不依赖一键镜像,全程手把手演示真实、可复现、易维护的搭建流程,兼顾性能与学习价值。

第一步:选型——轻量但够用
推荐选择“轻量应用服务器”(如腾讯云轻量1C2G/5M带宽,月付约30元)或入门级ECS(Ubuntu 22.04 LTS系统),优势在于:预装基础环境少、资源隔离好、控制台操作直观,避免使用老旧CentOS 7(已停更)或Windows Server(WordPress原生适配Linux更优)。

第二步:初始化与安全加固
登录SSH后,先更新系统并创建非root用户:

sudo apt update && sudo apt upgrade -y  
sudo adduser wpadmin && sudo usermod -aG sudo wpadmin  

禁用root远程登录(sudo nano /etc/ssh/sshd_configPermitRootLogin no),再重启SSH服务,这一步虽小,却是抵御90%暴力破解的关键防线。

第三步:部署LNMP环境(精简版)
我们采用Nginx + PHP 8.2 + MySQL 8.0组合(比Apache更轻量,PHP 8.2性能提升显著):

sudo apt install nginx mysql-server php-fpm php-mysql php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip -y  

配置MySQL时,运行sudo mysql_secure_installation,设置强密码并禁用匿名用户,接着创建WordPress专用数据库:

CREATE DATABASE wp_blog CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;  
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'YourStrongPass123!';  
GRANT ALL PRIVILEGES ON wp_blog.* TO 'wpuser'@'localhost';  
FLUSH PRIVILEGES;  

第四步:配置Nginx与WordPress
下载WordPress最新中文包(wget https://cn.wordpress.org/latest-zh_CN.tar.gz),解压至/var/www/html,修改Nginx站点配置(/etc/nginx/sites-available/default):

location / {  
    try_files $uri $uri/ /index.php?$args;  
}  
location ~ \.php$ {  
    include snippets/fastcgi-php.conf;  
    fastcgi_pass unix:/run/php/php8.2-fpm.sock;  
}  

执行sudo nginx -t && sudo systemctl reload nginx验证生效,此时访问服务器IP,应看到WordPress安装向导页面。

第五步:安装与优化起步
按向导填写数据库名、用户名、密码(即上步所设),设置站点标题与管理员账号,安装完成后,立即做三件小事:
1️⃣ 删除默认主题(Twenty Twenty-Four)和插件(Hello Dolly),减少攻击面;
2️⃣ 启用WP Super Cache插件(轻量缓存,无需Redis);
3️⃣ 在wp-config.php末尾添加:

define('DISALLOW_FILE_EDIT', true); // 禁用后台编辑代码  
define('WP_MEMORY_LIMIT', '256M'); // 防止内存溢出  

第六步:HTTPS免费启用
用Certbot一键获取Let’s Encrypt证书:

sudo apt install certbot python3-certbot-nginx -y  
sudo certbot --nginx -d yourdomain.com  

(若暂无域名,可用Cloudflare Tunnel提供临时HTTPS访问,支持免费SSL)

最后提醒:日常运维只需两招——每周执行sudo apt update && sudo apt upgrade -y保持系统更新;每月备份一次/var/www/html目录+MySQL数据库(mysqldump -u wpuser -p wp_blog > backup.sql)。

云服务器搭建WordPress,本质不是技术炫技,而是掌握数字主权的第一课,当你亲手配置每一行代码、理解每个服务的作用,那个简洁的后台界面背后,便不再是黑盒,而是你真正拥有的数字空间,真正的自由,始于可控的基础设施。

(全文共1742字)