简介站点部署及其配置文件

站点部署

1.确定网站名称、IP 地址
若要向 Internet 中发布一个 Web 站点,需要申请一个合法的互联网 IP 地址,并向 DNS
服务提供商注册一个完整的网站名称。在企业内部网络中,这些信息可以自行设置。例如,Web 主机
的 IP 地址为 192.168.100.41,网站名称为 www.51xit.top 当然,若要在客户机的浏览器中通过
地址 www.51xit.top来访问此 Web 站点,还应该有可用的 DNS 域名服务。
例如,客户机所使用的 DNS 服务器应能够将 www.51xit.top 解析为 IP 地址 192.168.100.41
在 Web 服 务 器 本 机 中 , 将 IP 地 址 设 置 为 192.168.100.41 , 将 主 机 名 称 设 置 为
www.51xit.top;并修改/etc/hosts 文件,添加相应的映射记录以提高本地解析速度。

[root@localhost ~]# hostname www.51xit.top
[root@localhost ~]# vim /etc/hostname
www.51xit.top
[root@localhost ~]# vim /etc/hosts
192.168.100.41	 www.51xit.top
[root@localhost ~]# bash

2、配置并启动 httpd 服务
1)配置 httpd 服务

编辑 httpd 服务的主配置文件 httpd.conf,查找配置项“ServerName”,在附近添加一行
内容“ServiceName www.kgc.com”,用于设置网站名称。
[root@www ~]# vim /usr/local/httpd/conf/httpd.conf

修改 httpd.conf 文件的配置内容后,建议使用带“-t”选项的 apachectl 命令对配置内容进
行语法检查(或使用“httpd -t”命令)。如果没有语法错误,将会显示“Syntax OK”的信息,否
则需要根据错误提示信息来修正配置。

[root@www ~]# /usr/local/httpd/bin/apachectl -t
Syntax OK

2)启动 httpd 服务

使用脚本文件/usr/local/httpd/bin/apachectl、/etc/init.d/httpd,分别通过 start、stop、
restart 选项进行控制,可用来启动、终止、重启 httpd 服务。或者使用 systemctl 命令控制
httpd 服务。正常启动 httpd 服务以后,默认将监听 TCP 协议的 80 端口。

[root@www ~]# systemctl restart httpd
[root@www ~]# netstat -anpt | grep httpd
tcp6 0 0 :::80 :::* LISTEN 33982/httpd

3.部署网页文档

对于新编译安装的 httpd 服务,网站根目录位于/usr/local/httpd/htdocs 下,需要将 Web
站点的网页文档复制或上传到此目录下。httpd 服务器默认已提供了一个名为 index.html 的
测试网页(可显示字串“It works!”),作为访问网站时的默认首页。

[root@www ~]# cat /usr/local/httpd/htdocs/index.html
<html><body><h1>It works!</h1></body></html>

4.在客户机中访问 Web 站点

在客户机的网页浏览器中,通过域名或 IP 地址访问 httpd 服务器,将可以看到 Web 站
点的页面内容。若使用的是 httpd 服务默认的首页,则页面会显示“It works!”,表示 httpd
服务已经正常运作。

5.查看 Web 站点的访问情况

httpd 服务器使用了两种类型的日志:访问日志和错误日志。这两种日志的文件名分别
为 access_log 和 error_log,均位于/usr/local/httpd/logs 目录下。
通过查看访问日志文件 access_log,可以及时了解 Web 站点的访问情况。访问日志中
的每一行对应一条访问记录,记录了客户机的 IP 地址、访问服务器的日期和时间、请求的
网页对象等信息。例如,当从客户机 192.168.100.2 访问 Web 站点以后,访问日志将会记录
“192.168.100.2……"GET/HTTP/1.1"……”的消息。

[root@www ~]# tail /usr/local/httpd/logs/access_log

通过查看错误日志文件 error_log,可以为排查服务器运行故障提供参考依据。错误日
志文件中的每一行对应一条错误记录,记录了发生错误的日期和时间、错误事件类型、错误
事件的内容描述等信息
	上述过程是使用 httpd 服务器部署并验证 Web 站点的基本步骤,其中涉及 httpd.conf
配置文件的改动量非常少,要搭建一台简单的 Web 服务器还是十分容易的。

httpd.conf 配置文件

主配置文件 httpd.conf 由注释行、设置行两部分内容组成。与大多数 Linux 配置文件一
样,注释性的文字以“#”开始,包含了对相关配置内容进行的说明和解释。除了注释行和空
行以外的内容即设置行,构成了 Web 服务的有效配置。根据配置所作用的范围不同,设置
行又可分为全局配置、区域配置。

1、全局配置项
全局配置决定 httpd 服务器的全局运行参数,使用“关键字 值”的配置格式。例如,配
置网站名称时使用的“ServerName www.51xit.top”,其中“ServerName”为配置关键字,而
“www.51xit.top”为对应的值。

每一条全局配置都是一项独立的配置,不需要包含在其他任务区域中。以下列出了

httpd.conf 文件中最常用的一些全局配置项。

ServerRoot "/usr/local/httpd"    ###设置http服务的根目录,该目录下包括了运行 Web 站点必需的子目录和文件
Listen 80                                     ###设置 httpd 服务器监听的网络端口号 默认80
User daemon                                                  ####设置运行 httpd 进程时的用户身份,默认为 daemon
Group daemon                                               ####设置运行 httpd 进程时的组身份,默认为 daemon。
ServerAdmin webmaster@xit.top                   ###设置 httpd 服务器的管理员 E-mail 地址
ServerName www.xit.top                                 ###设置 Web 站点的完整主机名   (主机名+域名)
DocumentRoot "/usr/local/httpd/htdocs" DirectoryIndex index.html index.php    #设置网站的默认索引页(首页),可以设置多个首页文件
ErrorLog "logs/error_log"                                 ####设置错误日志文件的路径,默认路径为 logs/error_log。
LogLevel warn                                                ####设置记录日志的级别,默认级别为 warn(警告)
CustomLog logs/access_log common             ####设 置 访 问 日 志 文 件 的 路 径 、 日 志 类 型
PidFile logs/httpd.pid                                      ####设置用于保存 httpd 进程号(PID)的文件
AddDefaultCharset UTF-8                               ####设置站点中的网页默认使用的字符集编码
Include conf/extra/httpd-default.conf    ####包含另一个配置文件的内容,可以实现将一些特殊功能的配置放到一个单独的文件中


2、区域配置项
除了全局配置项以外,httpd.conf 文件中的大多数配置是包括在区域中的。区域配置使
用一对组合标记,限定了配置项的作用范围。例如,最常见的目录区域配置的形式如下所示。

###定义"/“目录区域的开始
Options FollowSymLinks ###控制选项,允许使用符号链接
AllowOverride None ###不允许隐含控制文件中的覆盖配置
Require all denied ###禁止任何人访问此区域
###定义”/"目录区域的结束

在以上区域定义中,设置了一个根目录的区域配置,其中添加的访问控制相关配置只对

httpd 服务的根目录有效,而不会作用于全局或其他目录区域。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值