说明:这个脚本是使用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位。

如果要支持HHVM,仅支持CentOS 6(7) 64位。

安装

1、CentOS/Redhat下的安装

yum -y install wget screen
wget http://mirrors.linuxeye.com/lnmp-full.tar.gz
tar xzf lnmp-full.tar.gz
cd lnmp
screen -S lnmp
./install.sh

2、Debian/Ubuntu下的安装

apt-get -y install wget screen curl python
wget http://mirrors.linuxeye.com/lnmp-full.tar.gz
tar xzf lnmp-full.tar.gz
cd lnmp
screen -S lnmp
./install.sh

之后按自己要求安装所需版本。
如果网路出现中断,可以执行命令screen -r lnmp重新连接安装窗口。

使用

1、添加虚拟主机

./vhost.sh

2、删除虚拟主机

./vhost.sh del

3、管理ftp账号

./pureftpd_vhost.sh 

4、数据备份

./backup_setup.sh # 备份参数设置
./backup.sh # 立即执行备份

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

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

5、安装Let’s Encrypt client

./addons.sh

选择7,安装即可。(Let’s Encrypt client是免费的SSL证书)

6、管理服务
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}

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}

原文地址:https://blog.linuxeye.com/31.html

零基础的萌新搭建属于自己的Typecho/WordPress等博客教程

说明:一直以来老有同学问博主怎么搭建博客,最好出个教程,然后就拖到了现在,这里就发个超小白教程,适合对建站不懂又想拥有一个自己的博客的同学,有闲置...

阅读全文

一款开源免费且基于Laravel开发的在线点播系统:MeEdu搭建教程

说明:之前看有童鞋需要个点播系统,恰好就看到个不错的MeEdu,一个开源免费的在线点播,电子书和会员收费三大模块为一的整合系统,该系统主要的目的是让每位...

阅读全文

一款开源、轻巧且功能齐全的跨平台网盘程序:蓝眼云盘

说明:最近发现了一个不错的网盘程序蓝眼云盘,该程序后端使用golang开发,前端使用vue套件开发,而且开源免费,基本上目前除了离线下载外,其它功能都有,同...

阅读全文

欢迎留言