OneinStack快捷安装PHP7.2+Nginx+Mysql5.7

OneinStack,安装PHP环境
环境测试Centos7.4

1. 下载oneinstack

cd /home
mkdir downloads #创建一个文件夹存放oneinstack
cd downloads
wget http://mirrors.linuxeye.com/oneinstack-full.tar.gz
tar xzf oneinstack-full.tar.gz #如果下载的文件无法解压,说明下载失败,尝试使用其他线路进行下载

2. 安装

cd /home/downloads/oneinstack
#安装Nginx或Apache,Mysql,PHP,redis,memcached
./install.sh
#按照提示进行选择,选择完成后,会自动下载并安装所选项,等待自动安装完成,最后会提示restart OS。
#如果没有提示重启服务器,则表示安装失败了,失败的原因很多,主要是获取源失败,按ctrl+c退出,再次执行
./install.sh #再次选择一遍安装项,不要遗漏,如果遗漏,则再安装一遍。

install.sh

3. 添加附件

#所有安装、设置、附加操作默认都是在/home/downloads/oneinstack下。
./addons.sh

addons.sh

4. 虚拟主机

#开设网站
./vhost.sh
#删除网站
./vhost.sh del

vhost.sh vhost.sh del

5. ftp管理

#前提在./install.sh时安装了pureftpd
./pureftpd_vhost.sh

注意:必须保证21,20000~30000端口开放
服务器提供商可能限制了端口,如阿里云的“实例安全组“。参考https://oneinstack.com/docs/securitygroup/

pureftpd_vhost.sh

6. 备份

./backup_setup.sh
#也可以设置定时任务备份
./backup.sh # Start backup, You can add cron jobs
   # crontab -l # Examples 
     0 1 * * * cd ~/oneinstack;./backup.sh  > /dev/null 2>&1 &

backup_setup.sh

8. 管理服务

# Nginx 
service nginx {start|stop|status|restart|reload|configtest}
# Mysql
service mysqld {start|stop|restart|reload|status}
# PHP
service php-fpm {start|stop|restart|reload|status}
# Pureftp
service pureftpd {start|stop|restart|status}
# Redis
service redis-server {start|stop|status|restart|reload}
# Memcached
service memcached {start|stop|status|restart|reload}

9. 更新版本

./upgrade.sh

upgrade.sh

10. 卸载oneinstack

./uninstall.sh

uninstall.sh

11. 其他

更多的细节可参考https://oneinstack.com/install
更多的命令

cd /home/downloads/oneinstack
ls

oneinstack