CentOS 6编译配置httpd2.4的N种方法(2)

  跟上一步骤很是相似,但是有一个需要注意的地方就是,编译apr-util-1.6.0的时候,需要依赖apr-1.6.2包,所以还要跟上apr-1.6.2的目录。下面我们就来说说具体操作。
  首先,我们还是也要进入该目录下:

[root@centos6 temp]# cd apr-util-1.6.0 [root@centos6 apr-util-1.6.0]# ls aprutil.dep configure.in Makefile.win aprutil.dsp crypto memcache aprutil.dsw dbd misc aprutil.mak dbm NOTICE apr-util.pc.in docs NWGNUmakefile apr-util.spec encoding README apu-config.in export_vars.sh.in README.cmake buckets hooks README.FREETDS build include redis buildconf ldap renames_pending build.conf libaprutil.dep strmatch build-outputs.mk libaprutil.dsp test CHANGES libaprutil.mak uri CMakeLists.txt libaprutil.rc xlate config.layout LICENSE xml configure Makefile.in

  接着,我们就可以对它进行编译安装了,注意,编译时的代码与刚刚略有不同,需要加上apr-1.6.2的目录:

[root@centos6 apr-util-1.6.0]# ./configure --prefix=/app/apr-util --with-apr=/app/apr/ [root@centos6 apr-util-1.6.0]# make && make install

  编译的命令很简单,只需要指定一个目录,要记住这个目录0.0,接下来我们还会用到。
  编译安装完成后,我们来查看一下/app目录,看是不是已经生成了apr-util这个文件夹:

[root@centos6 apr-1.6.2]# ls /app/ apr apr-util

  可以看到已经有了这个文件夹,所以这一步骤我们完成。

5、编译安装httpd-2.4

  同样的,首先我们要进入这个目录:  

[root@centos6 temp]# cd httpd-2.4.28/ [root@centos6 httpd-2.4.28]# ls ABOUT_APACHE docs Makefile.win acinclude.m4 emacs-style modules Apache-apr2.dsw httpd.dep NOTICE Apache.dsw httpd.dsp NWGNUmakefile apache_probes.d httpd.mak os ap.d httpd.spec README build include README.cmake BuildAll.dsp INSTALL README.platforms BuildBin.dsp InstallBin.dsp ROADMAP buildconf LAYOUT server CHANGES libhttpd.dep srclib CMakeLists.txt libhttpd.dsp support config.layout libhttpd.mak test configure LICENSE VERSIONING configure.in Makefile.in

  接着,我们就进行编译安装,编译的命令有些长,大家写的时候要注意不要少写了东西,不然就会报错报错报错!或者就像小编这样,把代码分行写,但是一定要加\符号才可以诺。

[root@centos6 httpd-2.4.28]#./configure --prefix=/app/httpd24 \ > --enable-so \ > --enable-ssl \ > --enable-cgi \ > --enable-rewrite \ > --with-zlib \ > --with-pcre \ > --with-apr=/app/apr/ \ > --with-apr-util=/app/apr-util/ \ > --enable-modules=most \ > --enable-mpms-shared=all \ > --with-mpm=prefork [root@centos6 httpd-2.4.28]# make && make install

  至此,编译安装的步骤全部结束。我们可以来测试了

6、测试并进行配置

  首先,我们先来查看一下,我们的80端口是否处于没有开启的状态:

[root@centos6 ~]# ss -tnl State Recv-Q Send-Q Local Address:Port Peer Address:Port LISTEN 0 128 :::22 :::* LISTEN 0 128 *:22 *:* LISTEN 0 128 127.0.0.1:631 *:* LISTEN 0 128 ::1:631 :::* LISTEN 0 100 ::1:25 :::* LISTEN 0 100 127.0.0.1:25 *:*

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/845fbeb8abaf11d9f495b87678d872e2.html