Linux一鍵安裝PHP/JAVA環境OneinStack

OneinStack 是一款PHP/JAVA環境一鍵 配置工具。 
                      
 
OneinStack包含如下組合 
 
  • lnmp(Linux + Nginx+ MySQL+ PHP
  • lamp(Linux + Apache+ MySQL+ PHP)
  • lnmpa(Linux + Nginx+ MySQL+ PHP+ Apache):Nginx處理靜態,Apache(mod_php)處理動態PHP
  • lnmt(Linux + Nginx+ MySQL+ Tomcat):Nginx處理靜態,Tomcat(JDK)處理JAVA
  • lnmh(Linux + Nginx+ MySQL+ HHVM)
 
                      
 
 
OneinStack支持系統版本(包含32和64位系統): 
 
  • CentOS 5~7(包括redhat)
  • Debian 6~8
  • Ubuntu 12.04~15.04
  • Aliyun Linux 5.七、15.1
 
                      
 
 
OneinStack腳本特性 
 
  • 持續不斷更新
  • 源碼編譯安裝,大多數源碼是最新stable版,並從官方網址下載
  • 一些安全優化
  • 提供多個數據庫版本(MySQL-5.6, MySQL-5.5, MariaDB-10.0, MariaDB-5.5, Percona-5.6, Percona-5.5)
  • 提供多個PHP版本(php-5.3, php-5.4, php-5.5,php-5.6,php-7/phpng(alpha))
  • 提供Nginx、Tengine
  • 提供多個Apache版本(Apache-2.4,Apache-2.2)
  • 提供多個Tomcat版本(Tomcat-8,Tomcat-7)
  • 提供多個JDK版本(JDK-1.8,JDK-1.7,JDK-1.6)
  • 根據己需求安裝PHP緩存加速器,提供ZendOPcache、xcache、apcu、eAccelerator。及php加解密工具ionCube、ZendGuardLoader
  • 根據本身需求安裝Pureftpd、phpMyAdmin
  • 根據本身需求安裝Memcached、Redis
  • 根據本身需求可以使用tcmalloc或者jemalloc優化MySQL、Nginx
  • 提供添加虛擬主機腳本
  • 提供Nginx/Tengine、PHP、Redis、phpMyAdmin升級腳本
  • 提供本地備份和遠程備份(服務器之間rsync)腳本
  • 提供CentOS 六、7下HHVM安裝
 
                      
 
 
OneinStack用到的開源軟件版本以下:    
WEB&DB
  # WEB   # DB
nginx_version=1.9.4 mysql_6_version=5.6.26
tengine_version=2.1.1 mysql_5_version=5.5.45
apache_2_version=2.2.31 mariadb_10_version=10.0.21
apache_4_version=2.4.16 mariadb_5_version=5.5.45
tomcat_7_version=7.0.63 percona_6_version=5.6.25-73.1
tomcat_8_version=8.0.24 percona_5_version=5.5.44-37.3
 
PHP&JDK 
# PHP     # JDK
  php_3_version=5.3.29   jdk_6_version=1.6.0_45
  php_4_version=5.4.44   jdk_7_version=1.7.0_80
  php_5_version=5.5.28 jdk_8_version=1.8.0_51
  php_6_version=5.6.12
  php_7_version=7.0.0beta3
 
                  
REDIS&MEMCACHED 
# REDIS   # MEMCACHED
  redis_version=3.0.3 memcached_version=1.4.24
 
 
 
              
JEMALLOC & TCMALLOC        # PHPMYADMIN 
# JEMALLOC & TCMALLOC   # PHPMYADMIN
  tcmalloc_version=2.4 phpMyAdmin_version=4.4.13.1
  jemalloc_version=3.6.0
 
            
PURE-FTPD 
# PURE-FTPD
pureftpd_version=1.0.42
            
OneinStack安裝過程 
1.OneinStack下載地址 
國內線路(1.17M/s),包含源碼 
http://mirrors.linuxeye.com/oneinstack-full.tar.gz 
國外線路(Linode Fremont,10M/s),包含源碼 
http://mirrors.linuxeye.com/oneinstack-full.tar.gz 
阿里內網線路,包含源碼 
http://aliyun-oss.linuxeye.com/oneinstack-full.tar.gz 
歐美路線,包含源碼 
https://mirrors.dwhd.org/LinuxEye/oneinstack-full.tar.gz 
azure路線,包含源碼 
http://codex.deamwork.com/linuxeye/oneinstack-full.tar.gz 
不包含源碼,建議僅國外主機下載 
http://mirrors.linuxeye.com/oneinstack.tar.gz 
2.進入安裝 
2.1首先安裝Screen 
Centos&Redhat  
  1. yum -y install wget screen
Debian/Ubuntu  
  1. apt-get -y install wget screen
2.2下載安裝包 
阿里雲用戶下載 
  1. wget http://aliyun-oss.linuxeye.com/oneinstack-full.tar.gz
國內國外用戶都可下載,包含源碼 
  1. wget http://mirrors.linuxeye.com/oneinstack-full.tar.gz
2.3解壓源碼 
  1. tar xzf oneinstack-full.tar.gz   #包含源碼包解壓
  1. tar xzf oneinstack.tar.gz      #不包含源碼包解壓
2.4進入源碼目錄 
  1. cd oneinstack           #若是須要修改目錄(安裝、數據存儲、Nginx日誌),請修改options.conf文件
2.5進入Screen 
  1. screen -S oneinstack       #若是網路出現中斷,能夠執行命令`screen -r oneinstack`從新鏈接安裝窗口
2.6進入安裝過程 
  1. ./install.sh            #請勿sh install.sh或者bash install.sh這樣執行
如下是安裝過程當中的圖片,因爲本人安裝的時候忘記截圖了,因此暫時借用官方權威圖片。 
 
 
 
下面說明一些常規 操做 
如何添加虛擬主機?  
  1. ./vhost.sh
 
如何刪除虛擬主機? 
  1. ./vhost.sh del
 
如何備份? 
  1. ./backup_setup.sh   # Set backup options
  2. ./backup.sh    # Start backup, You can add cron jobs
  3. # crontab -l # Examples  0 1 * * * cd ~/oneinstack;./backup.sh > /dev/null 2>&1 &
 
如何管理服務? 
Nginx/Tengine: 
  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}
 
HHVM: 
  1. service supervisord {start|stop|status|restart|reload}
 
注:hhvm進程交給supervisord管理,瞭解更多請訪問《Supervisor管理hhvm進程 》 
Apache: 
  1. service httpd {start|restart|stop}
 
Tomcat: 
  1. service tomcat {start|stop|status|restart}
 
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
 
如何卸載? 
  1. ./uninstall.sh
 
最後附上OneinStack開源項目官方地址 

http://oneinstack.com/ php

https://oneinstack.com/install/ node

http://www.freehao123.com/oneinstack-vps-lnmp/

 

OneinStack提交 問題:http://oneinstack.com/qa/ask/ 
Github地址: https://github.com/lj2007331/oneinstack 
相關文章
相關標籤/搜索