鉴于LNMP安装包之前被故意添加了恶意代码,这里整理了一些可信的安装包,LNMP.ORG的安装包是网友反馈的可靠的MD5码安装包,ONEINSTACK的安装包是自己下的。
依赖安装
注*:本文均是以debian/ubuntu系统为例
apt-get update && apt-get -y upgrade
apt-get install screen
apt-get install wget
apt-get install socat -y
下载LNMP安装包
这里列出的安装包都是full包,前三个可以离线安装。
因安装时间比较长,运行如下代码防止中断,先运行如下代码
screen -S lnmp
下面代码中的CheckMirror=n
代表离线安装
1.LNMP2.0-FULL
wget https://inn.ormemo.com/usr/uploads/lnmp2.0-full.tar.gz && tar zxf lnmp2.0-full.tar.gz && cd lnmp2.0-full && CheckMirror=n ./install.sh
MD5:ada53925291dc448b70f19de8f92880c lnmp2.0-full.tar.gz
2.LNMP1.9-FULL
wget https://inn.ormemo.com/usr/uploads/lnmp1.9-full.tar.gz && tar zxf lnmp1.9-full.tar.gz && cd lnmp1.9-full && CheckMirror=n ./install.sh
MD5:8486d50dc908dda7ada559834c0064b8 lnmp1.9-full.tar.gz
3.LNMP1.8-FULL
wget https://inn.ormemo.com/usr/uploads/lnmp1.8-full.tar.gz && tar zxf lnmp1.8-full.tar.gz && cd lnmp1.8-full && CheckMirror=n ./install.sh
MD5:3027d97ff1c4d19141dc8b243f4135ec lnmp1.8-full.tar.gz
4.ONEINSTACK
wget https://inn.ormemo.com/usr/uploads/lnmp-full.tar.gz
MD5:c64c3c297b956fdc90997411281b0148 lnmp-full.tar.gz
5.LNMP一键安装包 魔改版
项目地址:https://github.com/moeYuiYui/lnmp
安装前确认已经安装git命令,如提示git: command not found ,使用yum install git
或 apt-get install git
命令安装。 为防止掉线等情况,建议使用screen,可以先执行:screen -S lnmp 命令后,再执行LNMP安装命令:
git clone https://github.com/moeYuiYui/lnmp.git && cd lnmp && ./install.sh lnmp
该脚本替换了LNMP里的不可信任的源包地址,替换成了官方包。
安装插件
./addons.sh {install|uninstall} {eaccelerator|xcache|memcached|opcache|redis|apcu|imagemagick|ioncube|exif|fileinfo|ldap|bz2|sodium|imap|swoole}
FTP服务器
执行:./pureftpd.sh
安装,可使用 lnmp ftp {add|list|del}
进行管理。
卸载
- 卸载LNMP、LNMPA或LAMP可执行:
./uninstall.sh
按提示选择即可卸载。
状态管理
- LNMP/LNMPA/LMAP状态管理:
lnmp {start|stop|reload|restart|kill|status}
- Nginx状态管理:
lnmp nginx或/etc/init.d/nginx {start|stop|reload|restart}
- MySQL状态管理:
lnmp mysql或/etc/init.d/mysql {start|stop|restart|reload|force-reload|status}
- MariaDB状态管理:
lnmp mariadb或/etc/init.d/mariadb {start|stop|restart|reload|force-reload|status}
- PHP-FPM状态管理:
lnmp php-fpm或/etc/init.d/php-fpm {start|stop|quit|restart|reload|logrotate}
- PureFTPd状态管理:
lnmp pureftpd或/etc/init.d/pureftpd {start|stop|restart|kill|status}
- Apache状态管理:
lnmp httpd或/etc/init.d/httpd {start|stop|restart|graceful|graceful-stop|configtest|status}
虚拟主机管理
- 添加:
lnmp vhost add
- 删除:
lnmp vhost del
- 列出:
lnmp vhost list
- 数据库管理:
lnmp database {add|list|edit|del}
- FTP用户管理:
lnmp ftp {add|list|edit|del|show}
- SSL添加:
lnmp ssl add
- 通配符/泛域名SSL添加:
lnmp dnsssl {ali|cf|dp|he|gd|aws|namecheap|namesilo}
需依赖域名dns api
相关图形界面
- PHPMyAdmin:http://yourIP/phpmyadmin/
- phpinfo:http://yourIP/phpinfo.php
- PHP探针:http://yourIP/p.php
- Xcache管理界面:http://yourIP/xcache/
- Zend Opcache管理界面:http://yourIP/ocp.php
- apcu管理界面:http://yourIP/apc.php
目录位置
- Nginx:/usr/local/nginx/
- MySQL:/usr/local/mysql/
- MariaDB:/usr/local/mariadb/
- PHP:/usr/local/php/
- 多PHP目录:/usr/local/php5.6/ 版本号随安装版本不同而不同
- PHP扩展插件配置文件目录:/usr/local/php/conf.d/
- PHPMyAdmin:/home/wwwroot/default/phpmyadmin/
- 默认虚拟主机网站目录:/home/wwwroot/default/
- Nginx日志目录:/home/wwwlogs/
配置文件:
- Nginx主配置文件:/usr/local/nginx/conf/nginx.conf
- MySQL/MariaDB配置文件:/etc/my.cnf
- PHP配置文件:/usr/local/php/etc/php.ini
- PHP-FPM配置文件:/usr/local/php/etc/php-fpm.conf
- PureFtpd配置文件:/usr/local/pureftpd/etc/pure-ftpd.conf
- Apache配置文件:/usr/local/apache/conf/httpd.conf
lnmp.conf 配置文件参数说明
参数名称 | 参数介绍 | 例子 |
---|---|---|
Download\_Mirror | 下载镜像 | 一般默认,如异常可修改下载镜像 |
Nginx\_Modules\_Options | 添加Nginx模块或其他编译参数 | --add-module=/第三方模块源码目录 |
PHP\_Modules\_Options | 添加PHP模块或编译参数 | --enable-exif 有些模块需提前安装好依赖包 |
MySQL\_Data\_Dir | MySQL数据库目录设置 | 默认/usr/local/mysql/var |
MariaDB\_Data\_Dir | MariaDB数据库目录设置 | 默认/usr/local/mariadb/var |
Default\_Website\_Dir | 默认虚拟主机网站目录位置 | 默认/home/wwwroot/default |
Enable\_Nginx\_Openssl | Nginx是否使用新版openssl | 默认 y,建议不修改,y是启用并开启到http2 |
Enable\_PHP\_Fileinfo | 是否安装开启php的fileinfo模块 | 默认n,根据自己情况而定,安装启用的话改成 y |
Enable\_Nginx\_Lua | 是否为Nginx安装lua支持 | 默认n,安装lua可以使用一些基于lua的waf网站防火墙 |
Enable\_Ngx\_FancyIndex | 是否按fancyIndex模块 | 默认n,fancyIndex是一个第三方目录索引模块 |
Enable\_Swap | 是否添加SWAP | 默认y,当内存不足时可提高编译安装成功概率 |
Enable\_PHP\_Exif | 是否添加PHP exif模块 | 默认n,更改为y即安装 |
Enable\_PHP\_Fileinfo | 是否添加PHP fileinfo模块 | 默认n,更改为y即安装,需1GB以上内存 |
Enable\_PHP\_Ldap | 是否添加PHP ldap模块 | 默认n,更改为y即安装 |
Enable\_PHP\_Bz2 | 是否添加PHP bz2模块 | 默认n,更改为y即安装 |
Enable\_PHP\_Sodium | 是否添加PHP sodium模块,PHP 7.2以下不支持lnmp.conf开启安装 | 默认n,更改为y即安装 |
Enable\_PHP\_Imap | 是否添加PHP imap模块 | 默认n,更改为y即安装 |
1 条评论
欢迎加入 Typecho 大家族