安装httpd服务器
在配置Apache web服务器以前,须要正确安装好httpd服务器端软件。在RHEP5中,能够选择如下两种方式进行安装。
Ø
挂载RHEL5光盘,找到httpd相关的RPM包文件,使用RPM命令安装。
Ø
下载最新版本的httpd程序源码包,释放后进行编译安装。
RPM
包安装
:
挂载RHEL5系统光盘,并查看与httpd相关的RPM软件包程序。
Httpd
:是Apache服务器的程序软件包,包括服务器的执行程序、配置文件、启动脚本等必备的文件。
Httpd-manual
:是Apache服务器的帮助手册页文档。
Httpd-devel
:是Apache HTTP服务器的开发工具包。
System-config-httpd
:是Apache的图形化配置文件。
安装好httpd软件包以后,与Apache服务器相关的主要目录和文件以下:
Ø
/etc/httpd
—Apache服务程序的根目录。
Ø
/etc/httpd/conf/httpd.conf
—Apache服务器的主配置文件。
Ø
/var/www/html
—网页文档的默认根目录。
Ø
/etc/init.d/httpd
—Apache服务的控制脚本文件。
Ø
/usr/sbin/httpd
—Apache服务的主要执行程序
Ø
/var/log/httpd/access_log
——Apache的访问日志文件
Ø
/var/log/httpd/error_log
——Apache的错误日志文件。
使用源码包编译安装
:
在使用源码包编译安装以前,最好先卸载RPM方式安装的httpd软件包,不要同时使用两种方式安装Apache服务器。
将下载的所需的源码包放到本地的一个目录中。
在编译安装以前,先检查是否安装了gcc编译环境。
确认安装以后,将httpd源码包解压并释放到/usr/src目录中,执行cd命令切换到展开的源码目录。
根据服务器的实际应用须要,使用添加了定制选项的./configure命令进行配置。
使用./configure --help 命令查看各类配置项的详细信息,以便实现更灵活、更丰富的功能定制配置。
经常使用的几个选项的含义:
--prefix
:用于指定httpd服务程序要安装到的系统目录。
--enable-so
:使httpd服务可以动态加载模块功能。
--enable-rewrite
:使httpd服务具备rewrite网页地址重写功能
配置完以后,编译服务器程序:
安装已编译完成的程序,使用make命令进行编译
使用make install安装已编译完成的程序
安装完以后,查看Apache服务器的根目录中包含的子目录列表
Ø
Bin
目录:存放运行和管理web服务所须要的执行程序,其中httpd是服务器的执行程序,apachectl是服务程序的执行脚本。
Ø
Conf
目录:用于存放Apache服务器的配置文件,其中httpd.conf是Apache服务器的主配置文件。
Ø
Htdocs
目录:Apache服务器的文档根目录。
Ø
Lib
目录:存放运行Apache服务器所需的库文件
Ø
Modules
目录:提供给Apache服务器动态加载的模块文件
Ø
Logs
目录:保存Apache服务器的日志文件
修改主配置文件httpd.conf,添加ServerName配置行,设置web服务器的域名
检查httpd.conf主配置文件是否存在语法错误
拷贝httpd服务启动脚本
启动httpd服务,并查看80端口
当httpd服务程序启动后,能够在网页浏览器中访问Apache服务器的域名或ip地址,页面会显示it works!字样,表示httpd服务已经成功运行。
使用字符界面下的Elinks命令进行测试
这样(Apache)httpd服务器就作好了