Web 网站服务(一)

一:实验案例

构建httpd网站服务器

1:配置IP地址为192.168.1.1

web 服务搭建_第1张图片

2:安装httpd服务器

首先需要确认本服务器是否有使用rpm方式安装httpd服务,可以利用命令:rpm -q httpd查询。

web 服务搭建_第2张图片

3:为了避免发生端口冲突,可以卸载rpm方式安装的httpd

web 服务搭建_第3张图片

4:挂载web镜像

web 服务搭建_第4张图片

5:使用mount命令挂载web镜像到/media/目录

并且将httpd源码包解压到/usr/src/目录下,切换到展开的源码目录中

web 服务搭建_第5张图片

6:接下面是配置

配置可以根据生产环境实际需求灵活定制选项

下面是各选项的含义:

--prefix:指定将httpd服务程序安装到哪个目录下,比如安装到/usr/local/httpd

--enable-so:启用动态加载模块支持,使httpd具备进一步的扩展功能

--enable-rewrite:启用网页地址重写功能,用于网站优化以及目录迁移维护

--enable-charset-lite:启用CGI脚本程序支持,便于扩展网站的应用访问能力

web 服务搭建_第6张图片

7:完成上图配置后,执行"make"命令进行编译,将源代码转换为可执行的程序,然后执行"make install"命令完成最后的安装过程

注意:"make"的过程可能需要较长的时间,耐心等哦

web 服务搭建_第7张图片

8:确认安装结果

由于指定的安装目录为/usr/local/httpd因为httpd服务的各种程序、模块、帮助文件等都将

复制到此目录!用ls命令查看

web 服务搭建_第8张图片

9:优化执行路径

通过源码编译安装的httpd服务,程序路径并不在默认的搜索路径中,为了使该服务在使用时更加方便,可以添加链接,把/usr/local/httpd/bin/ 链接到/usr/local/bin/

注意:/usr/local/bin目录是给用户放置自己的可执行程序的地方,推荐放在这里,不会被系统升级而覆盖同名文件

web 服务搭建_第9张图片

10:查看程序版本

11:添加httpd 系统服务

如果希望httpd添加系统服务,方便通过chkconfig进行管理,必须建立可控的服务脚本。

可将apachectl脚本复制为/etc/init.d/httpd

并vim编辑

web 服务搭建_第10张图片

web 服务搭建_第11张图片

12:初始状态

web 服务搭建_第12张图片

13:在开头添加两行

chkconfig:35 85 21 //服务识别参数,在级别3、5中启动;启动服务和关闭服务的顺序分别为85 、21

description: //服务描述信 可自由写

web 服务搭建_第13张图片

14:写完两行

执行wq保存退出命令

web 服务搭建_第14张图片

16:下图是将//httpd添加为系统服务

并且查看httpd服务的自启动状态可以看出3 、5 是启动状态

web 服务搭建_第15张图片

17:下面就是配置并启动httpd服务

编辑httpd服务的主配置文件httpd.conf 查找配置项"ServerName"

web 服务搭建_第16张图片

18:初始状态

web 服务搭建_第17张图片

19:设置网站名称为www.benet.com

wq保存退出就可以了!

web 服务搭建_第18张图片

20:修改httpd.conf文件的配置内容之后,建议使用个"-t"选项的apachectl命令对配置内容进行语法检查,没有语法错与将会出现"Syntax OK",否则将要根据报错去修改配置

web 服务搭建_第19张图片

21:启动httpd服务

并且查看httpd服务的监听端口

httpd服务使用TCP协议的80端口

web 服务搭建_第20张图片

22:部署网页内容

新编译安装的httpd服务,网站根目录位于/usr/local/httpd/htdocs下

httpd服务器默认已经提供了一个名为index.html的测试网页,可以把它作为网站的默认首页,可以使用vim编辑内容

web 服务搭建_第21张图片

web 服务搭建_第22张图片

23:打开一台windows客户机,配置与虚拟机相同的网卡,在同一个网段,通过ip地址访问,可以看到web站点页面的内容,表示httpd服务正常运作

web 服务搭建_第23张图片

24:也可以使用域名访问

需要配置dns域名解析

这里我们就改一下客户机的host文件不做dbs

web 服务搭建_第24张图片

25:最后我们可以通过域名www.benet.com访问

web 服务搭建_第25张图片

二:网站访问情况统计

在httpd服务器的访问日志文件access_log中,记录了大量的客户机访问信息,我们可以通过分析这些信息,来了解公司web站点的访问情况,如每天特定的时间段的访问ip数量,点击量最多的页面等。

2.1:安装AWStats软件包

web 服务搭建_第26张图片

2.2:解压到/usr/src目录下

web 服务搭建_第27张图片

2.3:切换到展开目录

mv:移动

把软件包展开目录移动到/usr/local/下必须起这个名字"asatats"

2.4:AWStats系统支持统计多个网站的日志文件,通常以网站名称来区分不同的站点,所以在执行日志文件分析之前,需要为每个web站点建立站点统计配置文件,借助与AWStats系统提供的awstats_configure.pl脚本可以简化创建过程

web 服务搭建_第28张图片

2.5:下图是执行脚本,就会进入一个交互式的配置过程

2.6:下图

需要手动添加httpd.conf配置文件的路径

web 服务搭建_第29张图片

2.7:下图

提示是否修改日志类型,建议选:y 然后配置脚本,将会自动修改httpd.conf配置文件,添加访问AWStats系统的相关配置

服务器 IP地址 网站

0

收藏

下一篇:httpd服务的访问控制
web 服务搭建_第31张图片
明晶创

6篇文章,1W+人气,0粉丝