https://blog.linuxeye.cn/31.html
https://oneinstack.com/

安装步骤

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

  2. #apt-get -y install wget screen curl 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/OpenResty:

  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 # 再次安装