
在Linux系统中安装Apache可以根据不同发行版本的套件管理方式有所不同。例如,Debian使用pkg,而Red Hat使用rpm。这里以Red Hat为例,介绍安装Apache的具体步骤。
1. 首先使用命令“rpm -q httpd”检查系统是否已经安装了Apache或查看已安装的版本。
2. 要安装Apache,需要将Red Hat安装盘中有Apache RPM安装包的那张放入光驱,并加载光驱。在光盘的Server目录下找到Apache的RPM安装包文件httpd-2.2.3-6.el5.i386.rpm。使用命令“rpm -ivh /mnt/Server/httpd-2.2.3-6.el5.i386.rpm”安装Apache。
3. 安装完成后,测试Apache服务器是否启动成功。使用命令“/etc/init.d/httpd start”,确认Web服务已经启动。然后在客户端的Web浏览器中输入Linux服务器的IP地址进行访问,如果出现一个Red Hat的测试页面则安装成功。
接下来,我们来配置Apache服务器。
配置文件主要由全局环境、主服务器配置和虚拟主机3个部分组成,部分都有相应的配置语句,该文件所有配置语句的语法为“配置参数名称 参数值”的形式。配置语句可以放在文件中的任何地方,但为了增强文件的可读性,最好将配置语句放在相应的部分。
1. 设置主目录的路径:DocumentRoot "/var/www/html"。
2. 设置默认文档:DirectoryIndex index.html index.html.var。
3. 设置Apache监听的IP地址和端口号:Listen 80。
4. 设置相对根目录的路径:ServerRoot "/etc/httpd"。
5. 设置日志文件:错误日志ErrorLog logs/error_log,访问日志CustomLog logs/access_log combined。
6. 设置网络管理员的E-mail地址:ServerAdmin lindenstar@163.com。
7. 设置服务器主机名称:ServerName 192.168.16.177:80。
8. 设置默认字符集:AddDefaultCharset GB2312。由于西欧(UTF-8)是Apache的默认字符集,因此当客户端访问服务器的中文网页时会出现乱码的现象。解决的办法是将语句“AddDefaultCharset UTF-8”改为“AddDefaultCharset GB2312”,然后重新启动Apache服务,中文网页就能正常显示了。
9. 使用Alias选项可以创建虚拟目录。如创建名为/down的虚拟目录,它对应的物理路径是“/software/download”,命令为Alias /down "/software /download"。
10. 可以使用和这对语句为主目录或虚拟目录设置权限,这些语句仅对被设置目录及其子目录起作用。目录的特性选项在下面的图中会出现。如 Options Indexes MultiViews AllowOverride None Order allow,deny。