LNMP1.5安装工具

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

如果需要安装LAMP或者LNMPA 需要把上面的lnmp改为lamp或者lnmpa 如需更改网站和数据库目录、自定义Nginx参数、PHP参数模块、开启lua等需在运行./install.sh 命令前修改安装包目录下的 lnmp.conf 文件

如提示wget: command not found ,使用yum install wget 或 apt-get install wget 命令安装。
1.
You have 10 options for your DataBase install.
1: Install MySQL 5.1.73
2: Install MySQL 5.5.60 (Default)
3: Install MySQL 5.6.40
4: Install MySQL 5.7.22
5: Install MySQL 8.0.11
6: Install MariaDB 5.5.60
7: Install MariaDB 10.0.35
8: Install MariaDB 10.1.33
9: Install MariaDB 10.2.14
0: DO NOT Install MySQL/MariaDB
Enter your choice (1, 2, 3, 4, 5, 6, 7, 8, 9 or 0):
目前提供了较多的MySQL、MariaDB版本和不安装数据库的选项,需要注意的是MySQL 5.6,5.7及MariaDB 10必须在1G以上内存的更高配置上才能选择!如仅需安装数据库在lnmp安装包目录下执行:./install.sh db
2.
Please setup root password of MySQL.
Please enter:
输入root的密码

3.
Do you want to enable or disable the InnoDB Storage Engine?
Default enable,Enter your choice [Y/n]:
询问是否需要启用MySQL InnoDB,InnoDB引擎默认为开启,一般建议开启,直接回车或输入 y ,如果确定确实不需要该引擎可以输入 n,(MySQL 5.7+版本无法关闭InnoDB),输入完成,回车进入下一步。
4.
You have 8 options for your PHP install.
1: Install PHP 5.2.17
2: Install PHP 5.3.29
3: Install PHP 5.4.45
4: Install PHP 5.5.38
5: Install PHP 5.6.36 (Default)
6: Install PHP 7.0.30
7: Install PHP 7.1.18
8: Install PHP 7.2.6
Enter your choice (1, 2, 3, 4, 5, 6, 7 or 8):
注意:选择PHP 7+版本时需要自行确认PHP版本是否与自己的程序兼容。

5.
You have 3 options for your Memory Allocator install.
1: Don't install Memory Allocator. (Default)
2: Install Jemalloc
3: Install TCMalloc
Enter your choice (1, 2 or 3):
可以选择不安装、Jemalloc或TCmalloc,输入对应序号回车,直接回车为默认为不安装。
(如果是LNMPA或LAMP的话还会提示设置邮箱和选择Apache“Please enter Administrator Email Address:”,需要设置管理员邮箱,该邮箱会在报错时显示在错误页面上。)

6.
提示"Press any key to install...or Press Ctrl+c to cancel"后,按回车键确认开始安装。
LNMP脚本就会自动安装编译Nginx、MySQL、PHP、phpMyAdmin等软件及相关的组件。

安装时间可能会几十分钟到几个小时不等,主要是机器的配置网速等原因会造成影响。

| phpMyAdmin: http://IP/phpmyadmin/ |
| phpinfo: http://IP/phpinfo.php |

Prober: http://IP/p.php
Add VirtualHost: lnmp vhost add
Default directory: /home/wwwroot/default
MySQL/MariaDB root password:
Manager for LNMP, Written by Licess
https://lnmp.org

提示这个框 则安装完成

7.
进入lnmp安装包解压目录,执行“./pureftpd.sh”安装FTP服务器。
cd lnmp1.4 进入lnmp1.4文件夹
./pureftpd.sh 安装FTP服务器

安装完成。FTP管理命令如下:
lnmp ftp add 添加FTP账号
lnmp ftp list FTP列表
lnmp ftp del 删除FTP账号

第二部分添加网站(创建虚拟主机)及安装SSL证书:

1、执行“lnmp vhost add”添加虚拟主机。提示需先安装FTP服务器,才会在创建虚拟主机时提示创建FTP账号,如果没有安装将不提示创建。

lnmp vhost add

[root@city ~]# lnmp vhost add
Manager for LNMP, Written by Licess
https://lnmp.org

Please enter domain(example: www.lnmp.org): 你的域名
Your domain: 你的域名
Enter more domain name(example: lnmp.org *.lnmp.org): 备用域名
domain list: 备用域名
Please enter the directory for the domain: 你的域名
Default directory: /home/wwwroot/你的域名: 网站目录设置
Virtual Host Directory: 网站目录设置
Allow Rewrite rule? (y/n) 静态设置
You choose rewrite:
Enable PHP Pathinfo? (y/n) PHP优化
Allow access log? (y/n) 是否创建日志文件
Enter access log filename(Default:你的域名.log): 日志创建
You access log filename: 日志创建.log
Create database and MySQL user with same name (y/n) 是否创建你的数据库
Add SSL Certificate (y/n) 是否创建SSL

然后按任意键即可创建完成

自动安装Let’s Encrypt证书,由于Let’s Encrypt有效期只有三个月,所以最好是设置一个定时更新证书的任务。,我们执行命令“crontab -e”,可以查看到已经自动添加好证书更新任务。如果没有的可以按下面命令执行添加,7天自动更新一次。

crontab -e
0 3 */7 * * /bin/certbot renew --renew-hook "/etc/init.d/nginx reload"

关于自动安装Let’s Encrypt证书生成的Key与PEM证书路径是:/etc/letsencrypt/live/1994.ml/,可以在这里查看到,以后更新证书就是在这个文件夹。

安装完成后编辑/usr/local/nginx/conf/vhost/找到你站点的.conf

server {
listen 80;
#server_name 1994.ml; #这个域名是你自己的域名,请行修改 但是测试 这行需要注释掉才能开启
rewrite ^/(.*) https://1994.ml/$1 permanent; #这个域名是你自己的域名,请行修改
}

第三步LNMP一键安装包相关管理命令:

命令使用方法,在虚拟主机管理命令lnmp vhost {add|list|del}中,如果我们要添加虚拟主机就执行“lnmp vhost add”,删除虚拟主机就执行“lnmp vhost del”。

名词解释:start开始、stop停止、reload重装、restart重启、kill杀、status状态、add添加、list列表、edit编辑、del删除、show显示。

LNMP状态管理:lnmp {start|stop|reload|restart|kill|status}
LNMP各个程序的状态管理:lnmp {nginx|mysql|mariadb|php-fpm|pureftpd {start|stop|reload|restart|kill|status}
虚拟主机管理:lnmp vhost {add|list|del}
数据库管理:lnmp database list{add|list|edit|del}
FTP用户管理:lnmp ftp {add|list|edit|del|show}
SSL添加:lnmp ssl add

采摘自 https://www.wn789.com/3812.html && https://lnmp.org/