由于一些原因使用备份的lnmp安装。以及别人的魔改版-可以使用PHP8.5以及MYSQL10.0
安装命令:登陆后运行:screen -S lnmp
如果提示screen: command not found 命令不存在可以执行:yum install screen 或 apt-get install screen安装。apt-get install unzip
在线备份安装:本版可以使用各个最新版的方案
wget https://www.790101.xyz/website/lnmp/lnmp-moeyuiyui-master.zip && unzip lnmp-moeyuiyui-master.zip && cd lnmp-moeyuiyui-master && ./install.sh lnmp #是自己备份的网站地址。可以利用工具把lnmp-moeyuiyui-master改成LNMP。
如果是要离线安装lnmp一键安装包,需要使用full包 另外添加 CheckMirror=n 参数实现,离线安装命令例子如下:
wget http://www.790101.xyz/lnmp/lnmp2.0-full.tar.gz
tar -zxvf lnmp2.0-full.tar.gz
cd lnmp2.0-full
CheckMirror="n" ./install.sh lnmp
CheckMirror=n 表示跳过。
安装命令
./pureftpd.sh
管理命令
lnmp ftp {add|list|del}
按提示升级命令
./upgrade.sh
带参数升级命令
./upgrade.sh {nginx|mysql|mariadb|php|phpa|m2m|phpmyadmin}
- 参数: nginx 可升级至任意Nginx版本。
- 参数: mysql 可升级至任意MySQL版本,MySQL升级风险较大,虽然会自动备份数据,依然建议自行再备份一下。
- 参数: mariadb 可升级已安装的Mariadb,虽然会自动备份数据,依然建议自行再备份一下。
- 参数: m2m 可从MySQL升级至Mariadb,虽然会自动备份数据,依然建议自行再备份一下。
- 参数: php 仅适用于LNMP,可升级至大部分PHP版本。
- 参数: phpa 可升级LNMPA/LAMP的PHP至大部分版本。
- 参数: mphp 多PHP版本升级工具,只支持7.2.x-7.2.x类似小版本升级,大版本直接新装即可;
- 参数: phpmyadmin 可升级phpMyadmin。
按提示安裝扩展命令
./addons.sh
带参数安裝扩展命令
./addons.sh {install|uninstall} {eaccelerator|xcache|memcached|opcache|redis|apcu|imagemagick|ioncube|exif|fileinfo|ldap|bz2|sodium|imap|swoole}
以下为扩展插件安装使用说明
缓存加速:
- 参数: xcache 安装时需选择版本和设置密码,http://yourIP/xcache/ 进行管理,用户名 admin,密码为安装xcache时设置的。
- 参数: redis 安装redis
- 参数: memcached 可选择php-memcache或php-memcached扩展。
- 参数: opcache 可访问 http://yourIP/ocp.php 进行管理。
- 参数: eaccelerator 安装。
- 参数: apcu 安装apcu php扩展,支持php7,可访问 http://yourIP/apc.php 进行管理。 请勿安装多个缓存类扩展模块,多个可能导致网站出现问题 !
PHP组件/模块:
- 参数:exif 图片exif信息读取模块。
- 参数:fileinfo 文件MIME类型编码读取模块,安装要求至少有1GB以上内存,否则可能会安装失败。
- 参数:ldap LDAP扩展。
- 参数:bz2 bz2压缩扩展模块。
- 参数:imap imap模块。
- 参数:swoole PHP协程框架模块,第三方模块不支持通过lnmp.conf开启安装。
图像处理:
- imageMagick安装卸载执行:
./addons.sh {install|uninstall} imageMagickimageMagick路径:/usr/local/imagemagick/bin/。
解密:
- IonCube安装执行:
./addons.sh {install|uninstall} ionCube。 - Sodium加密库扩展模块安装/卸载执行:
./addons.sh {install|uninstall} sodium,一般微信支付之类的需要使用,PHP 7.2以下版本不支持通过lnmp.conf开启安装。 - SourceGuardian Loader加密库扩展模块安装/卸载执行:
./addons.sh {install|uninstall} sg,SourceGuardian加密的PHP文件需要使用此组件解码运行。
其他常用脚本:
- 可选1,多PHP版本安装执行:
./install.sh mphp可以安装多个PHP版本 ,只支持LNMP模式,lnmp vhost add时进行选择或使用时需要将nginx虚拟主机配置文件里的include enable-php.conf替换为 include enable-php5.6.conf 即可前面的5.6换成你刚才安装的PHP的大版本号5.* 或7.0之类的。 - 可选2,数据库安装执行:
./install.sh db可以直接单独安装MySQL或MariaDB数据库。 - 可选3,Nginx安装执行:
./install.sh nginx可以直接单独安装Nginx。 以下工具在lnmp安装包tools目录下可拷贝到其他目录下运行 - 可选4,执行:
./reset_mysql_root_password.sh可重置MySQL/MariaDB的root密码。 - 可选5,执行:
./check502.sh可检测php-fpm是否挂掉,502报错时重启,配合crontab使用。 - 可选6,执行:
./cut_nginx_logs.sh日志切割脚本。 - 可选7,执行:
./remove_disable_function.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
LNMP相关目录文件
目录位置
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
文章评论