Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
/ lnmp Public
forked from tcisme/lnmp

Auto compile and install LNMP/LNMPA/LAMP on CentOS/RHEL/Fedora/Aliyun/Amazon,Debian/Ubuntu/Raspbian/Deepin/Mint Linux. Easy install,upgrade and use.

License

Notifications You must be signed in to change notification settings

Cmgine/lnmp

Repository files navigation

LNMP一键安装包 - Readme

LNMP一键安装包是什么?

LNMP一键安装包是一个用Linux Shell编写的可以为CentOS/RHEL/Fedora/Aliyun/Amazon、Debian/Ubuntu/Raspbian/Deepin/Mint Linux VPS或独立主机安装LNMP(Nginx/MySQL/PHP)、LNMPA(Nginx/MySQL/PHP/Apache)、LAMP(Apache/MySQL/PHP)生产环境的Shell程序。

LNMP一键安装包有哪些功能?

支持自定义Nginx、PHP编译参数及网站和数据库目录、支持生成LetseEcrypt证书、LNMP模式支持多PHP版本、支持单独安装Nginx/MySQL/MariaDB/Pureftpd服务器,同时提供一些实用的辅助工具如:虚拟主机管理、FTP用户管理、Nginx、MySQL/MariaDB、PHP的升级、常用缓存组件Redis/Xcache等的安装、重置MySQL root密码、502自动重启、日志切割、SSH防护DenyHosts/Fail2Ban、备份等许多实用脚本。

LNMP安装

安装前确认已经安装wget命令,如提示wget: command not found ,使用yum install wgetapt-get install wget 命令安装。 为防止掉线等情况,建议使用screen,可以先执行:screen -S lnmp 命令后,再执行LNMP安装命令: wget http://soft.vpser.net/lnmp/lnmp1.5beta.tar.gz -cO lnmp1.5beta.tar.gz && tar zxf lnmp1.5beta.tar.gz && cd lnmp1.5 && ./install.sh {lnmp|lnmpa|lamp}

如断线可使用screen -r lnmp 恢复。详细安装教程参考:https://lnmp.org/install.html

常用功能说明

以下操作需在lnmp安装包目录下执行,如lnmp1.5

自定义参数

lnmp.conf配置文件,可以修改lnmp.conf自定义下载服务器地址、网站/数据库目录及添加nginx模块和php编译参数;不论安装升级都会调用该文件里的设置(如果修改了默认的参数建议备份此文件);

FTP服务器

执行:./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至大部分版本。
  • 参数: phpmyadmin 可升级phpMyadmin。

扩展插件

执行: ./addons.sh {install|uninstall} {eaccelerator|xcache|memcached|opcache|redis|apcu|imagemagick|ioncube} 以下为扩展插件安装使用说明

缓存加速:

  • 参数: 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 进行管理。 请勿安装多个缓存类扩展模块,多个可能导致网站出现问题 !

图像处理:

  • imageMagick安装卸载执行:./addons.sh {install|uninstall} imageMagick imageMagick路径:/usr/local/imagemagick/bin/。

解密:

  • IonCube安装执行:./addons.sh {install|uninstall} ionCube

其他常用脚本:

  • 可选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或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

相关图形界面

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

技术支持

技术支持论坛:https://bbs.vpser.net/forum-25-1.html

About

Auto compile and install LNMP/LNMPA/LAMP on CentOS/RHEL/Fedora/Aliyun/Amazon,Debian/Ubuntu/Raspbian/Deepin/Mint Linux. Easy install,upgrade and use.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Shell 90.8%
  • PHP 5.4%
  • C 3.1%
  • HTML 0.7%

AltStyle によって変換されたページ (->オリジナル) /