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 #再次选择一遍安装项,不要遗漏,如果遗漏,则再安装一遍。
3. 添加附件
#所有安装、设置、附加操作默认都是在/home/downloads/oneinstack下。
./addons.sh
4. 虚拟主机
#开设网站
./vhost.sh
#删除网站
./vhost.sh del
5. ftp管理
#前提在./install.sh时安装了pureftpd
./pureftpd_vhost.sh
注意:必须保证21,20000~30000端口开放
服务器提供商可能限制了端口,如阿里云的“实例安全组“。参考https://oneinstack.com/docs/securitygroup/。
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 &
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
10. 卸载oneinstack
./uninstall.sh
11. 其他
更多的细节可参考https://oneinstack.com/install。
更多的命令
cd /home/downloads/oneinstack
ls