LNMP 一键安装脚本

这个脚本是使用shell编写,为了快速在生产环境上部署lnmp/lamp/lnmpaLinuxNginx/Tengine/OpenRestyMySQL/MariaDB/PerconaPHP),适用于CentOS 5~7(包括redhat)、Debian 68Ubuntu 121632位和64位。
脚本特性



·         持续不断更新

·         源码编译安装,大多数源码是最新stable版,并从官方网址下载

·         一些安全优化

·         提供多个数据库版本(MySQL-5.7, MySQL-5.6, MySQL-5.5, MariaDB-10.1, MariaDB-10.0, MariaDB-5.5, Percona-5.6, Percona-5.5)

·         提供多个PHP版本(php-7, php-5.6, php-5.5,php-5.4,php-5.3)

·         提供NginxTengineOpenResty

·         提供多个Apache版本(Apache-2.4Apache-2.2

·         根据自己需求安装PHP缓存加速器,提供ZendOPcachexcacheapcueAccelerator。及php加解密工具ionCubeZendGuardLoader

·         根据自己需求安装PureftpdphpMyAdmin

·         根据自己需求安装memcachedredis

·         根据自己需求可使用tcmalloc或者jemalloc优化MySQLNginx

·         提供添加、删除虚拟主机脚本

·         提供Nginx/TengineMySQL/MariaDB/PerconaPHPRedisphpMyAdmin升级脚本

·         提供本地备份和远程备份(服务器之间rsync)脚本

·         提供CentOS 67HHVM安装

  Github地址:https://github.com/lj2007331/lnmp
  带JAVA版本请访问:http://oneinstack.com/
  提交问题请访问:http://oneinstack.com/qa/
安装步骤



1.       yum -y install wget screen python#for CentOS/Redhat

2.       #apt-get -y install wget screen python# for Debian/Ubuntu

3.       wget http://aliyun-oss.linuxeye.com/lnmp-full.tar.gz #阿里云内网下载

4.       wget http://mirrors.linuxeye.com/lnmp-full.tar.gz # 包含源码,国内外均可下载

5.       wget http://mirrors.linuxeye.com/lnmp.tar.gz # 不包含源码,建议仅国外主机下载

6.       tar xzf lnmp-full.tar.gz

7.       #tar xzf lnmp.tar.gz

8.       cd lnmp # 如果需要修改目录(安装、数据存储、Nginx日志),请修改options.conf文件

9.       screen -S lnmp # 如果网路出现中断,可以执行命令`screen -r lnmp`重新连接安装窗口

10.    ./install.sh # 请勿sh install.sh或者bash install.sh这样执行


如何添加虚拟主机?



1.       ./vhost.sh


如何删除虚拟主机?



1.       ./vhost.sh del


如何管理ftp账号?



1.       ./pureftpd_vhost.sh


数据备份



1.       cd ~/lnmp # 必须进入lnmp目录下执行

2.       ./backup_setup.sh # 备份参数设置

3.       ./backup.sh # 立即执行备份

4.       crontab -e # 可添加到计划任务,如每天凌晨1点自动备份

5.       0 1 * * * cd ~/lnmp;./backup.sh  > /dev/null 2>&1 &

  备份参数设置如下图:


如何管理服务?
  Nginx/Tengine:



1.       service nginx {start|stop|status|restart|reload|configtest}

  MySQL/MariaDB/Percona:



1.       service mysqld {start|stop|restart|reload|status}

  PHP:



1.       service php-fpm {start|stop|restart|reload|status}

  Apache:



1.       service httpd {start|restart|stop}

  HHVM:



1.       service supervisord {start|stop|status|restart|reload}

  注:hhvm进程交给supervisord管理,了解更多请访问《Supervisor管理hhvm进程》
  Pure-Ftpd:



1.       service pureftpd {start|stop|restart|status}

  Redis:



1.       service redis-server {start|stop|status|restart|reload}

  Memcached:



1.       service memcached {start|stop|status|restart|reload}

如何更新版本?



1.       ./upgrade.sh

  跨大版本升级(如php):http://oneinstack.com/question/oneinstack-downgrade-if-php-version/
如何卸载?



1.       ./uninstall.sh


如何重装?



1.       ./uninstall.sh # 请先备份数据好数据后再卸载,丢失数据概不负责

2.       ./install.sh # 再次安装

 

 

这个脚本是使用shell编写,为了快速在生产环境上部署lnmp/lamp/lnmpaLinuxNginx/Tengine/OpenRestyMySQL/MariaDB/PerconaPHP),适用于CentOS 5~7(包括redhat)、Debian 68Ubuntu 121632位和64位。
脚本特性



