分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 软件开发

编译安装apache2.4.37(Server version: Apache/2.4.37 )

发布时间:2023-09-06 02:21责任编辑:蔡小小关键词:apache编译
Server version: Apache/2.4.37 (Unix)
CentOS Linux release 7.4.1708 (Core)
Server built: ??Nov ?9 2018 15:22:45

下载3个环境源码以及httpd压缩源码安装包
1.wget http://www.apache.org/dist/httpd/httpd-2.4.37.tar.gz
wget http://jaist.dl.sourceforge.net/project/pcre/pcre/8.42/pcre-8.42.tar.gz
wget http://mirrors.hust.edu.cn/apache//apr/apr-1.6.5.tar.gz
wget http://mirrors.hust.edu.cn/apache//apr/apr-util-1.6.1.tar.gz
注意:具体版本可以自己按需选择

2.分别解压4个文件后先编译安装3个环境库文件。
安装位置/usr/local/*
注意安装时的选项,必须指定3个环境文件位置!
./configure --prefix=/usr/local/apr
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/
./configure --prefix=/usr/local/pcre
./configure --prefix=/usr/local/apache2 --sysconfdir=/etc/httpd2 --with-apr=/usr/local/apr
--with-apr-util=/usr/local/apr-util/ --with-pcre=/usr/local/pcre

3.导入httpd相关运行环境变量
1)配置PATH环境变量
[root@RSYNCSERVER profile.d]# vim apache.sh
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/apache2/bin

2)导入lib运行库位置
[root@RSYNCSERVER ld.so.conf.d]# ls
apache.conf ?dyninst-x86_64.conf ?kernel-3.10.0-693.el7.x86_64.conf ?mariadb-x86_64.conf
/usr/local/apache2/lib ?#2.4.37版本已经没有lib目录。

3.导出头文件
ln -sv /usr/local/apache2/include/ ??apache2

4.导出帮助文件
vim /etc/man_db.conf
MANDATORY_MANPATH ??????????????????????/usr/local/apache2/man

5.注意
使用netstat -lnutp|grep :80查看只有tcp6侦听80端口时,需要关闭ipv6,再重启apache服务和系统
vim /etc/default/grub,GRUB_CMDLINE_LINUX="ipv6.disable=1 crashkernel=auto rhgb quiet...
grub2-mkconfig -o /boot/grub2/grub.cfg
重启系统后重启apache:reboot&apachectl restart

最后测试apache服务是否正常:输入http://10.0.0.248
It works!

编译安装apache2.4.37(Server version: Apache/2.4.37 )

原文地址:http://blog.51cto.com/9447803/2315132

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved