Linux一键配置工具ezhttp

简介

ezhttp是一个Linux一键配置工具,采用bash脚本语言编写。支持自动配置LAMP,LNMP,LNAMP环境,以前提供各种其它的配置工具,如自动配置swap,配置iptables等。项目托管在github,地址为https://github.com/centos-bz/ezhttp

支持的系统

理论上支持所有Linux系统,但推荐的系统有centos、ubuntu、debian。

功能

支持的套件安装

  • LNMP:Nginx PHP MySQL
  • LAMP: Apache PHP MySQL
  • LNAMP:Nginx Apache PHP MySQL
  • Nginx: Nginx官方版本,Tengine,OpenResty
  • Apache: Apache-2.2,Apache-2.4
  • PHP: PHP-5.2,PHP-5.3,PHP-5.4,PHP-5.5,PHP-5.6,PHP-7.1
  • PHP模块:ZendOptimizer, ZendGuardLoader, xcache, eaccelerator, php_imagemagick, ionCube, php_memcache, php_memcached, php_redis, php_mongo, xdebug, mssql, fileinfo, php-gmp, swoole
  • MySQL: MySQL-5.1,MySQL-5.5,MySQL-5.6,MySQL-5.6
  • 额外的可选软件:memcached, PureFTPd, phpMyAdmin, redis, mongodb, phpRedisAdmin, memadmin, rockmongo, jdk7, jdk8, tomcat7, tomcat8

支持的其它一键配置

  • 配置Swap
  • 生成MySQL my.cnf配置文件
  • 生成RPM包
  • Percona_xtrabackup安装
  • 更改SSH端口
  • Iptables配置
  • 开启和关闭PHP扩展
  • 配置系统时区及日期
  • 初始化MySQL
  • 添加chroot系统用户
  • 网络流量分析
  • 配置apt或yum仓库源
  • 安装配置rsync server
  • 一键配置备份
  • 统计进程访问的文件
  • 安装dotnet core
  • 安装Docker
  • 安装Docker Compose

特性

  • 支持非交互配置,真正地一个命令配置
  • 三个下载节点智能测速选择,加快软件下载速度
  • 可自定义版本安装
  • 自动使用screen安装,再也不怕断网导致的安装中断
  • 自动检测软件md5,保证软件的完整性及安全性

如何使用

wget --no-check-certificate centos.bz/ezhttp.zip?time=$(date +%s) -O ezhttp.zip
unzip ezhttp.zip
cd ezhttp-master
chmod +x start.sh

交互安装:

./start.sh

如图:

非交互安装(查看参数):

./start.sh -h

如图:

FAQ

安装出错

请发送/root/ezhttp.log文件到admin@centos.bz。

网络问题断开

安装过程中由于网络原因导致终端断开,ezhttp默认使用screen安装,可以使用screen -r ezhttp命令恢复终端。

更多ezhttp教程

https://www.centos.bz/tag/ezhttp/
转载请注明来源:https://www.centos.bz/2017/02/ezhttp/

时间: 2024-08-03 07:16:07

Linux一键配置工具ezhttp的相关文章

Linux网络配置工具netconf介绍

内核本身也可以看成是一个"程序".为什么内核需要配置文件?内核需要了解系统中用户和组的列表,进而管理文件权限(即根据权限判定特定用户(UNIX_USERS)是否可以打开某个文件).注意,这些文件不是明确地由程序读取的,而是由系统库所提供的一个函数读取,并被内核使用.例如,程序需要某个用户的(加密过的)密码时不应该打开 /etc/passwd 文件.相反,程序应该调用系统库的 getpw() 函数.这种函数也被称为系统调用.打开 /etc/passwd 文件和之后查找那个被请求的用户的密

Linux一键安装web环境全攻略(阿里云服务器)_Linux

一键安装包下载: 点此下载  安装须知 1.此安装包可在阿里云所有linux系统上部署安装,此安装包包含的软件及版本为: nginx:1.0.15.1.2.5.1.4.4 apache:2.2.22.2.4.2 mysql:5.1.73.5.5.35.5.6.15 php:5.3.18.5.4.23.5.5.7 php扩展:memcache.Zend Engine/ OPcache ftp:(yum/apt-get安装) phpwind:8.7 GBK phpmyadmin:4.1.8   2.

