RHCE认证培训+考试七天实录(一)

时隔三个多月,终于又再次来到济南参加RHCE认证的学习培训,还是那所培训机构,还是那位老师,只是同学们都换成了新面孔,而季节也由盛夏过度到了初冬。照例还是将每天的学习过程记录下来,为自己留下第一手的资料,同时希望也能为大家提供一些帮助。

第一天(11月26日)
 
第一天的主要内容是搭建Web服务器,这也是RHCE考试最重要的内容。
 
1、Apache概述
 
在Linux系统中使用Apache实现Web服务器,互联网中大约60~70%的Web服务器基于Apache实现。Apache来源于NCSA(由欧洲量子实验室开发),现在由Apache软件基金会(ASF)负责管理和开发,其官网为httpd.apache.org。

RHCE认证培训+考试七天实录(一)


Apache的特点:开源,模块化设计(可以灵活添加各种功能),跨平台应用(可以用于Windows、UNIX/Linux系统)。缺点:默认只有256个并发连接,运行速度偏慢,效率较低。目前已经出现了一些取代它的软件,如nginx。
 
Apache有两个版本分支:1.x和2.x,目前使用的都是2.x版本,最新版本为2.2.15。
 
Apache的服务进程为httpd,查看系统中是否已安装Apache:
 
[root@localhost ~]# rpm -qa | grep httpd
 
httpd-tools-2.2.15-15.el6_2.1.x86_64
 
如果Apache没有安装,可以用yum安装:
 
[root@localhost ~]# yum install httpd httpd-manual
 
httpd-manual是Apache的帮助手册。
 
Apache的一些常用命令:
 
# service httpd start        启用httpd服务
 
# service httpd stop        停止httpd服务
 
# service httpd status      查看httpd服务的状态
 
# service httpd restart      重启httpd服务
 
httpd服务启动之后会开放80端口,利用netstat命令查看系统开放的端口:
 
[root@localhost ~]# netstat -an | grep :80
 
只要80端口开放,www服务器就可以正常访问,如果有问题,多半是防火墙的原因。
 
另:在/etc/services中注明了所有的端口对应的服务。可以用grep命令在其中查找相应端口的信息。
 
 
 
2、httpd.conf配置文件
 
Apache的配置文件是/etc/httpd/conf/httpd.conf,服务器的配置信息全部存储在这个文件中,如果修改了配置文件,就必须重启httpd服务才可以生效。
 
httpd.conf文件中的内容非常多,用wc命令统计一共有1004行,其中大部分是以#开头的注释行。所以对httpd.conf的配置一般采用搜索的方式对常用项目进行设置,在vim命令模式下输入“/”,后面跟上要搜索的内容。

RHCE认证培训+考试七天实录(一)


下面是配置文件中的一些比较重要的设置项目。
 
  apache的默认主目录
 
DocumentRoot "/var/www/html"
 
如果更改了主目录的位置(不是在/var/www目录下),需要用“setenforce 0”命令将SELinux关闭,所以主目录一般不建议更改。
 
  apache的默认主页
 
DirectoryIndex index.html index.html.var
 
    默认侦听的端口
 
Listen 80           

  客户端在访问Apache服务器时默认使用的用户apache和组apache
 
User apache
 
Group apache
 
 
 
例题1:为站点http://server14.example.com创建一个web服务器,然后执行下述步骤:
 
  从ftp://192.168.0.254/pub/station.html下载文件,并且将文件重命名为index.html。
 
  将文件拷贝到web服务器的主目录下,不能对文件index.html的内容做任何修改。
 
  我的电脑的IP为192.168.0.114,域名server14.example.com与IP的对应关系已经在DNS服务器中创建好了。
 
操作步骤:
 
首先从服务器下载文件:
 
[root@server14 ~]# wget ftp://192.168.0.254/pub/station.html
 
将文件改名并移动到主目录中:
 
[root@server14 ~]# mv station.html /var/www/html/index.html
 
打开浏览器,输入网址http://server14.example.com,可以正常访问页面,操作完成。

相关推荐