体验一键php/java环境安装工具oneinstack

摘要:概述 这个东西其实我很早之前就听说了,但是一直没有去尝试使用,我一直使用的是lnmp一键安装包,但是lnmp一键安装包是安装java环境的,oneinstack更强大一点 官网 https://oneinstack.com/ 环境准备 首先使用vagrant创建一个虚拟机,如果不会使用vagrant,那么就在我的博客里面搜索vagrant这个关键词就好了 vagrant box add ubuntu/xenial64 vagrant i....

 

概述

这个东西其实我很早之前就听说了,但是一直没有去尝试使用,我一直使用的是lnmp一键安装包,但是lnmp一键安装包是安装java环境的,oneinstack更强大一点

官网

002UASMrzy7605pjKJv15&690.jpg

首先使用vagrant创建一个虚拟机,如果不会使用vagrant,那么就在我的博客里面搜索vagrant这个关键词就好了 vagrantboxaddubuntu/xenial64 vagrantinitubuntu/xenial64 vagrantup vagrantssh 其实具体的操作和docker-machine差不多啦,就是它是针对虚拟机而不是容器而已

使用oneinstack

其实oneinstack源码存储在很多地方,国内阿里云和又拍云,国外Linode和sourceforge都有,所以不存在说我使用国外的服务器的时候下载源码很慢,或者使用国内服务器的时候下载源码很慢的问题,真的很良心,我是从又拍云下载的 wgethttp://mirrors.linuxeye.com/oneinstack-full.tar.gz 一般下载速度就是满速下载了 下载完成之后解压 tar-zxvfoneinstack-full.tar.gz 之后执行安装脚本 sudo./install.sh

####################################################################### #OneinStackforCentOS/RadHat6+Debian7+andUbuntu12+# #Formoreinformationpleasevisithttps://oneinstack.com# ####################################################################### PleaseinputSSHport(Default:22):22 Doyouwanttoenableiptables?[y/n]:n DoyouwanttoinstallWebserver?[y/n]:y PleaseselectNginxserver: 1.InstallNginx 2.InstallTengine 3.InstallOpenResty 4.Donotinstall Pleaseinputanumber:(Default1pressEnter)1 PleaseselectApacheserver: 1.InstallApache-2.4 2.InstallApache-2.2 3.Donotinstall Pleaseinputanumber:(Default3pressEnter)3 Pleaseselecttomcatserver: 1.InstallTomcat-9 2.InstallTomcat-8 3.InstallTomcat-7 4.InstallTomcat-6 5.Donotinstall Pleaseinputanumber:(Default5pressEnter)5 DoyouwanttoinstallDatabase?[y/n]:y PleaseselectaversionoftheDatabase: 1.InstallMySQL-8.0 2.InstallMySQL-5.7 3.InstallMySQL-5.6 4.InstallMySQL-5.5 5.InstallMariaDB-10.2 6.InstallMariaDB-10.1 7.InstallMariaDB-10.0 8.InstallMariaDB-5.5 9.InstallPercona-5.7 10.InstallPercona-5.6 11.InstallPercona-5.5 12.InstallAliSQL-5.6 13.InstallPostgreSQL 14.InstallMongoDB Pleaseinputanumber:(Default2pressEnter)3 PleaseinputtherootpasswordofMySQL(default:VHnnHFMN):woyaoxuehuilinux Pleasechooseinstallationofthedatabase: 1.Installdatabasefrombinarypackage. 2.Installdatabasefromsourcepackage. Pleaseinputanumber:(Default1pressEnter)2 DoyouwanttoinstallPHP?[y/n]:y PleaseselectaversionofthePHP: 1.Installphp-5.3 2.Installphp-5.4 3.Installphp-5.5 4.Installphp-5.6 5.Installphp-7.0 6.Installphp-7.1 7.Installphp-7.2 Pleaseinputanumber:(Default5pressEnter)7 DoyouwanttoinstallopcodecacheofthePHP?[y/n]:y DoyouwanttoinstallionCube?[y/n]:n DoyouwanttoinstallImageMagickorGraphicsMagick?[y/n]:n DoyouwanttoinstallPure-FTPd?[y/n]:n DoyouwanttoinstallphpMyAdmin?[y/n]:n Doyouwanttoinstallredis?[y/n]:n Doyouwanttoinstallmemcached?[y/n]:n DoyouwanttoinstallHHVM?[y/n]:n

总之这个脚本的可选择性很多,而且和lnmmp一键安装包相比可选择性很多,用这个来部署web环境真的很方便 但是个人觉得,这些不是它最牛逼的地方,它最牛逼的地方是它的一些小脚本

小脚本

环境部署好了总得管理这个环境吧,比如网站备份,ftp账号管理什么的,没错它都可以做到 有时候在安装的时候没有考虑到,漏装了php的一些扩展,或者在安装的时候你没有选择安装ftp,phpmyadmin等组件的时候,你可以执行下面这个脚本 ./addons.sh 来添加一些组件 在配置虚拟主机的时候很麻烦不想写配置文件的时候,你可以执行下面这个脚本 ./vhost.sh 当你想删除虚拟主机的时候,可以这么做 ./vhost.shdel 想给ftp服务添加账号的时候,你可以这么做 ./pureftpd_vhost.sh 当然网站备份很重要,你可以执行下面这个脚本来备份网站 ./backup_setup.sh oneinstack支持把网站备份到本地青云又拍云阿里云还有远程服务器上 当然安装方便更新也方便,只要执行下面这个脚本就可以了 ./upgrade.sh 那么卸载呢?