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.7、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 6、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
- yum -y install wget screen
Debian/Ubuntu
- apt-get -y install wget screen
2.2下载安装包
阿里云用户下载
- wget http://aliyun-oss.linuxeye.com/oneinstack-full.tar.gz
国内国外用户均可下载,包含源码
- wget http://mirrors.linuxeye.com/oneinstack-full.tar.gz
2.3解压源码
- tar xzf oneinstack-full.tar.gz #包含源码包解压
- tar xzf oneinstack.tar.gz #不包含源码包解压
2.4进入源码目录
- cd oneinstack #如果需要修改目录(安装、数据存储、Nginx日志),请修改options.conf文件
2.5进入Screen
- screen -S oneinstack #如果网路出现中断,可以执行命令`screen -r oneinstack`重新连接安装窗口
2.6进入安装过程
- ./install.sh #请勿sh install.sh或者bash install.sh这样执行
以下是安装过程中的图片,由于本人安装的时候忘记截图了,所以暂时借用官方权威图片。
下面说明一些常规操作
如何添加虚拟主机?
- ./vhost.sh
如何删除虚拟主机?
- ./vhost.sh del
如何备份?
- ./backup_setup.sh # Set backup options
- ./backup.sh # Start backup, You can add cron jobs
- # crontab -l # Examples 0 1 * * * cd ~/oneinstack;./backup.sh > /dev/null 2>&1 &
如何管理服务?
Nginx/Tengine:
- service nginx {start|stop|status|restart|reload|configtest}
MySQL/MariaDB/Percona:
- service mysqld {start|stop|restart|reload|status}
PHP:
- service php-fpm {start|stop|restart|reload|status}
HHVM:
- service supervisord {start|stop|status|restart|reload}
注:hhvm进程交给supervisord管理,了解更多请访问《Supervisor管理hhvm进程 》
Apache:
- service httpd {start|restart|stop}
Tomcat:
- service tomcat {start|stop|status|restart}
Pure-Ftpd:
- service pureftpd {start|stop|restart|status}
Redis:
- service redis-server {start|stop|status|restart|reload}
Memcached:
- service memcached {start|stop|status|restart|reload}
如何更新版本?
- ./upgrade.sh
如何卸载?
- ./uninstall.sh
最后附上OneinStack开源项目官方地址
http://oneinstack.com/
https://oneinstack.com/install/
http://www.freehao123.com/oneinstack-vps-lnmp/
OneinStack提交问题:http://oneinstack.com/qa/ask/
Github地址:https://github.com/lj2007331/oneinstack
Linux一键安装PHP/JAVA环境OneinStack的更多相关文章
- Linux一键安装web环境全攻略phpstudy版
此教程主要是应对阿里云Linux云服务器ecs的web环境安装,理论上不限于阿里云服务器,此教程对所有Linux云服务器都具有参考价值. 写这篇文章的目的:网上有很多关于Linux一键安装web环境全 ...
- Linux一键安装LNMP环境
Linux一键安装LNMP环境 官方地址:https://lnmp.org/. 参考安装步骤:https://lnmp.org/install.html. 一键安装可以选择mysql版本.php版本, ...
- Linux中如何设置java环境变量
这里介绍Linux下如何设置java环境变量. 工具/原料 Linux java环境变量 方法/步骤 1 查看java的安装路径 查看java执行路径 配置java环境变量 java的安装 ...
- 一键安装Android开发环境
一键安装Android开发环境 1 下载tadp-3.0r4-linux-x64.run 进入下面的地址下载: https://developer.nvidia.com/gameworksdownlo ...
- Java 学习第一步-JDK安装和Java环境变量配置
Java学习第一步——JDK安装及Java环境变量配置 [原文] 2014-05-30 9:09 Java SE 阿超 9046 views Java作为当下很主流的编程语言,学习Java的朋 ...
- 禅道Linux一键安装版
禅道Linux一键安装版 Linux一键安装包内置了apache, php, mysql这些应用程序,只需要下载解压缩即可运行禅道.从7.3版本开始,linux一键安装包分为32位和64位两个包,大家 ...
- linux一键安装vncserver脚本
title: linux一键安装vncserver脚本 date: 2016-04-11 14:32:04 tags: --- linux多数情况下是作为服务器使用的,管理员一般也喜欢使用命令行来管理 ...
- Linux一键安装宝塔控制面板
Linux一键安装宝塔的命令行 yum install -y wget && wget -O install.sh http://download.bt.cn/install/inst ...
- Java学习第一步——JDK安装及Java环境变量配置
Java作为当下很主流的编程语言,学习Java的朋友也越来越多了,作为一门面向对象的编程语言,Java也有着安全.高 效等诸多有点.从TIOBE(TIOBE排行榜是根据互联网上有经验的程序员.课程和第 ...
随机推荐
- iOS 获取通讯录里边的电话号码AddressBook
1 首先导入库 <AddressBook/AddressBook.h> 2 然后在导入#import <AddressBook/AddressBook.h>文件 3 声明 ...
- 【转】WF4.0实战系列索引
转自:http://www.cnblogs.com/zhuqil/archive/2010/07/05/wf4-in-action-index.html 此系列的工作流文件案例比较多点,实用性好. W ...
- SGU 103.Traffic Lights(最短路)
时间: 0.50 second(s) 空间: 4096 kilobytes 输入: 标准输入 输出: 标准输出 Dingiville 城市的交通规则非常奇怪,城市公路通过路口相连,两个不同路口之间最多 ...
- js string操作总结
var str = "0123456789"; console.log(str.substring(0)); //------------"0123456789" ...
- Ajax之HTTp请求
71.Ajax的基础概念 *运用html和css来实现页面表达信息 *运用XMLHttpRequest和web服务器进行数据的异步交换 *运用JavaScript操作DOM来实现动态局部刷新 2 ...
- 【JQuery学习历程】2.JQuery选择器
基本选择器 选择器 描述 返回 示例 #id 根据给定的id匹配元素 单个元素 $("#myId") .class 根据给定的class类匹配元素 集合元素 $(".my ...
- 简单概述 .NET Framework 各版本区别
目前已发行的版本有1.0.1.1.2.0.3.0.3.5.4.0.4.5(及4.5.1.4.5.2).4.6(及4.6.1). 1.0版本:最初的.net framework版本,作为一个独立的工具包 ...
- DOM对象控制HTML无素——详解2
节点属性 在文档对象模型 (DOM) 中,每个节点都是一个对象.DOM 节点有三个重要的属性 : 1. nodeName : 节点的名称 2. nodeValue :节点的值 3. nodeType ...
- 理解Python的*args, **kwargs
1 # coding=utf-8 2 def speak(*args, **kwargs): 3 print args, kwargs 4 5 6 a = 1 7 b = 2 8 c = 3 9 sp ...
- (org.hibernate.LazyInitializationException:19) - could not initialize proxy错误
(org.hibernate.LazyInitializationException:19) - could not initialize proxy错误 在刚插入数据后,马上使用dao进行query ...