前面我讲解了Web服务器的分类与架构演变,从单台机到多台机的架构,这是我们学习Linux网站服务的核心知识,后面我以这个架构为中心,展开讲解,在插入相应的别的内容。毕竟我们的工作是以网站为主。说道这里我想说下Linux运维的工作是干嘛的?我在工作中及跟一些专家学习的时候,总结了下Linux运维的工作主要分两大块儿一个是网站7X24小时不宕机,另一个是数据的备份与恢复。好了!开始我们今天的课程。w_0001.gif

我们现在单台机上搭建一个网站。可以实现我们搭建网站的软件有apache,nginx,tomcat.等。我们先用apache软件实现,Apache是一个基金会,公司吧!具体我在这里不多说了,大家知道我们用他公司的软件就好了。Apache这个软件也有很多版本,我们怎么选择版本呢?这个也是学习的一个误区,使用最新的好呢还是用比较老的好呢?我在这里做选择的时候,是跟着专家走的,专家用什么版本我就用什么版本!为什么呢?因为经过专家多年的使用说明他不仅能实现我们的需求而且稳定。开始我们的实验吧!

实验环境准备w_0036.gif

一台服务器,操作系统是centos6.6.软件是httpd-2.2.27.tar

实验步骤:

1.关闭防火墙与selinux查看系统版本信息!

wKiom1bdHZjg9tBKAADpmE29YKA261.png2.上传httpd-2.2.27.tar软件到服务器上w_0038.gif

wKiom1bdHdyi1s66AABMb5QnRZY379.png注释:如果上传不了执行yum install lrzsz -y命令安装下即可。w_0052.gif

3.解压上传文件,进入目录

wKiom1bdHlGgaJBNAAAsAazV0V0229.png4.配置要安装的软件./configure --prefix=/application/apache2.2.27 --enable-so   --enable-rewrite


wKioL1bdH6nz0BJvAAA3EQOlfpo439.png####################注释###########################w_0049.gif

 --enable-so //打开 so 模块so 模块是用来提 DSO 支持的 apache 核心模块

   --enable-rewrite//支持 URL 重写

   --enable-deflate //支持压缩功能

   --enable-headers //头部

   --enable-expires //让浏览器缓存

   --enable-modules=most //激活多数模块

   --with-mpm=worker //工作模式

#########################################################

5.编译与安装make && make install

wKiom1bdIAzC3kmpAAA5W81f4MI745.png6.做链接,启动服务

wKioL1bdI2qSxMhbAAAgHfVpoo0481.png

wKiom1bdIuuAyAd-AAA69vfI1J8025.png

7.客户端测试

wKioL1bdI_yReinfAABy9EquxrE488.png

就是这样的简单没啦。我们把他给搭建好了,现在我的192.168.1.120就是一个网站啦。w_0025.gif

下面我对主要目录做个简单的解释

/application/apache/conf 配置文件目录

/application/apache/conf/httpd.conf 主配置文件

/application/apache/bin/apachectl 启动命令

/application/apache/htdocs/ 这个是网页首页把编好的网页放在此下面66 

/application/apache/bin/ab是个压力测试工具

今天就到此吧!东西虽少,但是大家一定要掌握牢固.w_0014.gif