前言:在 Linux 中使用 Apache 来实现网站的服务, Apache 支持各种类型的网站发布,例如 HTML PHP 等,同时还可以合法用户的访问以及允许某个网段的用户的访问。由于本人初次接触 Apache ,目前只能简单的搭建 Apache 服务器。不多说了,下面进入讲解过程。 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

1.     查看系统中安装的 Apache 服务组件:

      <?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />

2.     如果安装的组件不完整,可以通过光盘安装,这里就不再做详述了,那么配置文件存在哪里呢?不同版本的配置文件存放的位置是不同的,不过一般是存在于 /etc/httpd/conf/httpd.conf 这个路径下的,如果找不到的话,可以去该 /usr/local/apache2/conf/httpd.conf 路径下找找看,如果还找不到的话,那就需要通过命令查找有关 httpd.conf 所在的路径了,本试验中配置文件的路径就是在 /etc/httpd/conf/ 下的 httpd.conf 。打开 httpd.conf 查看一下里面的内容,(超晕, httpd.conf 里面的内容长的不得了,看得我头晕了,不过里面的内容真的很丰富,如果只做 web 服务,只需几个字段的改变就 OK 了,如果复杂点的那也可以实现的) 由于太长了,所以下面就只截图有关修改的部分,并对修改地方做解释。

3.     创建一个 web 主目录,其文件夹名称为 yangzexin ,同时在该主目录下创建一个名为 yangzexin.html 网页 , 并且在网页中输入如下内容“ Welcome to the index of yangzexin ”。那么创建主目录应该放在那个位置呢?截图如下:
  

从图中可以看出 yangzexin 主目录是放置在 /var/www/html/ 这个目录下的,在没有做任何修改时,打开 httpd.conf 时你所看到的默认目录路径是 /var/www/html/ ,现在我们把 DocumentRoot 修改为 /var/www/html/yangzexin 这个目录下。(注:其实这里的路径是可以修改为其他路径的,可是由于 selinux 得限制问题,有时会导致很多问题的出现,采用默认路径的话是比较保险的)

ServerName new.host.name:80 这个是让用户采用域名来访问网站的,这里先不修改先,下面再介绍采用域名来访问网站。

4.     修改网站的访问主页,修改的字段是 DirectoryIndex ,在该字段后面添加你所要发布的网页就可以了,截图如下:

    

由于创建的主页是 yangzexin.html, 所以在 DirectoryIndex 后面添加网页这个名称。

5.     这样子就完成了简单网站的搭建了,最后只需关闭防火墙( service iptables stop )和启动 httpd 服务( service httpd start . 感觉很简单吧!

6.     windows 下访问网站,采用 IP 地址访问。截图如下:

     

7.     下面采用域名的方式来访问网站,想要采用域名的方式来访问网站的话,那么必须将 DNS 服务器给搭建好,这里就不再建设 DNS 服务器的搭建了,如果不清楚的话可以查看《 DNS 服务器的架设》文档。我们为该网站创建的域名为 www.redhat.com, 那么在域名服务器中输入的记录如下图所示:

 

8.     修改 httpd.conf 配置文件中的内容:截图如下:

     

9.     windows 主机下采用域名访问网站,截图如下:

   

10. 如果你的主页中存在中文的字体的话,在客服端浏览网页的时候看到了乱码,那么请尝试将下面的字段修改一下:

   找到 :  AddDefaultCharset ISO-8859-1 
修改为 :AddDefaultCharset GB2312