EZHTTP(一键安装Nginx Apache PHP MySQL Memcached Pureftpd)安装

[复制链接]




本帖最后由 梁国平 于 2014-2-11 22:47 编辑

简介
    EZHTTP是easy http的缩写,意指让配置linux的http服务变得容易,简单。
    EZHTTP目前包含了nginx apache php mysql memcached pureftpd等常用web软件的安装,不支持lanmp
    github项目地址:https://github.com/centos-bz/EZHTTP
     EZHTTP QQ群:153447657      http://www.centos.bz/

如何安装因为安装时间会比较久,建议安装前使用screen,screen使用方法如下:
1、首先得安装screen,ubuntu使用apt-get install screen,centos或redhat使用yum install screen安装
2、创建一个ezhttp的会话,screen -S ezhttp
3、如果终端意外断开,则可以使用screen -r ezhttp恢复

安装之前,还需要wget和unzip命令:

  • centos: yum install -y wget unzip
  • ubuntu: sudo apt-get install wget unzip

开始安装:

  • screen -S ezhttp
  • wget --no-check-certificate https://github.com/centos-bz/EZHTTP/archive/master.zip -O EZHTTP.zip
  • unzip EZHTTP.zip
  • cd EZHTTP-master
  • chmod +x start.sh
  • ./start.sh

更详细的安装讲解转至:EZHTTP详细安装教程

特点与优势
1、多种软件自动安装

    全自动安装nginx apache php mysql等常用web软件
2、多种软件版本安装
    EZHTTP提供了多种版本的选择安装。
    nginx包括nginx官方版,tegine淘宝版,openresty。
    apache包括apache2.2和apache2.4。
    php包括php5.2.17,php5.3.x,php5.4.x。
    mysql包括mysql5.1,mysql5.5,mysql5.6
3、可自定义版本安装
    在安装nginx apache php mysql时,可以安装指定的版本号,只要输入版本名及下载地址就行。
4、安装自由
    EZHTTP不强迫用户安装任何软件,一切皆可自由选择安装。
    程序不需要mysql支持,是否可以只安装nginx+php?
     当然可以,你甚至只安装php都行。
5、自动选最优线路下载
    EZHTTP提供了两种下载地址,一是官方下载,二是百度网盘下载。
    脚本实现了百度网盘下载链接解析及与官方下载地址的测速,无论你是在国内服务器或者是国外服务器,都能快速地下载所需软件进行安装。

6、定制容易
    EZHTTP实现了逻辑代码与软件配置的完全分离,你可以通过修改init文件快速选择指定的版本安装。
7、支持所有Linux发行版
EZHTTP实现了所有依赖的编译安装,当识别系统为centos,ubuntu,debian,redhat时,会自动使用yum或apt安装依赖,节省安装时间,否则是其它Linux系统,如suse,则使用编译安装。实现不分Linux发行版本的安装。

如何使用
1、程序进程管理

    nginx管理:/etc/init.d/nginx (start|stop|restart)
     apache管理:/etc/init.d/httpd (start|stop|restart)
     mysql管理: /etc/init.d/mysqld (start|stop|restart)
     pureftpd管理: /etc/init.d/pureftpd (start|stop|restart)
     memcached管理: /etc/init.d/memcached (start|stop|restart)
2、ez命令使用
    nginx主机管理:ez nginx (add|del|list)
     apache主机管理: ez apache (add|del|list)
     pureftpd用户管理:ez ftp (add|del|list)
     mysqld管理: ez mysql (add|del|mod|reset)
3、机器没有网络想安装
没有网络的话,首先你的机器最少安装有gcc gcc-c++ make perl这五个工具,可以从光盘获取。然后可以找一台有网络的机器,运行安装包里的offline.sh脚本,这样就会询问你需要安装哪些软件,然后会下载你选择安装的软件,最后会打包成一个ezhttp_offline.tar.gz压缩包,你可以把这个压缩包放到没网络的机器,解压,再执行install.sh就ok,安装方法同在线包一样。
4、如何卸载
执行安装包下的uninstall.sh命令执行卸载操作。
5、配置文件路径
php.ini路径:php安装路径/etc/php.ini(如/usr/local/php/etc/php.ini)
php-fpm路径:php安装路径/etc/php-fpm(如/usr/local/php/etc/php-fpm)
nginx.conf路径:nginx安装路径/conf/nginx.conf(如/usr/local/nginx/conf/nginx.conf)
httpd.conf路径:apache安装路径/conf/httpd.conf(如/usr/local/apache/conf/httpd.conf)
my.cnf路径:mysql安装路径/etc/my.cnf(如/usr/local/mysql/etc/my.cnf)
memcached相关配置:/etc/init.d/memcached

更新日志2013年10月1日:
1、php-cgi连接方式由tcp更改为unix sock
2、更改虚拟主机配置文件位置为conf/vhost,重写规则为conf/rewrite
3、当选择安装apache时,设置默认php运行模式为with_apache
4、增加xcache安装
5、php gd增加freetype支持
6、升级mysql为mysql-5.1.72 mysql-5.5.34 mysql-5.6.14
7、升级php5.4到php-5.4.20
2013年9月12日:
1、升级nginx到1.4.2
2、升级tengine到1.5.1
3、升级openresty到1.2.8.6
4、升级apache2.4到2.4.6
5、升级mysql5.5到5.5.33
6、升级mysql5.6到5.6.13
7、升级php5.3到5.3.27
8、升级php5.4到5.4.19
9、升级phpmyadmin到4.0.6

更多更新记录到github查看。

遇到问题了
    因为EZHTTP目的是兼容所有的linux系统,这其中难免会出现安装失败。安装失败时不要失望,请联系我给你解决。
    你可以发邮件到admin@centos.bz,并带上文件root/ezhttp_errors.log,或者加入QQ群153447657寻求帮助。
    或者可以在下面留言寻求帮助,请务必提供错误文件root/ezhttp_errors.log,要不无法确认错误并修复。
    错误文件可以发送到admin@centos.bz
注意,提交非安装问题时,请提供系统版本及系统位数,以及出现问题软件的版本及错误信息。


EZHTTP(一键安装Nginx Apache PHP MySQL Memcached Pureftpd)安装【测试ing】的更多相关文章

  1. redhat 用yum安装的apache、mysql一般默认安装在哪个目录下?

    使用yum安装成功后,使用rpm -qa | grep httpd和rpm -qa | grep mysql查看是否安装成功然后使用rpm -ql httpd和rpm -ql mysql查看安装文件都 ...

  2. CentOS6.0(64位)安装Apache+PHP+Mysql教程,安装Magento(解决DOM,Mcrypt,GD问题)完整教程

    CentOS6.0(64位)安装Apache+PHP+Mysql教程,安装Magento(解决DOM,Mcrypt,GD问题)完整教程 0   Posted by :小黑 On : 2012 年 9 ...

  3. apache+php+mysql的分布安装

    一.Apache+php+mysql的版本: Apache:2.2.22 Mysql:5.5.24 Php:5.3.13 二.apache+php+mysql的分布安装 注意:卸载软件之前要先停止服务 ...

  4. Centos7安装配置Apache+PHP+Mysql+phpmyadmin

    转载自: Centos7安装配置Apache+PHP+Mysql+phpmyadmin 一.安装Apache yum install httpd 安装成功后,Apache操作命令: systemctl ...

  5. ubuntu下安装 nginx + php + memcached + mariadb

    一,apt-get 安装 1,安装nginx sudo apt-get install nginx 所有的配置文件都在/etc/nginx下,虚拟主机配置在/etc/nginx/sites-avail ...

  6. centos7最小版本安装nginx+tomcat+java+mysql运行环境

    最近项目从windows搬到linux,由于项目组成员有限并且有其它紧急的任务需要处理,因而这个任务就落到我的头上了.下面记录下centos最小版本安装nginx+tomcat+mysql+java的 ...

  7. ubuntu 16.4安装卸载apache+php+mysql

    1.安装apache sudo apt-get update sudo apt-get install apache2 2.安装php5.6 添加PPA源:add-apt-repository ppa ...

  8. Ubuntu 麒麟版下安装:Apache+php5+mysql+phpmyadmin.

    摘要 LAMP是Linux web服务器组合套装的缩写,分别是Apache+MySQL+PHP.此文记录在Ubuntu上安装Apache2服务器,包括PHP5(mod_php)+MySQL+phpmy ...

  9. [cacti]nginx+php+cacti+mysql+php-fpm 安装小记

    网上教程很多,但是nginx不太多,下面安装时候主要参考的篇文章: http://54im.com/linux/linux-cacti-cn-install.html http://www.tecmi ...

  10. linux CentOS YUM 安装 nginx+tomcat+java+mysql运行环境

    Java环境配置 1 安装JDK 查看CentOS自带JDK是否已安装 1 [root@test ~]# yum list installed |grep java 若有自带安装的JDK,应如下操作进 ...

