Web网站服务(Apache的安装)

1、 Apache主要特点:

1) 开放源代码、跨平台应用。

2) 支持多种网页编程语言。

3) 模块化设计、运行非常稳定、良好的安全性。

2、 编译安装httpd服务器

1)准备工作:卸载htttpd及相关依赖包

Rpm -e httpd --nodeps

解压缩软件包并进入源代码目录:tar zxf httpd-* -C /usr/src

Cd /usr/src/httpd* (*代表键盘上的tab键)

2)配置:检测系统是否满足安装要求

./configure --prefix=/usr/local/httpd --enable-so --enable-rewrite

选项:--prefix=/安装目录 指定软件安装目录的路径

--enable-so 动态加载模块

--enable-rewrite 支持网页地址重写

3)编译:将源代码转换为二进制文件 Make

4) 安装:将二进制文件复制到系统中 Make install

5) 启动http服务

/usr/local/httpd/bin/apachectl restart

3、 httpd主要目录和文件

1)服务器根目录:/usr/local/httpd 由—prefix指定

2)配置文件目录:conf

主配置文件名为:httpd.conf

3)网页目录:htdocs

4)执行程序目录:bin

启动命令:apachectl

5)日志目录:logs

有两个日志文件:访问日志:access_log

错误日志:error_log

语法检查命令:/usr/local/httpd/bin/apachectl -t

/usr/local/httpd/bin/httpd -t

4、 主配置文件httpd.conf的配置项

1)ServerRoot:服务器的根目录 默认为安装的路径

2)ServerAdmin:管理员的邮箱

3)ServerName:服务器域名

4)User和Group:运行服务的用户和组 默认为:daemon

5)DocumentRoot:网页文档的根目录 默认为:htdocs

6)Listen:监听的ip地址、端口号 默认监听端口

7)PidFile:指定PID号的文件 默认为:httpd.pid

8)DirectoryIndex:默认主页 默认主页名称为:index.html

9) Include:需要包含的其他配置文件

5、Awstats 日志分析系统

Awstats是使用pert语言开发的一款开源日志分析系统,可分析Apache、Samba、Vsftp、IIS等服务的日志信息,可同时分析多个服务的日志,结合crond等计划任务,可定期分析日志信息,可使用自动跳转的网页简化访问路径。

在控制台显示PATH环境变量的值:echo SPATH

优化:In -s /usr/local/httpd/bin/* /usr/local/bin/

以下是相关实验要求,详细操作关注微信公众号 L宝宝聊IT

实验要求:

1、 WEB服务器:

  1. 使用源码包apache实现。安装完成后,并优化执行路径。
  2. 启动服务后,客户端通过http://IP能访问默认的网站。

2、 DNS服务器:

  1. 安装DNS所需的软件包
  2. 创建一个正向区域(benet.com),并将www.benet.com解析为WEB服务器的IP地址。
  3. 启动服务后,客户端通过http://www.benet.com能访问默认的网站。

3、 Awstats日志监控服务器

  1. 配置awstats,并实现能监控到web服务器上的默认网站的访问日志
  2. 客户端访问awstats的网站,并查看和统计到默认网站的访问日志情况。

原文发布于微信公众号 - L宝宝聊IT(gh_b0e552aa80db)

原文发表时间:2018-01-07

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏闻道于事

js登录滑动验证,不滑动无法登陆

js的判断这里是根据滑块的位置进行判断,应该是用一个flag判断 <%@ page language="java" contentType="text/html...

7188
来自专栏落花落雨不落叶

canvas画简单电路图

65311
来自专栏陈仁松博客

ASP.NET Core 'Microsoft.Win32.Registry' 错误修复

今天在发布Asp.net Core应用到Azure的时候出现错误InvalidOperationException: Cannot find compilati...

4878
来自专栏C#

DotNet加密方式解析--非对称加密

    新年新气象,也希望新年可以挣大钱。不管今年年底会不会跟去年一样,满怀抱负却又壮志未酬。(不过没事,我已为各位卜上一卦,卦象显示各位都能挣钱...)...

4978
来自专栏杨龙飞前端

scrollto 到指定位置

2554
来自专栏我和未来有约会

Kit 3D 更新

Kit3D is a 3D graphics engine written for Microsoft Silverlight. Kit3D was inita...

2626
来自专栏张善友的专栏

LINQ via C# 系列文章

LINQ via C# Recently I am giving a series of talk on LINQ. the name “LINQ via C...

2675
来自专栏张善友的专栏

Miguel de Icaza 细说 Mix 07大会上的Silverlight和DLR

Mono之父Miguel de Icaza 详细报道微软Mix 07大会上的Silverlight和DLR ,上面还谈到了Mono and Silverligh...

2727
来自专栏pangguoming

Spring Boot集成JasperReports生成PDF文档

由于工作需要,要实现后端根据模板动态填充数据生成PDF文档,通过技术选型,使用Ireport5.6来设计模板,结合JasperReports5.6工具库来调用渲...

1.2K7
来自专栏java 成神之路

使用 NIO 实现 echo 服务器

4827

扫码关注云+社区