一: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
[[email protected] data]# ls
httpd-2.2.31.tar.gz lost+found openssl-1.0.1s.tar.gz
用ls命令查看,文件已经下载好,下面我们进行编译安装
[[email protected] data]# tar xf openssl-1.0.1s.tar.gz
[[email protected] data]# ls
httpd-2.2.31.tar.gz lost+found openssl-1.0.1s openssl-1.0.1s.tar.gz
[[email protected] data]# cd openssl-1.0.1s
[[email protected] openssl-1.0.1s]# ls
ACKNOWLEDGMENTS CHANGES.SSLeay doc INSTALL INSTALL.VMS Makefile Netware README times
apps config engines install.com INSTALL.W32 Makefile.bak NEWS README.ASN1 tools
appveyor.yml Configure e_os2.h INSTALL.DJGPP INSTALL.W64 Makefile.org openssl.doxy README.ENGINE util
bugs CONTRIBUTING e_os.h INSTALL.MacOS INSTALL.WCE Makefile.shared openssl.spec shlib VMS
certs crypto FAQ INSTALL.NW LICENSE makevms.com os2 ssl
CHANGES demos include INSTALL.OS2 MacOS ms PROBLEMS test
[[email protected] openssl-1.0.1s]# ./config --prefix=/usr/local/ssl --shared
[[email protected] openssl-1.0.1s]# make && make install
echo /usr/local/ssl/lib/ >>/etc/ld.so.conf
ldconfig
[[email protected] openssl-1.0.1s]# cd ..
[[email protected] data]# ls
httpd-2.2.31.tar.gz lost+found openssl-1.0.1s openssl-1.0.1s.tar.gz
[[email protected] data]# tar xf httpd-2.2.31.tar.gz
[[email protected] data]# ls
httpd-2.2.31 httpd-2.2.31.tar.gz lost+found openssl-1.0.1s openssl-1.0.1s.tar.gz
[[email protected] data]# cd httpd-2.2.31
[[email protected] 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启用重写功能
[[email protected] httpd-2.2.31]# make && make install
[[email protected] httpd-2.2.31]# /usr/local/apache2/bin/apachectl start
[[email protected] httpd-2.2.31]# netstat -tlnp | grep 80
tcp 0 0 :::80 :::* LISTEN 2784/httpd
这样的话,简单的编译安装已经可以了,配置文件是/usr/local/apapche2/conf/httpd.conf,可以根据自己公司的需求,参照网上的一些介绍进行配置。