lnmp、lamp、lnmpa一键安装包
适用于阿里云
这个脚本是使用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位。
安装步骤
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这样执行
如下图
添加虚拟主机
cd
~/
lnmp
# 必须进入lnmp目录下执行
./
vhost
.
sh
如下图
Pure-FTPd虚拟用户账号管理
cd
~/
lnmp
# 必须进入lnmp目录下执行
./
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:
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:
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/