httpd的编译安装
1.环境介绍
系统:2.6.32-279.el6.i686
2.准备编译环境
[root@localhost ~]# yum groupinstall "Server Platform Development" "Development tools" -y [root@localhost ~]# yum install pcre-devel -y
3.下载安装需要软件
[root@localhost ~]# cd /usr/src #切换到src目录 [root@localhost ~]# wget http://archive.apache.org/dist/apr/apr-1.5.2.tar.gz #下载apr文件 [root@localhost src]# wget ftp://ftp.mirrorservice.org/sites/ftp.apache.org/apr/ apr-util-1.5.4.tar.gz #下载apr-util文件 [root@localhost src]# wget http://mirrors.cnnic.cn/apache//httpd/ httpd-2.4.25.tar.bz2 #下载httpd文件 [root@localhost src]# ls apr-1.5.2.tar.gz apr-util-1.5.4.tar.gz debug httpd-2.4.25.tar.bz2 kernels
4.安装apr,apr-tuil
[root@localhost src]# tar xf apr-1.5.2.tar.gz #解压 [root@localhost src]# cd apr-1.5.2 [root@localhost apr-1.5.2]# ./configure --prefix=/usr/local/apr/ #编译 [root@localhost apr-1.5.2]# make && make install #安装
[root@localhost src]# tar xf apr-util-1.5.4.tar.gz [root@localhost src]# cd apr-util-1.5.4 [root@localhost apr-util-1.5.4]# ./configure --prefix=/usr/local/apr-util/ --with-apr=/usr/local/apr [root@localhost apr-1.5.2]# make && make install
5.编译httpd
[root@localhost src]# tar xf httpd-2.4.25.tar.bz2 [root@localhost src]# cd httpd-2.4.25 [root@localhost httpd-2.4.25]# ./configure --prefix=/usr/local/apache --sysconfdir=/etc/httpd24 --enable-so --enable-ssl --enable-cgi --enable-rewrite --with-zlib --with-pcre --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/ --enable-modules=most --enable-mpms-shared=all --with-mpm=event --with-include-apr [root@localhost httpd-2.4.25] make && make install
6.其他必要的配置
[root@localhost httpd-2.4.25]# ln -sv /etc/httpd24/ /etc/httpd #创建符号链接 `/etc/httpd' -> `/etc/httpd24/' [root@localhost httpd-2.4.25]# vim /etc/profile.d/httpd.sh #添加path变量 [root@localhost httpd-2.4.25]# cat /etc/profile.d/httpd.sh export PATH=/usr/local/apache/bin:$PATH [root@localhost httpd-2.4.25]# source /etc/profile.d/httpd.sh #生效httpd.sh文件 [root@localhost httpd-2.4.25]# httpd -v #查看版本 Server version: Apache/2.4.25 (Unix) Server built: Apr 3 2017 19:00:32 [root@localhost httpd-2.4.25]# vim /etc/man.config #配置man文档 #添加行 MANPATH /usr/local/apache/man
7启动httpd
[root@localhost httpd-2.4.25]# apachectl start #启动 AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using localhost.localdomain. Set the 'ServerName' directive globally to suppress this message httpd (pid 2863) already running [root@localhost httpd-2.4.25]# elinks -source 192.168.168.152 #测试网页 <html><body><h1>It works!</h1></body></html>
posted on 2017-04-27 20:06 LinuxPanda 阅读(793) 评论(0) 编辑 收藏 举报