centos7下编译安装apache
一、准备软件:
apr-1.7.0.tar.gz apr-util-1.6.1.tar.gz pcre-8.44.tar.gz httpd-2.4.43.tar.gz
将上述软件上传到/usr/src下
二、环境检查:
检查gcc是否已安装:gcc -v
安装gcc : yum -y install gcc gcc-c++ make
安装完后检查:gcc -v
三、安装
1、安装apr
tar -zxf apr-1.7.0.tar.gz
cd apr-1.7.0
./configure --prefix=/usr/local/apr
make
make install
2、安装apr-util
tar -zxf apr-util-1.6.1.tar.gz
cd apr-util-1.6.1
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
make
make install
安装报错按照以下方式处理:

3、安装pcre
tar -zxf pcre-8.44.tar.gz
cd pcre-8.44
./configure --prefix=/usr/local/pcre
make
make install
4、安装apache
tar -zxf httpd-2.4.43.tar.gz
cd httpd-2.4.43
./configure --prefix=/usr/local/httpd --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-pcre=/usr/local/pcre --enable-so --enable-rewrite --enable-charset-lite --enable-cgi
make
make install
以上make可能会报错:需要将apr和apr-util复制到apache目录下:
cp -r ../apr-1.7.0 /usr/src/httpd-2.4.43/srclib/apr
cp -r ../apr-util-1.6.1 /usr/src/httpd-2.4.43/srclib/apr-util
80 cd apr-1.7.0
81 ./configure --prefix=/usr/local/apr
82 make && make install
83 cd ../apr-util-1.6.1
84 ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
85 make && make install
86 cd ..
87 cd httpd-2.4.43
88 ./configure --prefix=/usr/local/httpd --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-pcre=/usr/local/pcre --enable-so --enable-rewrite --enable-charset-lite --enable-cgi
89 make
90 make install
执行以上既可安装。
配置:
13 ln -s /usr/local/httpd/bin/* /usr/local/bin
14 ls -l /usr/local/bin/httpd /usr/local/bin/apachectl
15 httpd -v
16 yum -y install lynx
17 cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd
18 chmod 755 /etc/init.d/httpd
19 vim /etc/init.d/httpd
20 vi /etc/init.d/httpd
21 chkconfig --add httpd
22 chkconfig --list httpd
23 ip a
24 vi /usr/local/httpd/conf/httpd.conf
25 /usr/local/httpd/bin/apachectl -t
26 /etc/init.d/httpd start
32 firewall-cmd --state
33 systemctl stop firewalld.service
34 systemctl disable firewalld.service

浙公网安备 33010602011771号