CentOS 7 利用Apache搭建Web网站服务(3)

2.启动httpd服务

[root@localhost ~]# systemctl start httpd //启动httpd服务 [root@localhost ~]# netstat -anpt | grep httpd //查看监听端口 tcp6 0 0 :::80 :::* LISTEN 59183/httpd

二、部署网页文档

httpd服务器已提供了一个名为index.html的测试网页,做为访问网站的默认首页(可以自行编辑)!

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

三、客户机访问
客户机通过IP访问

CentOS 7 利用Apache搭建Web网站服务

如果需要使用https的方式访问,则需要:

[root@localhost yum.repos.d]# yum -y install mod_ssl \\安装所选的ssl模块 [root@localhost yum.repos.d]# systemctl restart httpd \\重新启动httpd服务

客户机访问测试:

CentOS 7 利用Apache搭建Web网站服务


使用https访问,默认的首页时,将显示APache官网首页!

如果需要域名访问,需要搭建DNS服务,搭建DNS服务可以参考博文CentOS 7搭建DNS服务

四、查看Web站点的访问情况
httpd服务器使用两种类型的日志:访问日志和错误日志。
通过查看访问日志文件access_log,可以及时了解Web站点的访问情况。
访问日志中每行对应一条访问记录,记录了客户机的IP地址、访问服务器的日期和时间、请求的网页对象等信息。

[root@localhost ~]# tail /usr/local/httpd/logs/access_log 192.168.1.100 - - [13/Jul/2019:20:29:40 +0800] "GET / HTTP/1.1" 200 45

通过查看错误日志err_log,可以为排查服务器运行故障提供参考依据。
错误日志文件中每行对应一条错误记录,记录了发生错误的日期和时间、错误事件类型、错误时间的内容描述等。

上述过程是使用Apache搭建Web服务器的基本步骤,其中涉及httpd.conf配置文件的改动量非常少,要搭建一台简单的Web服务器还是非常简单的。

我们来认识httpd服务的主要配置文件及各项的含义:

[root@localhost ~]# vim /usr/local/httpd/conf/httpd.conf ServerRoot "/usr/local/httpd" Listen 80 User daemon Group daemon ServerAdmin you@example.com ServerName :80 DocumentRoot "/usr/local/httpd/htdocs" DirectoryIndex index.html ErrorLog "logs/error_log" LogLevel warn CustomLog "logs/access_log" common PidFile "logs/httpd.pid" AddDefaultCharset UTF-8 Include conf/extra/httpd-default.conf

上述设置行中,各全局配置项的含义,如图:

CentOS 7 利用Apache搭建Web网站服务


以上配置项是Httpd.conf文件中主要的全局配置项,还有很多其他的配置项,在此就不一一介绍了,如果有需要可以查看Apache服务器中的相关帮助手册。

Linux公社的RSS地址https://www.linuxidc.com/rssFeed.aspx

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/f9c902a900d2cca250b5d661f29351f9.html