在Centos7 上实现编译HTTP(自用)

 

1.现在网上下载http的软件包

(地址 :http://httpd.apache.org/
 

2.进行解压缩

命令:tar xvf httpd-2.4.25.tar.gz (这里需要注意的是 你的包的放的位置 。最好是放在单独的文件夹 方便查找。虽然在测试环境下放/etc 目录都无所谓~)
解压缩完是文件夹 ,在文件夹里面有 个 ISTALL。
该文件是 告知该如何装此软件 步骤包括怎么启动都有
在Centos7 上实现编译HTTP(自用)
 
 
 

3.进入解压缩之后的文件里面

 
开始进行编译操作编译:
./configure --prefix=/app/http/http1 --sysconfdir=/appt/http/http2/ --enable-ssl
 
--prefix=/yumtest/http1
这个的意思是统一放在那个目录下。如果不在后面进行微调设定的话。所有文件全部放在这个文件夹里面
 
--sysconfdir=/yumtest/http2/
进行微调。。将配置文件放在此目录下面
 
--enable-ssl
可选功能。为了实现添加一个。。这个是支持ssl加密协议的

 
./configure --help 选项里面有很多的附加选项等 类似这个的man帮助。可自行查看。
 

同时建议把 yum grouplist "development tools" 进行安装:
这个是开发工具。安装开发工具包组
 
 

4. ./configure安装过程中:

可能会连续提示缺少需要的包 这需要根据提示一点一点进行安装。
在Centos7 上实现编译HTTP(自用)
 

同时要注意的是可能缺的依赖的包:(要注意 提示的缺的包名字不一定是真正缺的)
由于实验的centos是最小化安装所以缺少依赖的包有很多。已经列出来了。大家可以先把这些包安装了在进行 configure
 
yum install -y apr-devel (提示缺apr 但是其实缺的是 apr开发版的)
yum install -y apr-util-devel
yum install -y gcc
yum install -y pcre-devel
yum install -y openssl-devel.x86_64
等运行完(在之前.configure脚本已经生成了 make需要的相关文件)
等configure完毕之后就可以进行下一步操作了。
在Centos7 上实现编译HTTP(自用)
图中可以算完成了。
 
 
 

5. make

进行make命令的操作。
这里 可以使用 make -j x (-j x这里看系统当前的cpu 数越多 处理的速度就越快。。如果是在生产模式情况下。建议不要弄太多。以免出现宕机等情况 x=要使用的多少线程 )
 
 
 

6.make install

完成之后
make install 然后把所有的文件复制到 他们一开始设定要去的地方
--prefix=/app/http/http1
--sysconfdir=/appt/http/http2/
 
 
 

7.最后

最后一步 运行启动
需要进入刚才放文件的文件夹中 找到bin 进入 有个apachectl 可执行文件
在Centos7 上实现编译HTTP(自用)
直接. 进行运行即可. bash apachectl
然后在网页输入ip
如果出现以下画面说明 说明编译成功了
在Centos7 上实现编译HTTP(自用)

 
 
 
 

补充:

当然每次都要这么运行很麻烦可以给设置成PASH变量
echo "PATH=/yumtest/http1/bin:$PATH" > /etc/profile.d/httpd.sh
把添加变量并重定向到 配置文件目录里面 。
之后就可以 在任意目录下 使用apachect 进行启动。
同时这个端口好也是80 注意用ss -ntl进行查看。如果有占用端口的软件 。请卸载或者禁用等操作

转载于:https://blog.51cto.com/12580998/2159454

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值