linux下源码包安装apache
来源:互联网 发布:中国网络资讯台无锡市 编辑:程序博客网 时间:2024/05/29 10:52
系统环境: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端口
- linux下源码包安装apache
- linux下源码包安装apache
- Linux安装apache源码包
- linux下Apache+PHP+mysql+phpMyAdmin源码包安装配置
- linux下Apache+PHP+mysql+phpMyAdmin源码包安装配置
- linux下apache源码安装
- linux下源码安装Apache
- linux下安装源码包
- linux apache 源码包安装与配置
- Linux AS4下安装MySQL+Apache+Vsftpd源码包实践记录
- CentOS 6.3下 源码包安装LAMP(Linux+Apache+Mysql+Php)环境
- Linux下源码安装Subversion及Apache
- Linux下apache+php源码安装配置
- Linux 下 Mysql 源码包安装简述
- linux下源码包安装
- linux 下 MySQL源码包的安装
- linux 下 MySQL源码包的安装
- linux 下mariadb源码包安装
- SAP中池表Pool Table与簇表Cluster Table详解
- 什么是BI工程师
- Codeforces Round #426 (Div. 2)-B. The Festive Evening
- scala使用reduce和fold方法遍历集合的所有元素
- const与#define
- linux下源码包安装apache
- Atmel Studio-SAM单片机开发 ---EXTINT
- 关于RecyclerView列表点击事件ripple效果失效的问题
- 深搜 加奇偶剪枝
- jQuery获取格式化当前时间
- Kotlin Reference (三) Coding Conventions
- 雷军给程序员的五点建议--如何成为编程高手并以此创业
- [Muduo网络库源码分析] (5) base/FileUtil.cc_h_文件操作
- Scala定义函数的5种方式