1核2G服务器搭建WordPress博客教程
准备工作
在开始之前,请确保你已经拥有一台1核2G的云服务器(如阿里云、腾讯云等),并且系统为CentOS 7或Ubuntu 20.04。还需要一个域名(可选)以及SSH客户端(如Putty或Terminal)。
第一步:连接服务器
- 使用SSH登录服务器:
ssh root@你的服务器IP - 输入密码,登录成功后显示命令行界面。
第二步:安装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博客就已经搭建成功了。可以开始发布你的第一篇博文了!