前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Web网站服务(Apache的安装)

Web网站服务(Apache的安装)

作者头像
L宝宝聊IT
发布2018-06-20 12:57:54
1.2K0
发布2018-06-20 12:57:54
举报
文章被收录于专栏:L宝宝聊ITL宝宝聊IT

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的网站,并查看和统计到默认网站的访问日志情况。
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-01-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 L宝宝聊IT 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
Elasticsearch Service
腾讯云 Elasticsearch Service(ES)是云端全托管海量数据检索分析服务,拥有高性能自研内核,集成X-Pack。ES 支持通过自治索引、存算分离、集群巡检等特性轻松管理集群,也支持免运维、自动弹性、按需使用的 Serverless 模式。使用 ES 您可以高效构建信息检索、日志分析、运维监控等服务,它独特的向量检索还可助您构建基于语义、图像的AI深度应用。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档