linux下源码包安装apache,linux源码包apache


系统环境:CentOS 6.5    源码包:httpd-2.2.22.tar.gz

卸载原有的apache

1、查找原有安装的

rpm -qa |grep httpd


2、根据查出来的结果中删除

rpm -e --nodeps httpd-tools-2.2.15-29.el6.centos.x86_64

rpm -e --nodeps httpd-2.2.15-29.el6.centos.x86_64

rpm -e --nodeps httpd-manual-2.2.15-29.el6.centos.noarch


-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

安装编译apache所用到的包

yum -y install gcc gcc++ zlib zlib-devel

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

上传apache源码包

ftp或者rz,也可直接下载

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

解压源码包

tar -zxvf httpd-2.2.22.tar.gz

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

进入所解压的目录下

cd httpd-2.2.22

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

编译文件

./configure

后面可以加参数,参数说明如下:

--prefix=/usr/local/apache2                   apache的安装路径,默认安装路径为/usr/local/apache2

--enable-rewrite                                      使服务器具有URL网页地址重写功能(据说访问不了伪静态页面,这个主要关系于SEO)

--enable-so                                              激活apache服务的DSO  (Dynamic Shared Objects动态共享目标)

--enable-headers                                   提供允许对HTTP请求头的控制。

--enable-expires                                     通过配置文件控制HTTP的“Expires:”和“Cache-Control:”头内容,提供客户端浏览器缓存的设置。

--with-mpm=worker                               选择apache mpm的模式为worker模式。(MPM多路处理模块)

--enable-deflate                                      提供对内容的压缩传输编码支持

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

安装

make &&make install

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

如果按上面步骤安装,那么安装路径是在/usr/local/apache2

启动: /usr/local/apache2/bin/apachectl start

重启:/usr/local/apache2/bin/apachectl restart

停用:/usr/local/apache2/bin/apachectl stop

如果启动出现下面这个,

httpd: Could not reliably determine the server's fully qualified domain name, using  .......... for ServerName

修改配置文件/usr/local/apache2/conf/httpd.conf如下(去掉注释改为  ServerName localhost:80)


服务器日志: /usr/local/apache2/logs/access_log 

监控服务器: tail -f  /usr/local/apache2/logs/access_log      (常用)                  

错误日志:/usr/local/apache2/logs/error_log

如果还是开不了网页,查看防火墙。可直接关闭,或者修改 /etc/sysconfig/iptables。默认是只开了22端口


相关内容

    暂无相关文章