apache2.4脚本一键安装(linux环境)
1.下载apache安装包和相关组件
下载地址:https://pan.baidu.com/s/1o85i6Jw
其中包括
apache安装包:httpd-2.4.29.tar.gz
apache安装所需其他模块:apr-1.6.3.tar.gz、apr-util-1.6.1.tar.gz、pcre-8.41.tar.gz
apache一键安装脚本:install_apache24.sh
2.安装准备
root身份登录,创建安装文件上传目录
# mkdir /installpkgs
上传以上下载的5个文件至该目录( /installpkgs)下
3.执行脚本
# cd /installpkgs
# chmod 755 install_apache24.sh
# sh install_apache24.sh
执行过程中会有3次yum下载安装其他软件 输入"y"回车即可
4.结果演示
执行完安装之后,确定防火墙已关闭或已开放80端口
关闭防火墙:
此次生效:# service iptables stop
重启后生效:# chkconfig iptables off
输入ip地址可以看到如下界面,说明apache安装成功,脚本就是这么几步,不然正常安装可能提示少了这些哪些模块什么的(apache2.4版本的没集成apr、apr-util、pcre模块,需要另行下载)

附:脚本说明
#!/bin/bash
#apr安装
tar -xvf /installpkgs/apr-1.6.3.tar.gz -C /installpkgs
cd /installpkgs/apr-1.6.3
./configure --prefix=/usr/local/apache2/installmodules/apr
make && make install #apr-util安装
yum install expat-devel
tar -xvf /installpkgs/apr-util-1.6.1.tar.gz -C /installpkgs
cd /installpkgs/apr-util-1.6.1
./configure --prefix=/usr/local/apache2/installmodules/apr-util --with-apr=/usr/local/apache2/installmodules/apr
make && make install #pcre安装
yum install -y gcc gcc-c++
tar -xvf /installpkgs/pcre-8.41.tar.gz -C /installpkgs
cd /installpkgs/pcre-8.41
./configure --prefix=/usr/local/apache2/installmodules/pcre
make && make install #mod_ssl
yum install openssl-devel #httpd安装
tar -xvf /installpkgs/httpd-2.4.29.tar.gz -C /installpkgs
cd /installpkgs/httpd-2.4.29
./configure \
--prefix=/usr/local/apache2 \ #apache安装目录
--sysconfdir=/etc/httpd24 \ #apache配置文件目录
--enable-so \
--enable-ssl \
--enable-cgi \
--enable-rewrite \
--with-zlib \
--with-pcre=/usr/local/apache2/installmodules/pcre \
--with-apr=/usr/local/apache2/installmodules/apr \
--with-apr-util=/usr/local/apache2/installmodules/apr-util \
--enable-modules=most \
--enable-mpms-shared=all \
--with-mpm=prefork
make && make install #修改ServerName
if ! grep "ServerName localhost:80" /etc/httpd24/httpd.conf
then
echo "ServerName localhost:80" >> /etc/httpd24/httpd.conf
fi #apache服务启动
/usr/local/apache2/bin/apachectl -k start
apache2.4脚本一键安装(linux环境)的更多相关文章
- LNMP1.3一键安装Linux环境,配置Nginx运行ThinkPHP3.2
LNMP1.3一键安装Linux环境,配置Nginx运行ThinkPHP3.2 你是否遇见过:安装LNMP1.3环境后,运行ThinkPHP 3.2,只能打开首页,不能访问控制器,报404错误. 按照 ...
- Shell脚本一键安装LNMP环境
https://sourceforge.net/projects/opensourcefile/files/ Nginx是一款高性能的HTTP和反向代理服务器.Nginx在反向代理,Rewrite规则 ...
- Linux一键安装web环境全攻略phpstudy版
此教程主要是应对阿里云Linux云服务器ecs的web环境安装,理论上不限于阿里云服务器,此教程对所有Linux云服务器都具有参考价值. 写这篇文章的目的:网上有很多关于Linux一键安装web环境全 ...
- Linux一键安装LNMP环境
Linux一键安装LNMP环境 官方地址:https://lnmp.org/. 参考安装步骤:https://lnmp.org/install.html. 一键安装可以选择mysql版本.php版本, ...
- 安装完Ubuntu后通过shell脚本一键安装软件
安装完Ubuntu后通过shell脚本一键安装软件 以下代码中#是单行注释 :<<! ! 是多行注释. 运行的时候需要把多行注释去掉. 比如把以下代码保存为install.sh, 那么在终 ...
- shell脚本一键安装mysql5.7.x
使用脚本一键安装mysql5.7.x,初始化数据库.启动数据库---- mysql版本号:源代码mysql5.7.10 linux版本号:centos6.5 x86_64 #!/bin/bash GR ...
- shell脚本一键安装mysql5.7.x(免安装版)
使用脚本一键安装mysql5.7.x,初始化数据库,启动数据库---- mysql版本:源码mysql5.7.10 linux版本:centos6.5 x86_64 #!/bin/bash GROUP ...
- legend2---lamp.sh一键安装lamp环境需要爬的坑
legend2---lamp.sh一键安装lamp环境需要爬的坑 一.总结 一句话总结: 1.要记得更改项目权限:chown -R apache:apache /data/www/default/网站 ...
- Centos 6.4上面用Shell脚本一键安装vsftpd
Centos 6.4上面用Shell脚本一键安装vsftpd install.sh #!/bin/bash if [ `uname -m` == "x86_64" ];then m ...
随机推荐
- 657. Judge Route Circle
static int wing=[]() { std::ios::sync_with_stdio(false); cin.tie(NULL); ; }(); class Solution { publ ...
- 2018.09.12 poj3621Sightseeing Cows(01分数规划+spfa判环)
传送门 01分数规划板题啊. 发现就是一个最优比率环. 这个直接二分+spfa判负环就行了. 代码: #include<iostream> #include<cstdio> # ...
- 2018.07.23 洛谷P4513 小白逛公园(线段树)
传送门 线段树常规操作了解一下. 单点修改维护区间最大连续和. 对于一个区间,维护区间从左端点开始的连续最大和,从右端点开始的连续最大和,整个区间最大和,区间和. 代码如下: #include< ...
- hdu-2844(完全背包+二进制优化模板)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2844 思路:问1-m能的得到的硬币的值,所以dp[i]==i即可. #include<iostr ...
- Linux服务器部署系列之五—Webmin篇
对于很多习惯使用windows的用户,在刚接触Linux的时候,要使用命令行配置Linux服务器可能会感觉难以适应.今天我们来讲解一下,Linux下的图形配置工具—Webmin,通过这款工具,用户可以 ...
- 数据库面试sql
问题一:.有三张表,学生表S,课程表C,学生课程表SC 01:写出建表语句 答: create table s(id integer primary key,name varchar(20)); cr ...
- 疯狂安装oracle 12c,此版本没有scott这个用户
今天要学习oracle,然后寻思下个吧,结果出现了很多问题,在此分享一下,搞疯了,太痛苦了,学的教程是用的 Oracle 11g,我去官网下载的Oracle 12g,文件很大,好不容易装好了,寻思就这 ...
- C#中验证sql语句是否正确(不执行语句)
SET PARSEONLY检查每个 Transact-SQL 语句的语法并返回任何错误消息,但不编译和执行语句.SET PARSEONLY { ON | OFF }当 SET PARSEONLY 为 ...
- MFC中添加新的对话框
MFC工程中,除了系统自动生成的一些对话框之外,还需要根据自己的需求,添加新的对话框.这里总结下自己最近使用的方法. 首先,找到Resource View中自己新建的工程,然后右键,选择Add Cla ...
- spring mvc学习笔记(一)web.xml文件配置的一点重要信息
通过这个web.xml文件可以看出,所有的*.shtml的请求,都会被springmvc这个servlet处理.这里如果没有指定contextConfigLocation这个参数,将会按照默认规则在c ...