在http://httpd.apache.org/download.cgi下载 Apache的RPM包
rpm -qa | grep httpd   //为了避免冲突,先查看http是否被安装


------------安装Apache--------

首先将下载好的RPM包和需要的apr-1.6.2.tar.gz 、apr-util-1.6.0.tar.gz上传到liunx虚拟的/目录下

tar xf apr-1.6.2.tar.gz -C /opt/

tar xf apr-util-1.6.0.tar.gz -C /opt/

 tar xf httpd-2.4.29.tar.bz2 -C /opt/

liunx虚拟机中手工编译安装Apache

cd /opt/

mv apr-1.6.2/ httpd-2.4.29/srclib/apr

mv apr-util-1.6.0/ httpd-2.4.29/srclib/apr-util

liunx虚拟机中手工编译安装Apache

yum -y install \       // 安装需要的软件包
gcc \
gcc-c++ \
make \
pcre-devel \
expat-devel \
perl

liunx虚拟机中手工编译安装Apache

cd httpd-2.4.29

./configure \                     

--prefix=/usr/local/httpd \      //安装目录

--enable-so \                   //动态加载模块支持

--enable-rewrite \           // 网页地址重写功能

--enable-charset-lite \     //启动字符集支持 

--enable-cgi                   //启动cgi脚本程序支持

liunx虚拟机中手工编译安装Apache

make && make insatll

liunx虚拟机中手工编译安装Apache

编译安装成功没什么错误,继续

cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd

vi /etc/init.d/httpd

liunx虚拟机中手工编译安装Apache

插入

# chkconfig: 35 85 21  //35级别自动运行  第85个启动 第21个关闭

# description: Apache is a World Wide Web server

liunx虚拟机中手工编译安装Apache

chkconfig --add httpd

vi /usr/local/httpd/conf/httpd.conf

修改ServerName 

liunx虚拟机中手工编译安装Apache


ln -s /usr/local/httpd/conf/httpd.conf /etc/

ln -s /usr/local/httpd/bin/* /usr/local/bin/

service httpd start        //启动http
netstat -anpt | grep 80

liunx虚拟机中手工编译安装Apache

Apachectl -t  //检查语法是否有错

这样Apache手工编译就完成了

相关文章:

  • 2021-09-06
  • 2021-04-11
  • 2021-04-18
  • 2021-08-03
  • 2022-02-07
  • 2021-08-13
  • 2022-12-23
  • 2021-06-06
猜你喜欢
  • 2021-06-13
  • 2021-12-09
  • 2021-11-14
  • 2021-10-22
  • 2021-12-28
  • 2021-10-05
  • 2022-12-23
相关资源
相似解决方案