·         持续不断更新

·         源码编译安装,大多数源码是最新stable版,并从官方网址下载

·         一些安全优化

·         提供多个数据库版本(MySQL-5.7, MySQL-5.6, MySQL-5.5, MariaDB-10.1, MariaDB-10.0, MariaDB-5.5, Percona-5.6, Percona-5.5)

·         提供多个PHP版本(php-7, php-5.6, php-5.5,php-5.4,php-5.3)

·         提供NginxTengineOpenResty

·         提供多个Apache版本(Apache-2.4Apache-2.2

·         根据自己需求安装PHP缓存加速器,提供ZendOPcachexcacheapcueAccelerator。及php加解密工具ionCubeZendGuardLoader

·         根据自己需求安装PureftpdphpMyAdmin

·         根据自己需求安装memcachedredis

·         根据自己需求可使用tcmalloc或者jemalloc优化MySQLNginx

·         提供添加、删除虚拟主机脚本

·         提供Nginx/TengineMySQL/MariaDB/PerconaPHPRedisphpMyAdmin升级脚本

·         提供本地备份和远程备份(服务器之间rsync)脚本

·         提供CentOS 67HHVM安装

  Github地址:https://github.com/lj2007331/lnmp
  带JAVA版本请访问:http://oneinstack.com/
  提交问题请访问:http://oneinstack.com/qa/
安装步骤



1.       yum -y install wget screen python#for CentOS/Redhat

2.       #apt-get -y install wget screen python# for Debian/Ubuntu

3.       wget http://aliyun-oss.linuxeye.com/lnmp-full.tar.gz #阿里云内网下载

4.       wget http://mirrors.linuxeye.com/lnmp-full.tar.gz # 包含源码,国内外均可下载

5.       wget http://mirrors.linuxeye.com/lnmp.tar.gz # 不包含源码,建议仅国外主机下载

6.       tar xzf lnmp-full.tar.gz

7.       #tar xzf lnmp.tar.gz

8.       cd lnmp # 如果需要修改目录(安装、数据存储、Nginx日志),请修改options.conf文件

9.       screen -S lnmp # 如果网路出现中断,可以执行命令`screen -r lnmp`重新连接安装窗口

10.    ./install.sh # 请勿sh install.sh或者bash install.sh这样执行

https://www.iyunv.com/data/attachment/forum/201806/27/021857b8t1t77z13rko7bw.png


如何添加虚拟主机?



1.       ./vhost.sh

https://www.iyunv.com/data/attachment/forum/201806/27/021858fvlt913h9zj33j7j.png


如何删除虚拟主机?



1.       ./vhost.sh del


如何管理ftp账号?



1.       ./pureftpd_vhost.sh


数据备份



1.       cd ~/lnmp # 必须进入lnmp目录下执行

2.       ./backup_setup.sh # 备份参数设置

3.       ./backup.sh # 立即执行备份

4.       crontab -e # 可添加到计划任务,如每天凌晨1点自动备份

5.       0 1 * * * cd ~/lnmp;./backup.sh  > /dev/null 2>&1 &

  备份参数设置如下图:


如何管理服务?
  Nginx/Tengine:



1.       service nginx {start|stop|status|restart|reload|configtest}

  MySQL/MariaDB/Percona:



1.       service mysqld {start|stop|restart|reload|status}

  PHP:



1.       service php-fpm {start|stop|restart|reload|status}

  Apache:



1.       service httpd {start|restart|stop}

  HHVM:



1.       service supervisord {start|stop|status|restart|reload}

  注:hhvm进程交给supervisord管理,了解更多请访问《Supervisor管理hhvm进程》
  Pure-Ftpd:



1.       service pureftpd {start|stop|restart|status}

  Redis:



1.       service redis-server {start|stop|status|restart|reload}

  Memcached:



1.       service memcached {start|stop|status|restart|reload}

如何更新版本?



1.       ./upgrade.sh

  跨大版本升级(如php):http://oneinstack.com/question/oneinstack-downgrade-if-php-version/
如何卸载?



1.       ./uninstall.sh


如何重装?



1.       ./uninstall.sh # 请先备份数据好数据后再卸载,丢失数据概不负责

2.       ./install.sh # 再次安装

 

 

posted @ 2020-11-26 09:18  戒爱不戒情  阅读(354)  评论(0编辑  收藏  举报