• 欢迎访问VPS岛网站,国外VPS,国内VPS,国外服务器,国内服务器,服务器主机,测评及优惠码,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站 QQ群

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

Apache技术 DanChen1981 40次浏览 已收录 0个评论

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!


VPS岛 的文章和资源来自互联网,仅作为参考资料,如果有侵犯版权的资源请尽快联系站长,我们会在24h内删除有争议的资源。丨 转载请注明编译安装apache2.4.37(Server version: Apache/2.4.37 )
喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址