随机推荐

  1. ThinkPHP6 事件的简单应用

    一.序章 ThinkPHP6的手册中关于[事件]章节的介绍都是直接文字说明,给出创建的类文件,并没有一个好的示例来进行补充说明.对于刚接触[事件]的同学在阅读理解上增加了一点点困难,本文就在此结合示例 ...

  2. element_ui 知识点整理

    第一章复习,树型组件数据填充:数据组件需要的数据绑定到:data   但是具体那些字绑生成标签需要在定义一人:props ="这儿绑定对象" 对象中label  children ...

  3. 从零开始学Spring Boot系列-集成mybatis

    在Spring Boot的应用开发中,MyBatis是一个非常流行的持久层框架,它支持定制化SQL.存储过程以及高级映射.在本篇文章中,我们将学习如何在Spring Boot项目中集成MyBatis, ...

  4. 感慨 vscode 支持win7最后一个版本 1.70.3 于2022年7月发布

    为什么 家里电脑一直是win7,也懒的升级,nodejs也不能用最新的,没想到vscode也停产了 https://code.visualstudio.com/updates/v1_70 后记 别用u ...

  5. 泰凌微TLSR825x智能照明解决方案开发之实例解析

    一 前记 前几天,看到了一个笑话,一个朋友在群里吼道,老婆送的皮带,用了半年之后,怎么里面掉出来一个电路板,这个是是啥? 笔者看了回复道,哥们,老婆不放心你啊. 在这个万物都可智能的时代,产品不加上智 ...

  6. jenkins批量复制view中所有job

    需要将jenkins中某一个view中的所有job都复制到另外一个view中,一个一个复制有点蛋疼,所以查询了一下资料,使用groovy scripts 来实现这个功能 新建view 打开系统管理 - ...

  7. MAKEFILE的学习

    Makefile/cmake/configure 重点学习Cmake 首先是简单的MakeFile入门 1.1 简单Makefile 范例1.1 all: @echo "Hello all& ...

  8. Ubuntu 16.04 LAMP(PHP7.0) 环境搭建并测试

    PS:要转载请注明出处,本人版权所有. PS: 这个只是基于<我自己>的理解, 如果和你的原则及想法相冲突,请谅解,勿喷. 前置说明   本文作为本人csdn blog的主站的备份.(Bl ...

  9. [TM4]TM4C123G使用笔记

    [TM4]TM4C123G使用笔记 TI的板子真让人头大甚至重装了两遍KEIL5 如何用keil5新建工程可以参考如下博客: https://blog.csdn.net/D_XingGuang/art ...

  10. 说JS作用域,就不得不说说自执行函数

    一个兜兜转转,从"北深"回到三线城市的小码农,热爱生活,热爱技术,在这里和大家分享一个技术人员的点点滴滴.欢迎大家关注我的微信公众号:果冻想 前言 不得不吐槽,学个JS,这个概念也 ...