[Meting]
[Music server="netease" id="1500439504" type="song"/]
[/Meting]

前言

前几个月爆出宝塔后门,虽然咱是守法好公民,但是宝塔上传日志这个问题让我也不想用宝塔了,于是开始手撸lnmp搭建网站

何为LNMP

L即为Linux系统
N为Nginx
M为MySQL
P为PHP

下载LNMP一键安装包

进入LNMP.org下载界面
下载lnmp1.9
国内下载

安装

建议使用screen

screen -R lnmp
wget http://soft.vpser.net/lnmp/lnmp1.9.tar.gz 
#国内使用wget http://175.6.32.4:88/soft/lnmp/lnmp1.9.tar.gz
tar -zxvf lnmp1.9.tar.gz
cd lnmp1.9
./instsll.sh

这里一般选择3——MySQL5.6
2022-08-02T07:35:25.png
接着输入数据库密码
2022-08-02T07:41:35.png
进入下一步,是否启用MySQL InnoDB,建议开启
2022-08-02T07:43:45.png
下一步安装PHP,自行选择PHP版本,如安装typecho建议php7.2
2022-08-02T07:44:09.png
下一步安装内存优化,自行选择是否安装
2022-08-02T07:45:16.png
接着按下任意键继续
直接按Ctrl+A+D退出screen,等待即可

查看是否安装完成

进入screen

screen -r lnmp

安装完成将显示如下界面
2022-08-02T07:47:47.png

安装失败

2022-08-02T07:48:39.png

安装typecho

新建vhost

lnmp vhost add

出现如下界面
2022-08-02T08:13:05.png

设置域名

输入网站域名,请提前设置DNS记录
回车后输入其他域名,如果没有直接回车
2022-08-02T08:14:54.png

设置网站路径

输入网站路径,可以直接回车,也可以自行修改,必须是完整路径
2022-08-02T08:15:26.png

设置伪静态

设置伪静态,输入y,回车
2022-08-02T08:23:06.png
接着输入typecho,回车
2022-08-02T08:24:02.png
开启pathinfo!!!很重要!请输入y后回车
2022-08-02T08:25:30.png
下面两步设置log,直接回车即可

设置数据库

添加数据库,设施用户名及密码
2022-08-02T08:28:03.png
2022-08-02T08:28:45.png
需要先验证MySQL的root密码,即安装MySQL时设置的密码(注:输入密码将不显示)
提示Enter database name: 后输入要创建的数据库名称,要创建的数据库用户名会和数据库同名,回车确认。

提示Please enter password for mysql user 数据库名: 后输入要设置的密码,回车确认。

设置SSL

可以使用自己的SSL或者申请Let's encrypt
2022-08-02T08:41:57.png
2022-08-02T08:42:10.png
使用自己的SSL证书需要完整证书路径,可以到腾讯云或阿里云申请免费SSL证书(域名托管至cloudflare也可以使用cloudflare的证书)

提示Please enter full path to SSL Certificate file 后输入要SSL证书的完整路径和文件名,回车确认。
提示Please enter full path to SSL Certificate Key file: 后输入输入要key文件的完整路径和文件名,回车确认。

提示 Press any key to start create virtul host... 后,回车确认便会开始创建虚拟主机。
完成后如下图所示
2022-08-02T08:44:28.png

下载typecho最新版本

typecho官网

cd /home/wwwroot/example.com
wget https://github.com/typecho/typecho/releases/latest/download/typecho.zip
unzip typecho.zip
rm -rf typecho.zip

解压后进行安装

安装

浏览器打开你的域名进行安装
Screenshot_20220802_103742_mark.via.gp.jpg
这里会提示没有权限,回到SSH终端

chmod 777 /usr/uploads

回到浏览器刷新后继续,按照程序安装向导的要求填写相关服务器参数和初始化设置信息,完成后点击下一步。

大功告成!

在安装成功界面中会显示自动生成的初始登录密码(或您自己输入的密码),请务必牢记或马上进入后台按提示更改。:)