1:源码下载
wget http://mirror.bit.edu.cn/apache/httpd/httpd-2.2.34.tar.gz
[root@devops-zabbix hubo]# pwd
/home/hubo
[root@devops-zabbix hubo]# ls httpd-2.2.34.tar.gz
httpd-2.2.34.tar.gz
[root@devops-zabbix hubo]# ls httpd-2.2.34.tar.gz -sh
7.4M httpd-2.2.34.tar.gz
[root@devops-zabbix hubo]# tar xf httpd-2.2.34.tar.gz
[root@devops-zabbix hubo]# cd httpd-2.2.34/
[root@devops-zabbix httpd-2.2.34]# ls
ABOUT_APACHE buildconf emacs-style INSTALL LICENSE os srclib
acinclude.m4 CHANGES httpd.dep InstallBin.dsp Makefile.in README support
Apache.dsw config.layout httpd.dsp LAYOUT Makefile.win README.platforms test
build configure httpd.mak libhttpd.dep modules README-win32.txt VERSIONING
BuildAll.dsp configure.in httpd.spec libhttpd.dsp NOTICE ROADMAP
BuildBin.dsp docs include libhttpd.mak NWGNUmakefile server
查看这2个文件,里面告诉你怎么安装
[root@devops-zabbix httpd-2.2.34]# ls INSTALL README
INSTALL README
进入INSTALL文件
[root@devops-zabbix httpd-2.2.34]# less INSTALL
$ ./configure --prefix=PREFIX
$ make
$ make install
$ PREFIX/bin/apachectl start
Centos7.2
configure错误提示1:
configure:error: in `/usr/local/src/httpd-2.2.21/srclib/apr':configure:error: no acceptable C compiler found in $PATHSee `config.log'for more details.
解决方法:
yum install -y gcc
configure错误提示2:
checking whether to enable mod_deflate... configure: error: mod_deflate has been requested but can not be built due to prerequisite failures
解决方法:
yum install -y zlib-devel
[root@devops-zabbix httpd-2.2.34]# echo $?
0
[root@devops-zabbix httpd-2.2.34]#make
[root@devops-zabbix httpd-2.2.34]#make install
[root@devops-zabbix httpd-2.2.34]# echo $?
0
[root@devops-zabbix httpd-2.2.34]#ls
[root@devops-zabbix httpd-2.2.34]# ln -s /application/apache2.2.27/ /application/apache
[root@devops-zabbix httpd-2.2.34]# ll /application/apache/
总用量 40
drwxr-xr-x 2 root root 283 11月 17 11:27 bin
drwxr-xr-x 2 root root 253 11月 17 11:27 build
drwxr-xr-x 2 root root 38 11月 17 11:27 cgi-bin
drwxr-xr-x 4 root root 84 11月 17 11:27 conf
drwxr-xr-x 3 root root 4096 11月 17 11:27 error
drwxr-xr-x 2 root root 24 7月 7 03:19 htdocs
drwxr-xr-x 3 root root 8192 11月 17 11:27 icons
drwxr-xr-x 2 root root 4096 11月 17 11:27 include
drwxr-xr-x 3 root root 4096 11月 17 11:27 lib
drwxr-xr-x 2 root root 6 11月 17 11:27 logs
drwxr-xr-x 4 root root 30 11月 17 11:27 man
drwxr-xr-x 14 root root 8192 7月 7 03:20 manual
drwxr-xr-x 2 root root 23 11月 17 11:27 modules
[root@devops-zabbix httpd-2.2.34]# /application/apache/bin/apachectl -t
httpd: Could not reliably determine the server's fully qualified domain name, using 172.16.8.239 for ServerName
Syntax OK
[root@devops-zabbix httpd-2.2.34]# /application/apache/bin/apachectl start
httpd: Could not reliably determine the server's fully qualified domain name, using 172.16.8.239 for ServerName
[root@devops-zabbix httpd-2.2.34]# lsof -i :80
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
httpd 44294 root 4u IPv6 53361 0t0 TCP *:http (LISTEN)
httpd 44296 daemon 4u IPv6 53361 0t0 TCP *:http (LISTEN)
httpd 44297 daemon 4u IPv6 53361 0t0 TCP *:http (LISTEN)
httpd 44298 daemon 4u IPv6 53361 0t0 TCP *:http (LISTEN)
[root@devops-zabbix httpd-2.2.34]# ps -ef|grep httpd
http://172.16.18.239/
It works!
安装成功
[root@devops-zabbix httpd-2.2.34]# wget 172.16.18.239
--2017-11-17 11:42:04-- http://172.16.18.239/
正在连接 172.16.18.239:80... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:44 [text/html]
正在保存至: “index.html”
100%[=====================================================================>] 44 --.-K/s 用时 0s
2017-11-17 11:42:04 (3.38 MB/s) - 已保存 “index.html” [44/44])
wget http://mirror.bit.edu.cn/apache/httpd/httpd-2.2.34.tar.gz
[root@devops-zabbix hubo]# pwd
/home/hubo
[root@devops-zabbix hubo]# ls httpd-2.2.34.tar.gz
httpd-2.2.34.tar.gz
[root@devops-zabbix hubo]# ls httpd-2.2.34.tar.gz -sh
7.4M httpd-2.2.34.tar.gz
[root@devops-zabbix hubo]# tar xf httpd-2.2.34.tar.gz
[root@devops-zabbix hubo]# cd httpd-2.2.34/
[root@devops-zabbix httpd-2.2.34]# ls
ABOUT_APACHE buildconf emacs-style INSTALL LICENSE os srclib
acinclude.m4 CHANGES httpd.dep InstallBin.dsp Makefile.in README support
Apache.dsw config.layout httpd.dsp LAYOUT Makefile.win README.platforms test
build configure httpd.mak libhttpd.dep modules README-win32.txt VERSIONING
BuildAll.dsp configure.in httpd.spec libhttpd.dsp NOTICE ROADMAP
BuildBin.dsp docs include libhttpd.mak NWGNUmakefile server
查看这2个文件,里面告诉你怎么安装
[root@devops-zabbix httpd-2.2.34]# ls INSTALL README
INSTALL README
进入INSTALL文件
[root@devops-zabbix httpd-2.2.34]# less INSTALL
$ ./configure --prefix=PREFIX
$ make
$ make install
$ PREFIX/bin/apachectl start
Centos7.2
configure错误提示1:
configure:error: in `/usr/local/src/httpd-2.2.21/srclib/apr':configure:error: no acceptable C compiler found in $PATHSee `config.log'for more details.
解决方法:
yum install -y gcc
configure错误提示2:
checking whether to enable mod_deflate... configure: error: mod_deflate has been requested but can not be built due to prerequisite failures
解决方法:
yum install -y zlib-devel
[root@devops-zabbix httpd-2.2.34]# echo $?
0
[root@devops-zabbix httpd-2.2.34]#make
[root@devops-zabbix httpd-2.2.34]#make install
[root@devops-zabbix httpd-2.2.34]# echo $?
0
[root@devops-zabbix httpd-2.2.34]#ls
[root@devops-zabbix httpd-2.2.34]# ln -s /application/apache2.2.27/ /application/apache
[root@devops-zabbix httpd-2.2.34]# ll /application/apache/
总用量 40
drwxr-xr-x 2 root root 283 11月 17 11:27 bin
drwxr-xr-x 2 root root 253 11月 17 11:27 build
drwxr-xr-x 2 root root 38 11月 17 11:27 cgi-bin
drwxr-xr-x 4 root root 84 11月 17 11:27 conf
drwxr-xr-x 3 root root 4096 11月 17 11:27 error
drwxr-xr-x 2 root root 24 7月 7 03:19 htdocs
drwxr-xr-x 3 root root 8192 11月 17 11:27 icons
drwxr-xr-x 2 root root 4096 11月 17 11:27 include
drwxr-xr-x 3 root root 4096 11月 17 11:27 lib
drwxr-xr-x 2 root root 6 11月 17 11:27 logs
drwxr-xr-x 4 root root 30 11月 17 11:27 man
drwxr-xr-x 14 root root 8192 7月 7 03:20 manual
drwxr-xr-x 2 root root 23 11月 17 11:27 modules
[root@devops-zabbix httpd-2.2.34]# /application/apache/bin/apachectl -t
httpd: Could not reliably determine the server's fully qualified domain name, using 172.16.8.239 for ServerName
Syntax OK
[root@devops-zabbix httpd-2.2.34]# /application/apache/bin/apachectl start
httpd: Could not reliably determine the server's fully qualified domain name, using 172.16.8.239 for ServerName
[root@devops-zabbix httpd-2.2.34]# lsof -i :80
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
httpd 44294 root 4u IPv6 53361 0t0 TCP *:http (LISTEN)
httpd 44296 daemon 4u IPv6 53361 0t0 TCP *:http (LISTEN)
httpd 44297 daemon 4u IPv6 53361 0t0 TCP *:http (LISTEN)
httpd 44298 daemon 4u IPv6 53361 0t0 TCP *:http (LISTEN)
[root@devops-zabbix httpd-2.2.34]# ps -ef|grep httpd
http://172.16.18.239/
It works!
安装成功
[root@devops-zabbix httpd-2.2.34]# wget 172.16.18.239
--2017-11-17 11:42:04-- http://172.16.18.239/
正在连接 172.16.18.239:80... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:44 [text/html]
正在保存至: “index.html”
100%[=====================================================================>] 44 --.-K/s 用时 0s
2017-11-17 11:42:04 (3.38 MB/s) - 已保存 “index.html” [44/44])