安装LNMP
- 下载
LNMP
:wget http://soft.vpser.net/lnmp/lnmp2.0.tar.gz -cO lnmp2.0.tar.gz
- 解压并执行:
tar zxf lnmp2.0.tar.gz && cd lnmp1.5 && ./install.sh lnmp
- 选择想要安装的版本然后回车开始安装
- 时间比较长,耐心等待一下,看到以下显示表示安装成功
- 配置
nigix
- 查看
nginx
配置文件,在目录/usr/local/nginx/conf
下,root /home/wwwroot/default;
表明网站根目录为/home/wwwroot/default
,可访问http://ip
查看 - 如果你绑定了域名,可以为网站配置
Cloudflare
免费证书和SSL
- 在
Cloudflare
的控制面板中,确保SSL
选项设置为Full
或Full(strict)
,生成一个私钥(通常是.key
格式)和一个证书文件(通常是.pem
格式)放置到服务器中 - 在
server
块内部,添加以下SSL
配置
# 配置 SSL listen 443 ssl; ssl_certificate /path/to/your_cloudflare_cert.pem; # 指向 Cloudflare 证书文件 ssl_certificate_key /path/to/your_cloudflare_private.key; # 指向Cloudflare 私钥文件
- 验证
nginx
是否有配置错误:nginx -t
- 重新加载
nginx
:nginx -s reload
- 在
- 查看
安装WordPress
- 安装
wordpress
安装包并解压到/home/wwwroot
:wget https://cn.wordpress.org/latest-zh_CN.zip && unzip latest-zh_CN.zip -d /home/wwwroot
- 登录
MySQL
,创建wordpress
表,创建完后输入exit
退出mysql -u root -p create database wordpress; exit
- 如果使用远程连接,还需配置防火墙:
ufw allow 3306
- 创建允许远程访问用户:
CREATE USER 'remote_user'@'%' IDENTIFIED BY 'securepassword';
- 刷新:
FLUSH PRIVILEGES;
- 如果使用远程连接,还需配置防火墙:
- 使用
vim
修改nginx
配置文件,将网站根目录设置为/home/wwwroot/wordpress
:vim /usr/local/nginx/conf/nginx.conf
- 保存文件
- 修改
wordpress
目录权限:cd /home/wwwroot && chown -R www wordpress/ && chgrp -R www wordpress/
- 访问
http://ip/wp-admin/setup-config.php
开始安装