1核2G服务器搭建WordPress博客教程

准备工作

在开始之前,请确保你已经拥有一台1核2G的云服务器(如阿里云、腾讯云等),并且系统为CentOS 7或Ubuntu 20.04。还需要一个域名(可选)以及SSH客户端(如Putty或Terminal)。

第一步:连接服务器

  1. 使用SSH登录服务器:ssh root@你的服务器IP
  2. 输入密码,登录成功后显示命令行界面。

第二步:安装LNMP环境

LNMP代表Linux、Nginx、MySQL、PHP。1核2G服务器推荐使用轻量级的组件:Nginx + MariaDB + PHP 7.4。

2.1 安装Nginx

执行以下命令:

yum install -y nginx   # CentOS
systemctl start nginx
systemctl enable nginx

访问服务器IP,看到Nginx欢迎页即成功。

2.2 安装MariaDB

yum install -y mariadb mariadb-server
systemctl start mariadb
systemctl enable mariadb
mysql_secure_installation

按提示设置root密码,移除匿名用户等。

2.3 安装PHP

yum install -y php php-fpm php-mysql php-gd php-xml php-mbstring
systemctl start php-fpm
systemctl enable php-fpm

第三步:创建数据库

登录MySQL:

mysql -u root -p

输入密码后执行:

CREATE DATABASE wordpress;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL ON wordpress.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;

第四步:下载WordPress

cd /usr/share/nginx/html
wget https://wordpress.org/latest.tar.gz
tar -xzvf latest.tar.gz
mv wordpress/* .
chown -R nginx:nginx /usr/share/nginx/html/*
chmod -R 755 /usr/share/nginx/html

第五步:配置Nginx

编辑Nginx配置文件:vi /etc/nginx/nginx.conf

修改server块中的root路径为/usr/share/nginx/html,并添加index.php:

location / {
    try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include fastcgi_params;
}

检查配置:nginx -t,然后重启:systemctl restart nginx

第六步:安装WordPress

在浏览器中输入服务器IP,进入WordPress安装界面。填写之前创建的数据库信息:

  • 数据库名:wordpress
  • 用户名:wpuser
  • 密码:yourpassword
  • 数据库主机:localhost
  • 表前缀:wp_

点击提交,然后填写站点信息(标题、用户名、密码等),完成安装。

第七步:优化与安全

7.1 启用缓存插件

在WordPress后台安装W3 Total Cache或WP Super Cache,减少服务器负载。

7.2 配置SSL(可选)

使用Let's Encrypt免费证书:

yum install -y certbot python2-certbot-nginx
certbot --nginx -d yourdomain.com

常见问题

  • 502 Bad Gateway:检查PHP-FPM是否运行,确保fastcgi_pass配置正确。
  • 内存不足:1核2G足够运行WordPress,但避免安装过多插件。可考虑增加Swap:dd if=/dev/zero of=/swapfile bs=1M count=2048; mkswap /swapfile; swapon /swapfile

按照以上步骤,你的WordPress博客就已经搭建成功了。可以开始发布你的第一篇博文了!

分享到:
上一篇
Docker零基础安装与常用命令指南
下一篇
Docker Compose 实战:一键部署前后端分离项目
1
系统公告

泽御云五一特惠活动🔥

泽御云持证合规运营,资质齐全可查,长久稳定! 五一限时多重福利同步开启: ✅ 香港 2 核 2G 云服务器超值拼团,低价入手团长免费 ✅ 4 核 4G 多机房年付拼团,性价比拉满 ✅ 内蒙古新区限时 7 折(zeyuyunnmg)特惠,专属优惠码锁价续费 ✅ 全站通用 75 折优惠,老用户充值享专属赠金 官方站点:zeyuyun.com 合规资质齐全|售后有保障|活动限时错过不再有
服务中心
客服
在线客服
24小时为您服务
咨询
联系我们
联系我们,为您的业务提供专属服务。
24/7 技术支持
如果您遇到寻求进一步的帮助,请过工单与我们进行联系。
24/7 即时支持
泽御云
售前客服
泽御云
泽御云
售后客服
泽御云
技术支持
评价
您对当前页面的整体感受是否满意?
😞
非常不满意
😕
不满意
😐
一般
🙂
满意
😊
非常满意