iptables配置工具比较

在过去几年中,linux作为防火墙平台的应用显著增长.从早期1.2版内核的ipfwadm开始,Linux的防火墙代码也走过了很长一段路程了.在2.4版的Linux内核中,使用了netfilter体系.在最新的2.4版中,Linux大大加强了安全性,例如:更好的加密支持和 netfilter体系的使用.netfilter具有完全的向后兼容性. 本文将对iptables的配置做一个综述并且重点介绍一些iptables的配置工具.本文的讨论将着眼于linux内核的IP防火墙以及其各种界面的配置工具,比

在linux下配置DNS服务器的方法

有两台邮件服务器分别为192.168.1.1(windows下主机名为b.test.cn)和192.168.1.3(linux下主机名为a.test.com). 在linux下配置DNS服务器,下面是配置过程中设置过的一些文件, /etc/hosts 文件的具体内容如下: # Do not remove the following line, or various programs# that require network functionality will fail.127.0.0.1 l

Linux包管理工具yum简介

什么是yum: Yum(全称为 Yellow dog Updater, Modified)是redhat系列linux系统的包管理工具.就是类似windows下安装软件那个下一步下一步的东西.由于linux的开源,所以linux下的软件有大量组件依赖.这导致了linux安装一个软件必须先安装各依赖包,yum就是帮助我们解决这个的. yum的基础是RPM,RPM是由红帽公司开发的软件包管理方式,使用rpm我们可以方便的进行软件的安装.查询.卸载.升级等工作.但是RPM软件包之间的依赖性问题往往会很

Linux 内核配置机制(make menuconfig、Kconfig、makefile)讲解

前面我们介绍模块编程的时候介绍了驱动进入内核有两种方式:模块和直接编译进内核,并介绍了模块的一种编译方式--在一个独立的文件夹通过makefile配合内核源码路径完成     那么如何将驱动直接编译进内核呢?     在我们实际内核的移植配置过程中经常听说的内核裁剪又是怎么麽回事呢? 我们在进行linux内核配置的时候经常会执行make menuconfig这个命令,然后屏幕上会出现以下界面: 这个界面是怎么生成的呢? 跟我们经常说的内核配置与与编译又有什么关系呢? 下面我们借此来讲解一下lin

Linux 数据可视化工具

Linux 上用来实现数据的图形可视化的应用程序有很多,从简单的 2-D 绘图到 3-D 制图,再到科学图形编程和图形模拟.幸运的是,这方面的工具有很多开放源码实现,包括 gnuplot.GNU Octave.Scilab.MayaVi.Maxima 等.每个工具都有自己的优缺点,并且都是针对不同的应用程序而设计的.对这些开放源码图形可视化工具进行一下探索,有助于我们更好地决定哪个工具最适合我们的应用程序. 内容 Gnuplot GNU Octave Scilab MayaVi Maxima 展

Sun virtualbox vboxnetadpctl配置工具本地特权提升漏洞

Bugraq ID: 36604CNCAN ID:CNCAN- 2009100810漏洞消息时间:2009-10-07漏洞起因:设计错误影响系统:Sun VirtualBox 3.0.6 /Sun VirtualBox 3.0.4 /Sun VirtualBox 3.0.2 /Sun VirtualBox 3.0不受影响系统:Sun VirtualBox 3.0.8危害:本地攻击者可以利用漏洞以root特权执行任意命令.攻击所需条件:攻击者必须访问Sun VirtualBox.漏洞信息:Sun

Oracle单实例安装环境一键配置脚本(CentOS6 + 11gR2 )

这是自己曾经写的一个oracle 11gR2在CentOS6 x86_64服务器上,一键配置安装环境的脚本,能快速完成安装前环境的配置. 具体完成以下工作: 备份系统配置文件,以防出错 添加oracle用户和用户组 创建安装目录 关闭selinux 在.bash_profile中修改环境变量 修改sysctl.conf文件 修改limits.conf文件 修改PAM的login文件 安装必要的依赖包 使用注意事项: root的用户执行,chmod +x oraclePreInstCheck.sh