红联Linux门户
Linux帮助

redhat as5 下 安装完apache 应做的20件事情

发布时间:2008-04-06 14:58:54来源:红联作者:zy66289214
1,编辑apache的配置文件,
[root@www ~]# vi /etc/httpd/conf/httpd.conf
2,ServerTokens OS  ← 找到这一行,将“OS”改为“Prod”(在

出现错误页的时候不显示服务器操作系统的名称)
 ↓
ServerTokens Prod   ← 变为此状态
3,ServerSignature On  ← 找到这一行,将“On”改为“Off”
 ↓
ServerSignature Off  ← 在错误页中不显示Apache的版本
4,ServerAdmin root@localhost  ← 将管理员邮箱设置为自己常用

的邮箱
 ↓
ServerAdmin zy66289214@126.com  ← 根据实际情况修改默认设置
5,#ServerName new.host.name:80  ← 修改主机名
 ↓
ServerName www.hello521.com:80  ← 根据实际情况修改,端口号

保持默认的80
6,Options Indexes FollowSymLinks  ← 找到这一行,删除

“Indexes”,并添加“Includes”、“ExecCGI”
 ↓
Options Includes ExecCGI FollowSymLinks  ← 允许服务器执行

CGI及SSI
7,#AddHandler cgi-script .cgi  ← 找到这一行,去掉行首的“#

”,并在行尾添加“.pl”
 ↓
AddHandler cgi-script .cgi .pl  ← 允许扩展名为.pl的CGI脚本

运行
8,AllowOverride None  ← 找到这一行,将“None”改为“All”
 ↓
AllowOverride All  ← 变为此状态,允许.htaccess
9,LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%

{User-Agent}i\"" combined  ← 找到这一行
 ↓
LogFormat "%h %l %u %t \"%!414r\" %>s %b \"%{Referer}i\"

\"%{User-Agent}i\"" combined  ← 改为此状态(添加“!414”到

规则中,对于过长的日志不记录)
10,AddDefaultCharset UTF-8  ← 找到这一行,在行首添加“#”
 ↓
#AddDefaultCharset UTF-8  ← 不使用UTF-8作为网页的默认编码
AddDefaultCharset GB2312  ← 并接着添加这一行(添加GB2312为

默认编码)
11,  ← 找到这一个标签,并在标

签中更改相应选项
  Options Indexes MultiViews  ← 找到这一行,将“Indexes

”删除
    ↓
  Options MultiViews   ← 变为此状态(不在浏览器上显示树

状目录结构)
12,删除测试页
[root@www ~]# rm -rf /etc/httpd/conf.d/welcome.conf

/var/www/error/noindex.html
13,设置开机自启动
[root@www ~]# chkconfig --list httpd
httpd 0:关闭 1:关闭 2:关闭 3:关闭 4:关闭 5:关

闭 6:关闭
[root@www ~]# chkconfig httpd on
[root@www ~]# chkconfig --list httpd
httpd 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启

用 6:关闭
14,[root@www ~]# service httpd restart 从新启动httpd以更改

新的配置
15,建立测试页
[root@www ~]# vi /var/www/html/index.html



Hello,World!

Hello,欢迎加入linux 企业讨论群13275765


在客户端输入 http://192.168.1.11 请对应自己的服务器地址建议

使用火狐浏览器,如果不能正确显示中文请修改火狐浏览器的utf8
[root@www ~]# rm -rf /var/www/html/index.html 删除测试页
16.测试php
[root@www ~]# vi /var/www/html/test.php
phpinfo();
?>
在客户端输入 http://192.168.1.11/test.php 请对应自己的服务器

地址
17,测试cgi
[root@www ~]# vi /var/www/html/test.cgi
#!/usr/bin/perl
print "Content-Type: text/html\n\n";
print "";
print "Hello,World!CGI is working!
";
print "";
[root@www ~]# chmod 755 /var/www/html/test.cgi
在客户端输入 http://192.168.1.11/test.cgi 请对应自己的服务器

地址

18,对SSI进行测试

[root@www ~]# vi /var/www/html/test.shtml  ← 建立SSI测试页

,内容如下:




Hello,World!

TEST SSI




在客户端输入 http://192.168.1.11/shtml
19,5] 对.htaccess的支持进行测试

[root@sample ~]# vi /var/www/html/index.shtml  ← 建

立.htaccess测试用的页,内容如下:




Hello,World!

The name of the file is



  然后在浏览器中输入“http://192.168.1.11,如果显示

“Forbidden”,说明.htaccess正常。

  然后建立一个.htaccess文件,并定义相应规则,如下:

[root@sample html]# vi /var/www/html/.htaccess  ← 建

立.htaccess文件,内容如下:

DirectoryIndex index.shtml
然后在浏览器中输入“http://192.168.1.11如果正确显示“ The

name of the file is index.shtml”,说明.htaccess中的规则生效

状态,OK。
20 删除测试用的文件
[root@www ~]# rm -f /var/www/html/* /var/www/html/.htaccess
文章评论

共有 3 条评论

  1. 一箭贯长虹 于 2009-05-23 14:56:47发表:

    谢谢分享!!!!!!!{:2_97:}

  2. tanglun 于 2008-06-07 12:06:08发表:

    学习了,正在自己电脑上配置Apache服务器,多谢!

  3. zy66289214 于 2008-04-06 14:59:46发表:

    自己顶自己 射啊射:0wmjh(1 (o):tx