一、准备工作
在开始搭建个人网站之前,您需要准备以下正文:
- 一台云服务器(推荐1核2G配置及以上)
- 已注册的域名
- SSH连接工具(如PuTTY或Xshell)
- 基本的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. 配置SSL证书
使用Let’s Encrypt免费证书:
lnmp ssl add
选择您的域名,按照提示完成证书申请和自动配置。
2. WordPress安全建议
- 修改默认登录地址(可通过插件实现)
- 限制登录尝试次数
- 定期备份网站和数据库
- 保持WordPress核心、主题和插件更新
3. 性能优化
- 安装缓存插件(如WP Super Cache)
- 开启Nginx的gzip压缩
- 优化WordPress数据库
- 使用CDN加速静态资源
六、常见问题解决
- 502 Bad Gateway错误:通常是PHP-FPM没有正常运行,可以尝试重启PHP-FPM:
service php-fpm restart
- 安装主题/插件需要FTP:修改wp-config.php添加
define('FS_METHOD', 'direct');
- 内存不足:编辑wp-config.php增加内存限制:
define('WP_MEMORY_LIMIT', '256M');
结语
通过LNMP+WordPress搭建个人网站是一个高效且灵活的选择。本文介绍了从环境配置到网站安装的完整流程,以及一些基本的优化和安全设置。随着您对WordPress的熟悉,还可以进一步探索主题定制、插件开发等更高级的功能,打造独具特色的个人网站。