前言:在
Linux
中使用
Apache
来实现网站的服务,
Apache
支持各种类型的网站发布,例如
HTML
、
PHP
等,同时还可以合法用户的访问以及允许某个网段的用户的访问。由于本人初次接触
Apache
,目前只能简单的搭建
Apache
服务器。不多说了,下面进入讲解过程。
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
1.
查看系统中安装的
Apache
服务组件:
![](https://s1.51cto.com/attachment/200911/200911161258344261062.jpg)
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
”。那么创建主目录应该放在那个位置呢?截图如下:
![](https://s1.51cto.com/attachment/200911/200911161258344371078.jpg)
从图中可以看出
yangzexin
主目录是放置在
/var/www/html/
这个目录下的,在没有做任何修改时,打开
httpd.conf
时你所看到的默认目录路径是
/var/www/html/
,现在我们把
DocumentRoot
修改为
/var/www/html/yangzexin
这个目录下。(注:其实这里的路径是可以修改为其他路径的,可是由于
selinux
得限制问题,有时会导致很多问题的出现,采用默认路径的话是比较保险的)
ServerName new.host.name:80
这个是让用户采用域名来访问网站的,这里先不修改先,下面再介绍采用域名来访问网站。
4.
修改网站的访问主页,修改的字段是
DirectoryIndex
,在该字段后面添加你所要发布的网页就可以了,截图如下:
![](https://s1.51cto.com/attachment/200911/200911161258344384593.jpg)
由于创建的主页是
yangzexin.html,
所以在
DirectoryIndex
后面添加网页这个名称。
5.
这样子就完成了简单网站的搭建了,最后只需关闭防火墙(
service iptables stop
)和启动
httpd
服务(
service httpd start
)
.
感觉很简单吧!
6.
在
windows
下访问网站,采用
IP
地址访问。截图如下:
![](https://s1.51cto.com/attachment/200911/200911161258344347187.jpg)
7.
下面采用域名的方式来访问网站,想要采用域名的方式来访问网站的话,那么必须将
DNS
服务器给搭建好,这里就不再建设
DNS
服务器的搭建了,如果不清楚的话可以查看《
DNS
服务器的架设》文档。我们为该网站创建的域名为
www.redhat.com,
那么在域名服务器中输入的记录如下图所示:
![](https://s1.51cto.com/attachment/200911/200911161258344432687.jpg)
8.
修改
httpd.conf
配置文件中的内容:截图如下:
![](https://s1.51cto.com/attachment/200911/200911161258344475187.jpg)
9.
在
windows
主机下采用域名访问网站,截图如下:
![](https://s1.51cto.com/attachment/200911/200911161258344461468.jpg)
10.
如果你的主页中存在中文的字体的话,在客服端浏览网页的时候看到了乱码,那么请尝试将下面的字段修改一下:
找到
: AddDefaultCharset ISO-8859-1
修改为 :AddDefaultCharset GB2312
修改为 :AddDefaultCharset GB2312
转载于:https://blog.51cto.com/yangzexin07/227838