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

相关文章

来自专栏云计算教程系列

如何在Ubuntu 18.04上配置Node.js生产环境应用

Node.js是一个开源JavaScript运行环境,用于构建服务器端和网络应用程序。该平台可在Linux,macOS,FreeBSD和Windows上运行。虽...

1233
来自专栏spring源码深度学习

linux环境更新默认python2.7为python3.X

一般的linux系统都会自带python环境,默认都是python2.7,但是python2.7已经不开源,不维护了,并且python3已经成为主流。学习pyt...

2302
来自专栏xingoo, 一个梦想做发明家的程序员

Kafka与Logstash的数据采集对接 —— 看图说话,从运行机制到部署

基于Logstash跑通Kafka还是需要注意很多东西,最重要的就是理解Kafka的原理。 Logstash工作原理 由于Kafka采用解耦的设计思想,并...

2297
来自专栏前端大白专栏

关于roadhogrc 新版本问题

1325
来自专栏Java3y

Tomcat就是这么简单

什么是Tomcat Tomcat简单的说就是一个运行JAVA的网络服务器,底层是Socket的一个程序,它也是JSP和Serlvet的一个容器。 ---- 为什...

5335
来自专栏北京马哥教育

Linux中find命令用法全汇总,看完就没有不会用的!

糖豆贴心提醒,本文阅读时间7分钟 Linux 查找命令是Linux系统中最重要和最常用的命令之一。查找用于根据与参数匹配的文件指定的条件来搜索和查找文件和目录...

2963
来自专栏闵开慧

eclipse中执行程序显示找不到主类

eclipse中执行程序显示找不到主类 这种情况一般出现在工程中已编译有class文件的java文件,而后面新建的java则不会出现问题。这种情况说明工程bin...

3285
来自专栏xcywt

《Linux命令行与shell脚本编程大全》第十五章 呈现数据

15.1 理解输入和输出 现在知道两种显示脚本输出的方法 1)在显示器屏幕上显示 2)将输出文件重定向到文件中 15.1.1 标准文件描述符 Linux系统将每...

2106
来自专栏章鱼的慢慢技术路

Unity Package Manager Error的解决方案

3625
来自专栏黑泽君的专栏

linux基本命令学习01

============================================================================= Un...

981

扫码关注云+社区