lnmp、lamp、lnmpa一键安装包-阿里云

         lnmp、lamp、lnmpa一键安装包 
 

适用于阿里云
这个脚本是使用shell编写,为了快速在生产环境上部署lnmp/lamp/lnmpa(LinuxNginx/Tengine、MySQL
/MariaDB/Percona、PHP),适用于CentOS 5~7(包括redhat)、Debian 6~8、Ubuntu 12.04~15.04的32位和64位。

安装步骤

yum -y install wget screen #for CentOS/Redhat#apt-get -y install wget screen # for Debian/Ubuntuwget http://aliyun-oss.linuxeye.com/lnmp-full.tar.gz #阿里云内网下载wget http://mirrors.linuxeye.com/lnmp-full.tar.gz # 包含源码,国内外均可下载wget http://mirrors.linuxeye.com/lnmp.tar.gz # 不包含源码,建议仅国外主机下载tar xzf lnmp-full.tar.gz#tar xzf lnmp.tar.gzcd lnmp # 如果需要修改目录(安装、数据存储、Nginx日志),请修改options.conf文件screen -S lnmp # 如果网路出现中断,可以执行命令`screen -r lnmp`重新连接安装窗口./install.sh # 请勿sh install.sh或者bash install.sh这样执行

如下图

lnmp、lamp、lnmpa一键安装包-阿里云

添加虚拟主机

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

如下图
 lnmp、lamp、lnmpa一键安装包-阿里云

Pure-FTPd虚拟用户账号管理

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

如下图lnmp、lamp、lnmpa一键安装包-阿里云


数据备份

cd ~/lnmp # 必须进入lnmp目录下执行./backup_setup.sh # 备份参数设置./backup.sh # 立即执行备份crontab -# 可添加到计划任务,如每天凌晨1点自动备份0 1 * * * cd ~/lnmp;./backup.sh > /dev/null 2>&1 &

备份参数设置如下图:
lnmp、lamp、lnmpa一键安装包-阿里云 


管理服务

Nginx/Tengine:

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

MySQL/MariaDB/Percona:

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

PHP:

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

Apache:

service httpd {start|restart|stop}

HHVM:

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

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

service pureftpd {start|stop|restart|status}

Redis:

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

Memcached:

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

版本升级

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

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

卸载lnmp

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

重装lnmp

cd ~/lnmp # 必须进入lnmp目录下执行./uninstall.sh #备份数据;卸载./install.sh #再次安装


lnmp安装后占用系统资源截图(top)

lnmp、lamp、lnmpa一键安装包-阿里云