体验一键php/java环境安装工具oneinstack
為什么80%的碼農都做不了架構師?>>> ??
概述
這個東西其實我很早之前就聽說了,但是一直沒有去嘗試使用,我一直使用的是lnmp一鍵安裝包,但是lnmp一鍵安裝包是安裝java環境的,oneinstack更強大一點
官網
https://oneinstack.com/
環境準備
首先使用vagrant創建一個虛擬機,如果不會使用vagrant,那么就在我的博客里面搜索vagrant這個關鍵詞就好了 vagrant box add ubuntu/xenial64 vagrant init ubuntu/xenial64 vagrant up vagrant ssh 其實具體的操作和docker-machine差不多啦,就是它是針對虛擬機而不是容器而已
使用oneinstack
其實oneinstack源碼存儲在很多地方,國內阿里云和又拍云,國外Linode和sourceforge都有,所以不存在說我使用國外的服務器的時候下載源碼很慢,或者使用國內服務器的時候下載源碼很慢的問題,真的很良心,我是從又拍云下載的 wget http://mirrors.linuxeye.com/oneinstack-full.tar.gz 一般下載速度就是滿速下載了 下載完成之后解壓 tar -zxvf oneinstack-full.tar.gz 之后執行安裝腳本 sudo ./install.sh
####################################################################### # OneinStack for CentOS/RadHat 6+ Debian 7+ and Ubuntu 12+ # # For more information please visit https://oneinstack.com # #######################################################################Please input SSH port(Default: 22): 22Do you want to enable iptables? [y/n]: nDo you want to install Web server? [y/n]: yPlease select Nginx server:1. Install Nginx2. Install Tengine3. Install OpenResty4. Do not install Please input a number:(Default 1 press Enter) 1Please select Apache server:1. Install Apache-2.42. Install Apache-2.23. Do not install Please input a number:(Default 3 press Enter) 3Please select tomcat server:1. Install Tomcat-92. Install Tomcat-83. Install Tomcat-74. Install Tomcat-65. Do not install Please input a number:(Default 5 press Enter) 5Do you want to install Database? [y/n]: yPlease select a version of the Database:1. Install MySQL-8.02. Install MySQL-5.73. Install MySQL-5.64. Install MySQL-5.55. Install MariaDB-10.26. Install MariaDB-10.17. Install MariaDB-10.08. Install MariaDB-5.59. Install Percona-5.710. Install Percona-5.611. Install Percona-5.512. Install AliSQL-5.613. Install PostgreSQL14. Install MongoDB Please input a number:(Default 2 press Enter) 3 Please input the root password of MySQL(default: VHnnHFMN): woyaoxuehuilinuxPlease choose installation of the database:1. Install database from binary package.2. Install database from source package. Please input a number:(Default 1 press Enter) 2Do you want to install PHP? [y/n]: yPlease select a version of the PHP:1. Install php-5.32. Install php-5.43. Install php-5.54. Install php-5.65. Install php-7.06. Install php-7.17. Install php-7.2 Please input a number:(Default 5 press Enter) 7Do you want to install opcode cache of the PHP? [y/n]: yDo you want to install ionCube? [y/n]: nDo you want to install ImageMagick or GraphicsMagick? [y/n]: nDo you want to install Pure-FTPd? [y/n]: nDo you want to install phpMyAdmin? [y/n]: nDo you want to install redis? [y/n]: nDo you want to install memcached? [y/n]: nDo you want to install HHVM? [y/n]: n總之這個腳本的可選擇性很多,而且和lnmmp一鍵安裝包相比可選擇性很多,用這個來部署web環境真的很方便 但是個人覺得,這些不是它最牛逼的地方,它最牛逼的地方是它的一些小腳本
小腳本
環境部署好了總得管理這個環境吧,比如網站備份,ftp賬號管理什么的,沒錯它都可以做到 有時候在安裝的時候沒有考慮到,漏裝了php的一些擴展,或者在安裝的時候你沒有選擇安裝ftp,phpmyadmin等組件的時候,你可以執行下面這個腳本 ./addons.sh 來添加一些組件 在配置虛擬主機的時候很麻煩不想寫配置文件的時候,你可以執行下面這個腳本 ./vhost.sh 當你想刪除虛擬主機的時候,可以這么做 ./vhost.sh del 想給ftp服務添加賬號的時候,你可以這么做 ./pureftpd_vhost.sh 當然網站備份很重要,你可以執行下面這個腳本來備份網站 ./backup_setup.sh oneinstack支持把網站備份到本地青云又拍云阿里云還有遠程服務器上 當然安裝方便更新也方便,只要執行下面這個腳本就可以了 ./upgrade.sh 那么卸載呢? ./uninstall.sh 除了上面,還有一個更牛逼的功能,看下面這個網址你就知道了 https://oneinstack.com/auto
歡迎關注Bboysoul的博客www.bboysoul.com Have Fun
轉載于:https://my.oschina.net/u/3778921/blog/1801196
總結
以上是生活随笔為你收集整理的体验一键php/java环境安装工具oneinstack的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle修改某个表的字段顺序
- 下一篇: 浅谈对xmpp的理解及应用