CentOS7.2下安装Apache2.2.34

来源:互联网 发布:合肥网络销售诈骗案 编辑:程序博客网 时间:2024/06/05 17:07
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])
原创粉丝点击