实习过程中需要手动配置Apache服务器,并且需要手动配置Apache文档,在摸索了一天后,终于解决了Apache的安装与配置,写下来分享给大家。
操作系统:Red Hat Enterprise Linux 5.5
一、安装Apache
方法一:手动安装httpd-2.2.16.tar.gz包
1. 下载httpd-2.2.16.tar.gz 源码安装包,地址 http://httpd.apache.org/download.cgi
2. 将下载文件保存到 /home/fwx/src 目录下,使用tar zxvf httpd-2.2.16.tar.gz命令解压缩安装包,之后会出现 httpd-2.2.16 的文件夹,进入该文件夹。
3. 在httpd-2.2.16 文件夹下可以看到configure 的文件夹,此时用命令 ./configure --prefix=/usr/local/apache --enable-so 设置安装目录和参数设置,命令so模块是用来提DSO支持的apache核心模块,这里设置启动
4. 用make 和make install 编译安装apache 就可以了
5. /usr/local/apache/bin/apachectl start ,该命令用来启用apache
6. 快捷启动apache,使用vi ~/.bashrc命令打开,然后输入alias apache='/usr/local/apache/bin/apachectl',以后只要输入apache start|stop|restart命令就可以控制apache的启动和关闭了。
7. 开机自动启动Apache,vi /etc/rc.d/rc.local中增加启动apache的命令/usr/local/apache/bin/apachectl start,重启开机后就会自动启动Apache服务。
方法二:安装httpd-2.2.3-43.el5.i386 rpm包
1.检查系统是否已经安装apache
# rpm -qa|grep httpd
(httpd是apache 软件包的执行命令名称)
2.挂载系统光盘
# mount /dev/cdrom /mnt/cdrom
3.进入光盘的
Red Hat
/
RFMS
目录
# cd /mnt/cdrom/Server
4.安装所需的
RPM
包
# rpm -ivh httpd-2.2.3-43.el5.i386 rpm
(Apache HTTP 服务器)
# rpm -ivh httpd-manual-2.2.3-43.el5.i386 rpm
(Apache HTTP 服务器的文档)
5.卸载光驱
# umount /mnt/cdrom
6.弹出光盘
# eject
7.
启动
# service httpd start
8.
检验
httpd
是否被启动
# pstree | grep httpd
|
-http
d
//表示已经启动
(
管道符,执行极快,在内存中一次执行完毕
)
9. 查看运行状态
# service httpd status
httpd(pid 2759 2758 2757 2756 2755 2754 2753 2752 2749) 运行…
10.
关闭
#
service httpd stop
11. 开机自动启动
# setup
选择系统服务,"tab"切换光标,"enter"确认,选择httpd服务并确认,重启开机后就会自动启动apache
二、配置 Apache 服务器
1.Apache 配置文件重点信息
Apache配置文件: /etc/httpd/conf/httpd.conf
网络文件目录: /var/www/html
访问日志文件: /var/log/httpd/access_log
错误日志文件: /var/log/httpd/error_log
端口: 80
运行模式参数:
StartServer 8 (启动时进程数)
MinSpaceServer 5 (最小空闲进程)
MaxSpaceServer 20 (最大空闲进程)
MaxClient:150 (同一时刻的最大连接数)
2.修改Apache 配置文件
# cd /etc/httpd/conf/httpd.conf
(默认配置文件提供一个规范的模板,基本的配置一般不需要进行修改)
需要根据运行环境的实际情况,修改或添加如下指定的配置:
l. KeepAlive KeepAlive的值设为on,提高访问性能。
2. MaxClients 根据服务容量修改此值,默认150。
3. ServerAdmin 设为Apache服务器管理员的E-mail地址。
4. ServerName 删除ServerNameD的注释符号“#”, 然后设置 Web服务器的“主机名.域名” 。
5. DirectoryIndex 指定默认主页文件名
6. AddDefaultCharset UTF-8
改为 AddDefaultCharset GB2312,支持中文简体汉字字符集
三、检验Web 服务器
在URL中输入http://127.0.0.1,如果显示"Red Hat Enterprise Linux Test Page" ,即系统提供的默认测试页面,表示系统运行正常。