您的位置:首页 > 运维架构 > Apache

在linux平台上搭建目前企业公司中基于域名,ip以及端口的虚拟主机apache服务!还有

2011-06-18 10:22 1221 查看
【实验目标】搭建apache服务中基于域名,ip,以及端口的虚拟主机 【实验具体步骤】 首先搭建试验所需的环境! A. 首先开启一台Linux5虚拟机和一台xp分别作为Apache服务器和Apache客户端; 第一步:先更改Apache服务器的主机名名以及ip地址;以便客户端恩那个正常访问;







重启计算机,然后再查看主机名以及ip参数;

然后挂载光盘;



安装dns服务软件包;

拷贝dns服务的主配置文件模板然后再进行编辑配置;



编辑区域文件,在其中添加一个正向域名解析记录就可以了;(不需要添加反向的解析记录;)



编辑完成之后,然后再拷贝区域文件模板到对应的新建的正向区域解析文件中去,(注意;文件名必须和上面的保持一致)

然后,再进行编辑添加主机记录;

最后再更改我们所有拷贝的文件属组权限;



然后:(注意了,实验之前也一定要注意了必须关闭防火墙!)



最后,最重启dns服务;

用自己先进行自身的解析;看能否成功的解析;

最后再重启apache服务!

然后再用客户端进行验证初步的实验环境是否成功!客户端进行访问apache服务默认首页!

当然了,默认的首页也是可以修改的!



下如则是我们所修改默认首页之后的页面效果!

到这里我们的实验环境才初步搭建成功! 接下来我们配置Apache实现基于域名的ip主机; 【实验一】 配置apache服务实现基于ip的虚拟主机; 拷贝模板并作相应的修改,使得一个ip对应两个不同的域名!如下图所示; A . 首先修改apache配置文件:vi /etc/httpd/conf/httpd.conf――进行配置;

B.. 然后根据需求再在指定的的目录下为每一条记录创建一个对应的网页的主目录





C. 然后再在对应的主目录当中各自创建一个对应的网页文件及内容;













D. 然后再重启服务;进行测试;

E. 接下来我们再用客户端对基于域名的虚拟主机进行测试!如下图所示; 下面将是客户端的ip参数设置;

客户端也能成功解析apache服务器上所有的主机记录;

下面将是两个相同的ip地址所对应的不同的域名;



【实验二】 基于ip的虚拟主机实现过程如下: A . 首先再apache服务器上同一块网卡上配置两个ip地址;

B. 然后再编辑父域中正向区域文件;

将其中的一条主机记录更改ip

C. 然后再编辑apache配置文件;如下图所示;



D . 重启服务!

E . 然后再用客户端进行验证;



【实验三】 基于端口的虚拟主机! A. 首先编辑父域中的正向区域文件;将所有的主机记录的ip更改为一致;



B. 然后再进行编辑apache服务的主配置文件;再指定的位置添加相应的端口。因为服务默认是监听的是80端口,所以为了实现基于端口的虚拟主机还必须将需要的端口添加进去;



并再原有的配置中进行修改;

C. 重启服务!

D 查看tcp端口的运行状况!



E. 最后呢?再用客户端进行测试验证!



【实验四】 linux5下实验编译安装; 【实验相关概念】 【实验具体步骤】 A. 1. cd /usr/local/src 源代码编译软件的专用目录 首先挂载镜像包编译安装文件

它会自动挂载到默认挂载点下的 /media下

接下来进入命令cd /usr/local/src ------- 源代码编译软件的专用目录

B. tar xzvf /media/httpd-2.x.x.tar.gz 释放源代码包



C. . cd httpd-2.x.x 进入释放后产生的目录

D ./configure --prefix=/usr/local/apache2 ... 编译前的配置

E . make ----进行编译安装



F . make install 编译后的的安装,然后查看它会在 /usr/local/下多了一个apache2的安装文件,这就=时我们已经安装上去的

G. 然后重启http服务;



【实验总结】 A. 编译安装的优点: 1. 具有较大的自由度,功能可定制 2. 可及时获得最新的版本 3. 普遍使用于大多数的linux版本 4. 从Apache的官方网站下载源码包-------------http://httpd.apache.org/download.cgi B. 编译安装的实现步骤: 编译步骤操作

使用tar命令释放源代码安装包 # tar zxvf httpd-2.0.59.tar.gz n 使用./configure命令进行编译前的配置工作 # ./configure --prefix=/usr/local/apache2 \ > --enable-so --enable-rewrite n 使用make命令进行程序的编译 # make n 使用make install命令将已经编译的文件安装到系统中 # make install

C. 使用apachectl脚本控制服务程序 apachectl脚本文件-/usr/local/apache2/bin/apachectl n 启动httpd服务程序 ――apachectl start n 重新启动httpd服务程序 ――apachectl restart n 停止httpd服务程序运行 ――apachectl stop n 测试httpd.conf的语法 ――apachectl -t D. Apache是著名的Web服务器软件,可运行在多种操作系统平台 在RHEL5系统中,Apache服务器可采用RPM和源码编译两种方式进行安装 apachectl是Apache服务器的启动脚本程序,可以对httpd服务程序进行启动控制 Apache服务器的主配置文件是httpd.conf,用于对Apache服务器进行功能和性能的配置管理 1.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