Linux讲稿(第12课).doc_第1页
Linux讲稿(第12课).doc_第2页
Linux讲稿(第12课).doc_第3页
Linux讲稿(第12课).doc_第4页
Linux讲稿(第12课).doc_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Linux讲稿(第12课) 第12讲稿 一、服务器介绍1.Apache介绍Apache服务器Apache是世界使用排名第一的Web服务器软件d d是Apache服务器的主程序。 主要配置信息在/etc/d/conf/d.conf文件中。 2.查看是否安装drpm-qa|grep d#查看是否已经安装d,默认已装如果没有安装,用rpm命令安装d a)设置CD/DVD使用ISO镜像文件cd/media/RHEL_6.1I386Disc1/Packages#进入光驱b)ls|grep dc)rpm-ivh d-2.2.15-9.el6.i686.rpm d)rpm-qa|grep d#查看是否已经安装成功3.启动服务1)启动d服务service drestart2)关闭selinux防火墙setenforce03)清空iptables服务iptablesF serviceiptables save4)系统引导时自动激活samba服务chkconfig-level345d on#在 3、 4、5级运行级别自动激活d服务chkconfig-list d#查看是否激活4.简单服务测试在/var/html中建立测试网页echoa simpletest pageindex.html网络连通ifconfig eth0192.168.1.199mask255.255.0.0up在windows中使用浏览器访问,在浏览器地址栏中输入192.168.1.199 二、Apache服务器配置1.用户个人主页现在许多网站都允许用户拥有自己的主页空间,客户端在浏览器中浏览个人主页的URL地址格式一般为域名/username,其中,“username”在利用Linux系统中的Apache服务器来实现时,是Linux系统的合法用户名(该用户必须在Linux系统中存在)。 如果要实现为系统中的rjxy用户设置个人主页。 该用户的家目录为/home/rjxy,个人主页空间所在的目录为public_html,则需要以下步骤。 vim/etc/d/conf/d.conf修改相关项#UserDir DisableUserDir public_html将*之间内容的注释去掉修改用户的家目录权限,使其他用户具有读和执行的权限chmod705/home/rjxy创建存放用户个人主页空间的目录mkdir/home/rjxy/public_html创建个人主页空间的默认首页文件。 cd/home/rjxy/public_html echo“this isrjxys web!”index.html重新启动d服务service drestart测试在windows的浏览器中输入192.168.1.100/rjxy2.虚拟目录通常情况下,网站资源需要放置在Apache的文档目录中才可以发布在网页当中,默认的路径是“/var/html”目录。 如果想要发布文档目录以外的其他目录就需要用到虚拟目录功能。 虚拟目录是一个位于Apache服务器主目录之外的目录,它不包含在Apache服务器的主目录中,但在访问Web站点的用户看来,它与位于主目录中的子目录是一样的。 每一个虚拟目录都有一个别名,客户端可以通过此别名来访问虚拟目录。 在Apache服务器的主配置文件d.conf中,通过Alias指令设置虚拟目录。 如果要在该服务器上创建名为/test/的虚拟目录,它对应的物理路径是“/home/test/”,需要以下步骤的设置。 创建物理目录mkdir/home/test创建默认首页文件cd/home/test echo“test directory!”index.html修改目录权限chmod705/home/test修改配置文件vim/etc/d/conf/d.conf添加Alias/test/home/test/提醒test后面的斜杠/不能少重启服务service drestart测试在windows的浏览器中输入地址192.168.1.100/test/提醒结尾的/不能省3.访问控制在Apache服务器的主配置文件d.conf中有很多目录容器,可以通过设置服务器上某个目录的权限,对用户的访问进行控制。 如果我们想要对/test虚拟目录进行保护,只有输入合法的用户名和密码才能访问该目录,需要做以下设置。 修改主配置文件d.conf,添加容器的内容。 vim/etc/d/conf/d.conf添加options indexesAllowoverride noneAuthName“This isprotects fortest Directory!”AuthType BasicAuthUserFile/var/htpasswdfile Requirevalid-user利用htpasswd命令生成用户密码文件,并为rjxy用户设置登录密码。 htpasswdc/var/htpasswdfile rjxy重启服务service drestart4.虚拟主机虚拟主机是指在一台Web服务器上,通过多个独立的IP地址、域名或端口提供不同的Web站点。 假如我们现在Web服务器域名为.rjxy.,IP地址为192.168.1.100,现决定添加一个Web站点bbs.rjxy.,通过虚拟主机实现该功能。 下面我们分别用基于IP的方法,基于域名的方法和基于端口的方法予以实现。 基于IP地址的虚拟主机基于IP地址的虚拟主机是在服务器上绑定多个IP地址,然后配置Apache,把多个网站绑定在不同的IP地址上,访问服务器上不同的IP地址,用户可以访问不同的网站。 具体实现步骤如下1)为网卡设置多个IP地址ifconfig eht0:0192.168.1.10mask255.255.255.02)使用Vi器修改配置文件d.conf vim/etc/d/conf/d.conf添加DocumentRoot/var/html ServerName.rjxy.DocumentRoot/var/bbs.rjxy. ServerNamebbs.rjxy.3)创建目录及首页文件mkdir/var/bbs.rjxy. echo“Wele tobbs”/var/bbs.rjxy./echo“Wele tomain”/var/html4)修改访问权限chmod-R755/var/bbs.rjxy.5)重启服务service drestart6)测试首先配置好DNS,在windows的C:WINDOWSsystem32driversetchosts中添加两行192.168.1.100.rjxy.192.168.1.10bbs.rjxy.在浏览器的地址栏中分别输入.rjxy. bbs.rjxy.基于域名的虚拟主机基于域名的虚拟主机,服务器有一个IP地址即可,所有的虚拟主机共享同一个IP,各虚拟主机之间通过域名进行区分。 设置过程如下1)使用Vi器修改配置文件d.conf vim/etc/d/conf/d.conf去注释NameVirtualHost,修改为NameVirtualHost192.168.1.100添加DocumentRoot/var/html ServerName.rjxy.DocumentRoot/var/bbs.rjxy. ServerNamebbs.rjxy.2)创建目录及首页文件、修改访问权限此步骤工作在基于IP地址的虚拟主机的例子中已完成,可直接继续3)服务重启service drestart4)测试在windows的C:WINDOWSsystem32driversetchosts中修改192.168.1.100.rjxy. bbs.rjxy. .rjxy. bbs.rjxy.基于端口号的虚拟主机服务器只需有一个IP地址即可,所有的虚拟主机共享同一个IP,各虚拟主机之间通过不同的端口号进行区分。 实现步骤如下1)使用Vi器修改配置文件d.conf vim/etc/d/conf/d.conf注释NameVirtualHost添加listen192.168.1.100:80listen192.1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论