CentOS 6.3 源码编译安装Apache
一:Apache的简介Apache HTTP Server(简称Apache)它是世界上使用排名第一的Web服务器开源软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用。
二:ApacheWeb服务器的特性
1、支持最新的HTTP/1.1通信协议
2、拥有简单而强有力的基于文件的配置过程
3、支持通用网关接口
4、支持基于IP和基于域名的虚拟主机
5、支持多种方式的HTTP认证
6、集成Perl处理模块
7、集成代理服务器模块
8、支持实时监视服务器状态和定制服务器日志
9、支持服务器端包含指令(ssl)
10、支持安全Socket层(SSL)
11、提供用户会话过程的跟踪
12、支持FastCGI
13、通过第三方模块可以支持JavaServlets
安装操作系统完成后,根据自己的喜好可以安装一些辅助工具,为了下载软件方便,我会安装wget rz等一些辅助工具,直接yum install wget lrzsz -y
安装完成后需要下载Apache(如果你需要用到动态加密最好也下载一个openssl)
cd /data/
wget http://mirrors.cnnic.cn/apache//httpd/httpd-2.2.31.tar.gz
wget http://www.openssl.org/source/openssl-1.0.1s.tar.gz
# ls
httpd-2.2.31.tar.gzlost+foundopenssl-1.0.1s.tar.gz
用ls命令查看,文件已经下载好,下面我们进行编译安装
# tar xf openssl-1.0.1s.tar.gz
# ls
httpd-2.2.31.tar.gzlost+foundopenssl-1.0.1sopenssl-1.0.1s.tar.gz
# cd openssl-1.0.1s
# ls
ACKNOWLEDGMENTSCHANGES.SSLeaydoc INSTALL INSTALL.VMSMakefile Netware README times
apps config enginesinstall.com INSTALL.W32Makefile.bak NEWS README.ASN1 tools
appveyor.yml Configure e_os2.hINSTALL.DJGPPINSTALL.W64Makefile.org openssl.doxyREADME.ENGINEutil
bugs CONTRIBUTING e_os.h INSTALL.MacOSINSTALL.WCEMakefile.sharedopenssl.specshlib VMS
certs crypto FAQ INSTALL.NW LICENSE makevms.com os2 ssl
CHANGES demos includeINSTALL.OS2 MacOS ms PROBLEMS test
# ./config --prefix=/usr/local/ssl --shared
# make && make install
echo /usr/local/ssl/lib/ >>/etc/ld.so.conf
ldconfig
# cd ..
# ls
httpd-2.2.31.tar.gzlost+foundopenssl-1.0.1sopenssl-1.0.1s.tar.gz
# tar xf httpd-2.2.31.tar.gz
# ls
httpd-2.2.31httpd-2.2.31.tar.gzlost+foundopenssl-1.0.1sopenssl-1.0.1s.tar.gz
# cd httpd-2.2.31
# ./configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite --enable-ssl --with-ssl=/usr/local/ssl
--enable-so 意思是装载DSO模块,而实际不编译任何动态模块
--enable-rewrite启用重写功能
# make && make install
# /usr/local/apache2/bin/apachectl start
# netstat -tlnp | grep 80
tcp 0 0 :::80 :::* LISTEN 2784/httpd
这样的话,简单的编译安装已经可以了,配置文件是/usr/local/apapche2/conf/httpd.conf,可以根据自己公司的需求,参照网上的一些介绍进行配置。
页:
[1]