LNMP+WordPress搭建个人网站全攻略

来自:素雅营销研究院

头像 方知笔记
2025年05月04日 16:39

一、准备工作

在开始搭建个人网站之前,您需要准备以下正文:

  1. 一台云服务器(推荐1核2G配置及以上)
  2. 已注册的域名
  3. SSH连接工具(如PuTTY或Xshell)
  4. 基本的Linux命令行知识

二、LNMP环境安装

1. 安装LNMP一键安装包

LNMP(Linux+Nginx+MySQL+PHP)是搭建WordPress的理想环境。推荐使用国内开发者开发的LNMP一键安装包:

wget http://soft.vpser.net/lnmp/lnmp1.9.tar.gz -cO lnmp1.9.tar.gz && tar zxf lnmp1.9.tar.gz && cd lnmp1.9 && ./install.sh lnmp

安装过程中会提示选择MySQL、PHP等组件的版本,对于WordPress建议选择:

  • MySQL 5.7+
  • PHP 7.4+
  • 内存分配器选择默认即可

2. 安装完成后的检查

安装完成后,可以通过以下命令检查服务状态:

lnmp status

正常情况应该能看到Nginx、MySQL和PHP-FPM都在运行状态。

三、配置网站环境

1. 添加虚拟主机

lnmp vhost add

按照提示输入您的域名(如www.yourdomain.com),设置网站目录(默认在/home/wwwroot/下),建议开启伪静态规则选择wordpress。

2. 数据库创建

为WordPress创建专用数据库:

mysql -uroot -p
# 输入MySQL root密码后执行
CREATE DATABASE wordpressdb;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON wordpressdb.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
exit

四、安装WordPress

1. 下载并解压WordPress

cd /home/wwwroot/yourdomain.com
wget https://cn.wordpress.org/latest-zh_CN.tar.gz
tar -zxvf latest-zh_CN.tar.gz
mv wordpress/* .
rm -rf wordpress latest-zh_CN.tar.gz

2. 设置权限

chown -R www:www /home/wwwroot/yourdomain.com
chmod -R 755 /home/wwwroot/yourdomain.com

3. 完成安装

现在可以通过浏览器访问您的域名,按照WordPress的安装向导完成安装:

  1. 选择语言(中文)
  2. 输入之前创建的数据库信息
  3. 设置网站标题、管理员账号等信息

五、优化与安全设置

1. 配置SSL证书

使用Let’s Encrypt免费证书:

lnmp ssl add

选择您的域名,按照提示完成证书申请和自动配置。

2. WordPress安全建议

  1. 修改默认登录地址(可通过插件实现)
  2. 限制登录尝试次数
  3. 定期备份网站和数据库
  4. 保持WordPress核心、主题和插件更新

3. 性能优化

  1. 安装缓存插件(如WP Super Cache)
  2. 开启Nginx的gzip压缩
  3. 优化WordPress数据库
  4. 使用CDN加速静态资源

六、常见问题解决

  1. 502 Bad Gateway错误:通常是PHP-FPM没有正常运行,可以尝试重启PHP-FPM:service php-fpm restart
  2. 安装主题/插件需要FTP:修改wp-config.php添加define('FS_METHOD', 'direct');
  3. 内存不足:编辑wp-config.php增加内存限制:define('WP_MEMORY_LIMIT', '256M');

结语

通过LNMP+WordPress搭建个人网站是一个高效且灵活的选择。本文介绍了从环境配置到网站安装的完整流程,以及一些基本的优化和安全设置。随着您对WordPress的熟悉,还可以进一步探索主题定制、插件开发等更高级的功能,打造独具特色的个人网站。