支持PHP7的LNMP、LAMP一键安装详细教程,教你快速的建好一个网站

2017-01-12 09:57:02来源:oschina作者:xiongsun人点击

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


脚本特性


持续不断更新源码编译安装,大多数源码是最新stable版,并从官方网址下载一些安全优化提供多个数据库版本(MySQL-5.7, MySQL-5.6, MySQL-5.5, MariaDB-10.0, MariaDB-5.5, Percona-5.6,Percona-5.5)提供多个PHP版本(php-5.3, php-5.4, php-5.5,php-5.6,php-7#new)提供Nginx、Tengine提供多个Apache版本(Apache-2.4,Apache-2.2)根据自己需求安装PHP缓存加速器,提供ZendOPcache、xcache、apcu、eAccelerator。及php加解密工具ionCube、ZendGuardLoader根据自己需求安装Pureftpd、phpMyAdmin根据自己需求安装memcached、redis根据自己需求可使用tcmalloc或者jemalloc优化MySQL、Nginx提供添加、删除虚拟主机脚本提供Nginx/Tengine、MySQL/MariaDB/Percona、PHP、Redis、phpMyAdmin升级脚本提供本地备份和远程备份(服务器之间rsync)脚本提供CentOS 6、7下HHVM安装


Github地址:https://github.com/lj2007331/lnmp


带JAVA版本请访问:http://oneinstack.com/


安装步骤

yum -y install wget screen #for CentOS/Redhat#apt-get -y install wget screen # for Debian/Ubuntu


wget 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.gz


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


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


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


如何添加虚拟主机?

./vhost.sh


如何删除虚拟主机?

./vhost.sh del


如何管理ftp账号?

./pureftpd_vhost.sh


数据备份

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


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


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


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


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


备份参数设置如下图:


如何管理服务?

Nginx/Tengine:


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


MySQL/MariaDB/Percona:

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

PHP:

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

Apache:

codeservice httpd {start|restart|stop}

HHVM:

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

Pure-Ftpd:

codeservice pureftpd {start|stop|restart|status}

Redis:

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

Memcached:

codeservice memcached {start|stop|status|restart|reload} 如何更新版本? code./upgrade.sh

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


如何卸载? code./uninstall.sh

如何重装?

code./uninstall.sh # 请先备份数据好数据后再卸载,丢失数据概不负责
./install.sh # 再次安装

IT这一行,少不了去Google查资料,最后,安利一个VPN代理。一枝红杏 VPN,去Google查资料是绝对首选,连接速度快,使用也方便。我买的是99¥一年的,加上这个链接(http://my.yizhihongxing.com/aff.php?aff=2509)注册后输上会员中心得优惠码,平摊下来,每月才7块钱,特实惠。


本文标签: lamp lamp一键安装 lnmp lnmpa lnmpa一键安装 lnmp一键安装



转自 SUN'S BLOG - 专注互联网知识,分享互联网精神! 原文地址《支持PHP7的LNMP、LAMP一键安装详细教程,教你快速的建好一个网站》


相关阅读:《什么是工程师文化?各位工程师是为什么活的?作为一个IT或互联网公司为什么要工程师文化?》


相关阅读: 对程序员有用:2017最新能上Google的hosts文件下载及总结网友遇到的各种hosts问题解决方法及配置详解


相关阅读:《你一直使用的能FQ的hosts文件原理是什么?怎么配置?|我来科普下》


相关BLOG:SUN’S BLOG- 专注互联网知识,分享互联网精神!去看看:www.whosmall.com


最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台