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 条评论
登录 后参与评论

相关文章

来自专栏云计算教程系列

在腾讯云CVM上安装Apache

Apache HTTP服务器是世界上使用最广泛的Web服务器。它提供了许多强大的功能,包括可动态加载的模块,强大的媒体支持以及与其他流行软件的广泛集成。

2196
来自专栏世界第一语言是java

linux下tengine2.2.0编译安装、开机启动、反向代理配置及健康检查

2103
来自专栏人工智能LeadAI

mysql配置 | 快速上手Linux玩转典型应用

https://dev.mysql.com/downloads/repo/yum/

1212
来自专栏主机笔记

centos修改ssh登录端口

在我刚接触linux的时候,登录系统经常会提示有很多次登录失败,there were 47183 failed login attempts since the...

4526
来自专栏python3

linux-centos系统python3.6.2安装

wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz

732
来自专栏前端小叙

bootstrap 标签页tab切换js(含报错原因)

booststrap 标签页的tab切换,相信大家已经都很熟悉了,在boot官网示例以及其他网站已经很多罗列相关代码的了,这里就不赘述了。这里主要贴下让boot...

2748
来自专栏破晓之歌

创建Python2和Python3的虚拟环境 原

1.创建Python2和Python3的虚拟环境virtualenv:https://www.cnblogs.com/tk2049jq/p/7043509.ht...

764
来自专栏Java成神之路

hbase_异常_02_hbase无法访问16010端口

上一个异常解决了之后,已经能正常启动hbase了,也能正常使用hbase shell  ,但是无法通过浏览器访问 16010端口。

832
来自专栏云计算教程系列

如何使用Apache驱动Django

Django是一个功能强大的Web框架,可以帮助您快速启动Python应用程序或网站。Django包含一个简化的开发服务器,用于在本地测试您的代码。但是其也需要...

2115
来自专栏cloudskyme

as5.4安装gcc和g++

在光盘中或者到网站上下载 kernel-headers-2.6.18-164.el5.i386.rpm compat-glibc-headers-2.3.4-2...

35311

扫码关注云+社区