linux WEB服务架设篇

web网站服务

实验要求:

1、 WEB服务器:

a) 使用源码包apache实现。安装完成后,并优化执行路径。(参考书4---8页)

b) 启动服务后,客户端通过http://IP能访问默认的网站。

2、 DNS服务器:

a) 安装DNS所需的软件包

b) 创建一个正向区域(benet.com),并将www.benet.com解析为WEB服务器的IP地址。

c) 启动服务后,客户端通过http://www.benet.com能访问默认的网站。

3、 Awstats日志监控服务器

a) 配置awstats,并实现能监控到web服务器上的默认网站的访问日志(参考书11---14页)

b) 客户端访问awstats的网站,并查看和统计到默认网站的访问日志情况。

实验步骤

1.准备工作,安装httpd服务器之前,先配置ip地址,关闭防火墙,以及卸载使用rpm

方式安装的httpd。

2.解包,配置,编译,安装

3.确认安装结果

4.优化执行路径

5.添加httpd系统服务

6.配置并启动httpd服务

7.在客户机中访问WEB站点

8.查看web站点的访问情况

9.安装DNS服务

10.配置DNS配置文件

(1)主配置文件

vim  /var/named/chroot/etc/named.conf

配置如图

(二)区域数据文件 (正向)

vim   /var/named/chroot/var/named/benet.com.zone

配置如图

(3)区域数据文件 (反向)

vim   /var/named/chroot/var/named/192.168.1.zone

配置如图

11.使用客户机验证域名登录

12.安装AWStats 软件包

13.为要统计的站点建立配置文件

14.修改站点统计配置文件

15.执行日志分析,并设置cron计划任务

16.访问AWStats 分析系统

http://www.benet.com/awstats/awstats.pl?config=www.benet.com

17.优化AWStats网址

具体详细步骤博主已经为大家详细发出来了,如果有哪一步不清楚或者做不通的,可以私信博主,我将一 一为大家解答

时间: 2024-11-06 22:06:20

linux WEB服务架设篇的相关文章

Linux web服务前言

HTTP(hypertext transport protocol),即超文本传输协议.这个协议详细规定了浏览器和万维网服务器之间互相通信的规则.特点: HTTP叫超文本传输协议,基于请求/响应模式的! HTTP是无状态协议. 为了方便认识http的请求和响应协议,用一段py来抓包分析下 import socket import time def handle_request(client): time.sleep(10) buf = client.recv(1024) print(buf.de

linux web服务基础知识,dns

Web服务基础 用户访问网站的基本流程 我们每天都会用web客户端上网,浏览器就是一个web客户端,例如谷歌浏览器,以及火狐浏览器等. 当我们输入www.oldboyedu.com/时候,很快就能看到老男孩教育的官网了,这一切看起来很平淡无奇,背后又是什么道理呢?普通人可以不知道,但是咱们作为it开发人员,必须得掌握清楚背后的技术. 下面超哥为你揭晓用户访问网站的基本流程 老男孩教育某python总监,讲了一天课感觉很累,下了班躺床上打开他的macbook pro,双击浏览器,输入www.por

Linux服务架设篇--ping命令

工作原理: 向远程机发送包含一定字节数的ICMP数据包,如果能收到对方的回复的数据包,就表明网络是相通的,而且根据两个数据包的时间差,还可以知道相互之间网络链接的速度. 注意: 有些远程主机由于某种原因禁止了ICMP数据包的回复功能,执行ping命令收不到对方的回复,但实际上网络仍然可能是相同的.还有,ping命令只是判断相互之间的IP层是否相通,有时IP层不通,但网络接口层之间也仍然可能是相通的. 常用选项: -c count:发送ICMP数据包的个数 -s : 指定ICMP数据包大小,最大6

Linux服务架设篇--traceroute命令

作用: 查看数据包在传输过程中经过了哪些IP地址的路由器.网关. 工作原理: 首先向远程主机发送TTL为1的UDP数据包,按照协议规定,路由器收到数据包,TTL值减1,这时TTL就为0,路由器就会丢弃数据包,并向发送者回复一个ICMp数据包,这个数据包包含路由器自己的IP地址.同样,执行traceroute的主机继续项目的主机发送TTL为2的UDP数据包,就可以知道第二站路由器的地址. 实际情况,有些路由器或目的主机并不回复ICMP数据包,或者所回复的数据包被中途的防火墙挡住了. 常用选项: -

Linux服务架设篇--arp命令

ARP,地址解析协议.在以太局域网中,主机之间交换数据帧时,是通过MAC地址进行的.因此,当以太网的一台主机向另一台IP地址的主机发送数据包时,它需要知道目的IP地址所对应的MAC地址,才能把这个IP数据包发送过去. 工作过程: 主机A(192.168.0.10)向主机B(192.168.0.20)发送一个IP数据包,主机A需要把这个IP数据包封装在以太数据帧中才能发送,此时需要知道主机B的MAC地址.如果主机A不知道主机B的MAc地址,它就会在网络上发送一个广播数据帧,其目标MAC地址是广播地

Linux web服务与HTTP协议基础概念

今天我们来说一下Web服务器当中的apache,在早些时候基本算是Web服务器市场占有率最高的一款开源Web服务器产品,其功能众多.稳定且开源,使得apache非常流行.下面我们来讲一下Web相关的知识及httpd的部分应用 一.Web相关知识 1.URI与URL URI: Uniform Resource Indentifier,统一资源标示符.全局范围内,可以唯一引用某一个独立资源的命名方式被称为统一资源标示符:统一是指路径格式上的统一. URL:Uniform Resource Locat

spring-cloud 构建一个restful的web服务

构建一个restful的web服务 这篇文章告诉你如何通过spring创建一个"hello world"的restful的web服务 你会建立什么 你会建立一个接受HTTP GET请求的服务: http://localhost:8080/greeting 问候语以JSON的形式响应: {"id":1,"content":"Hello, World!"} 你可以自定义问候语与一个可选 name 参数的查询字符串: http://

(转)推荐一个在Linux/Unix上架设ASP.NET的 WEB服务器--Jexus

在Linux/Unix上架设ASP.NET WEB服务器,有两个可选方式,一种是Mono+XSP,一种是Mono+Jexus,其它的方式,比如 Apache+mod_mono.Nginx+FastCgi 等等,其实质与XSP并无区别,都是使用Mono所提供的ASP.NET处理模块:Mono.WebServer名字空间实现对ASP.NET网站的支 持.Jexus不但具有跨平台ASP.NET服务器这样的标志性特征,同时还拥有内核级的安全监控.入侵检测.URL重写.无文件路由等一系列重要功能和 专有特

Linux之Web服务(2)Httpd服务配置之一

Linux之Web服务(2)Httpd服务配置之一 Apache HTTP Server Apache HTTP 服务器,简称Apache,是非常留下的Web服务器软件.通常和脚步语言比如PHP,数据库MySQL一起工作,合成为LAMP栈(Linux, Apache, MySQL, PHP). 当然流行的Web服务器还有nigix,但是nigix虽然轻量级很稳定,但是功能并不如Apache HTTP功能丰富,并且现在的Apache HTTP还支持模块化功能,及可以开发自己的功能模块并加入到此We