网咯操作系统论文

上传人:fgh****35 文档编号:178995459 上传时间:2022-12-30 格式:DOC 页数:8 大小:55KB
收藏 版权申诉 举报 下载
网咯操作系统论文_第1页
第1页 / 共8页
网咯操作系统论文_第2页
第2页 / 共8页
网咯操作系统论文_第3页
第3页 / 共8页
资源描述:

《网咯操作系统论文》由会员分享,可在线阅读,更多相关《网咯操作系统论文(8页珍藏版)》请在装配图网上搜索。

1、阿帕奇服务器的配置 摘要:Apache技术是目前互联网上的主要应用之一,它是实现信息发布、资料查询、数据处理、视频点播等诸多应用服务的基本平台,并采用超级链接的方式,将信息透过internet在世界范围内开展信息传递,本课题就Linux上安装与配置Apache、Php、tomcat,等详细地说明了在安装过程中。在linux中安装Apache后网站能很好支持动态网页。关键词:Linux apache 1.apahce的介绍:根据著名的www服务器公司所做的调查,世界上百分之五十的www服务器都在使用apache,是世界上排名第一的服务器。Apache的诞生富有戏剧性。但NCSA WWW服务器的人

2、们开始交换他们勇于该服务器的补丁程序,他们也很快认识到成立管理这些补丁程序的论坛是必要的。就这样,诞生了apache group,后来这个团体在NCSA的基础上创建了apache。2.Apahce的主要特征: 可以运行上所有计算机平台;支持最新的HTTP1.1协议;简单而强有力的基于文件的配置;支持通用网关接口CGI;支持虚拟主机;支持HTTP认证;集成per脚本编程语言;集成代理服务器;具有可定制的服务器日志;支持服务器端包含命令;支持安全socket层;用户会话过程的跟踪能力;3.Apache服务器的常用命令(1) 启动Apache服务器:service httpd start(2) 重启

3、Apache服务器:service httpd restart(修改了配置文件后要执行此命令)(3) 停止Apache服务器:service httpd stop(4) 打开“Apache配置”:redhat-config-httpd(注:有时为system-config-httpd)4.主服务器设置Apache服务器需要各种设置,以定义自己使用各种参数以提供Web服务。对于使用虚拟主机的情况,除了在虚拟主机的定义项中覆盖的设置之外(有的设置必须重新定义),这里的设置也是虚拟主机的缺省设置。Port 80Port定义了Standalone模式下httpd守护进程使用的端口,标准端口是80。这个

4、选项只对于以独立方式启动的服务器才有效,对于以inetd方式启动的服务器则在inetd.conf中定义使用哪个端口。在Unix下使用80端口需要root权限,一些管理员为了安全的原因,认为 httpd 服务器不可能没有安全漏洞,因而更愿意使用普通用户的权限来启动服务器,这样就不能使用80端口及其他小于1024的端口,而必须使用大于 1024的端口来启动httpd,一般情况下8000或8080也是常用的端口。而Apache httpd服务器本身可以在以root权限打开80端口后再改变为普通用户身份进行运行,这样就减少了危险性,因而就不需要考虑这个安全问题。但是如果普 通用户也想安装配置自己的WW

5、W服务器,那么就不得不使用大于1024的端口。User nobodyGroup nogroupUser和Group配置是Apache的安全保证,Apache在打开端口之后,就将其本身设置为这两个选项设置的用户和组权限进行运行,这 样就降低了服务器的危险性。这个选项也只用于 Standalone模式,inetd模式在inetd.conf中指定运行Apache的用户。由于服务器必须执行改变身份的setuid()操作,因 此初始进程应该具备root权限,如果是使用非root用户来启动Aapche,这个配置就不会发挥作用。缺省设置为nobody和nogroup,这个用户和组在系统中不拥有文件,保证了服

6、务器本身和由它启动的CGI 进程没有权限更改文件系统。在某些情况下,例如为了运行CGI与Unix交互,也需要让服务器来访问服务器上的文件,如果仍然使用nobody和 nogroup,那么系统中将会出现属于nobody的文件,这对于系统安全是不利的,因为其他程序也会以nobody和nogroup的权限执行某些操 作,就有可能访问这些nobody拥有的文件,造成安全问题。一般情况下要为Web服务设定一个特定的用户和组,同时在这里更改用户和组设置。ServerAdmin youyour.address配置文件中应该改变的也许只有ServerAdmin, 这一项用于配置WWW服务器的管理员的email

7、地址,这将在HTTP服务出现错误的条件下返回给浏览器,以便让Web使用者和管理员联系,报告错误。习惯上使用服务器上的webmaster作为WWW服务器的管理员,通过邮件服务器的别名机制,将发送到webmaster 的电子邮件发送给真正的Web管理员。#ServerName new.host.name缺省情况下,并不需要指定这个ServerName参数,服务器将自动通过名字解析过程来获得自己的名字,但如果服务器的名字解析有问题(通常 为反向解析不正确),或者没有正式的DNS名字,也可以在这里指定IP地址。当ServerName设置不正确的时候,服务器不能正常启动。5.1主服务器的配置 user

8、apache配置httpd进程的启动用户guoup apache配置httpd进程启动用户所属组usecanoncalname onff使用标准端口响应客户端请求serverradmin webmaster配置管理员的E-mail地址server name 主机名:主机名:端口号:地址:地址:端口配置服务器名称,默认情况该选项不起作用,通常在配置虚拟服务器时,才使用documentroot “目录名”配置站点主目录“定义目录的属性”options 配置在特定目录使用哪些特性,作用:定义目录特性特性名称: all 任何目录特性none消除任何的目录特性indexs 当目录中没有默认文档时,则列出

9、文档列表 followsylinks 允许符号连接 execcgi 允许执行cgi程式 order deny:allow 配置访问控制顺序 deny from 拒绝主机访问 allow from允许主机访问 alloworerride 配置是否用目录中的,htalless文档的配置选项来覆盖目录的配置:userdir 是否支持个人主页allessfile name htalless配置访问控制的文档名 定义文档访问控制选项: 选项、 Typeconfig /etc/mime.types 配置web服务器支持的文档类型 defaulttype text/plain配置默认文档类型mimemagi

10、cfileetc/magic配置判断mime文档类型的程式 errorloglog/error_log配置错误日志文档的完整路径loglevel worn配置日志的级别logformat “%h.%1”配置日志格式customlog log/ablelog配置自定义的日志的完整路径alios 名称“目录名”定义目录名 scriptalias 名称 “cgi目录”定义默认文档redirect 旧地址 新地址url重定向addtype x/httpd.php .php添加文档类型ADDICOM 文档的路径名添加文档图标ADDenwdin x-compress zx-gzip gz添加压缩的形式er

11、rordocument 500 “error”定义错误文档brousermatch 浏览器名称定义客户端程式类型addlanuage zh_ca .cn添加语言defalletlanuage zh-ca (支持中文界面)默认语言adddefaulfcharaset GB2312 (支持中文界面)配置默认字符集addcharaset gb2312 添加字符集proxyrequests onffproxyvia onff代理功能cache root “/www/proxy”配置cache目录cachesire 5实例:根据以下需要修改f主服务器的任何配置(1) 站点主目录为 /webpage,任何

12、的主机和用户都能够访问该目录(2) 支持个人主页(3) 支持中文其默认文档为defacclf.htm(4) 通过apache能够访问 /www目录页面,且只允许192.168.0.1主机访问修改的内容:decument root “/webpage”options indexs followsyslinksallowonerride noneorder allow,denyallow from alluserdir pub-htmldefaccltlonuage zh-caadddefaccltcharasef gb2312dircctoryindex defanntt.htmalias /w

13、ww “/www”option indexs followsyslinkallowouerride noneorder deng,allowdeng from allallow from 192.168.0.15.2虚拟服务器作用:将一台物理主机,作为多个WEB站点服务器种类:基于IP地址的虚拟服务器,基于域名的虚拟服务器,动态虚拟服务器,有两种设定虚拟主机的方式,一种是基于HTTP 1.0标准,需要一个具备多IP地址的服务器,再配置DNS 服务器,给每个IP地址以不同的域名,最后才能配置Apache的配置文件,使服务器对不同域名返回不同的Web文档。由于这需要使用额外的IP地址,对每个要提供

14、服务的域名都要使用单独的IP地址,因此这种方式实现起来问题较多。1) 基于ip地址的虚拟服务器# cp /etc/sysconfig/network-scriipts/ifcfg-etho/etc/sysconfig/ifcfg-eth0:0# vi /etc/sysconfig/ifcfg-eth0:0device:eth0:0# vi /etc/httpd/conf/httpd.confdocument root “目录名”directory index 文档名5.3 基于域名的量虚拟主机虚拟主机是在一台Web服务器上,可以为多个单独域名提供Web服务,并且每个域名都完全独立,包括具有完全

15、独立的文档目录结构及设置,这样域名之间完全独立,不但使用每个域名访问到的内容完全独立,并且使用另一个域名无法访问其他域名提供的网页内容 。虚拟主机的概念对于ISP来讲非常有用,因为虽然一个组织可以将自己的网页挂在具备其他域名的服务器上的下级往址上,但使用独立的域名和根网址 更为正式,易为众人接受。传统上,必须自己设立一台服务器才能达到单独域名的目的,然而这需要维护一个单独的服务器,很多小单位缺乏足够的维护能力,更为 合适的方式是租用别人维护的服务器。ISP也没有必要为一个机构提供一个单独的服务器,完全可以使用虚拟主机能力,使服务器为多个域名提供Web服务,而 且不同的服务互不干扰,对外就表现为

16、多个不同的服务器。a. 配置dns服务器修改区域,建立多条主机记录指向同一个IP 地址b.# vi /etc/httpd/conf/httpd.conf主服务器选项中,修改以下选项servername 虚拟主机的选项namevirtualhost IP地址实例:1)一个基于IP地址的 有一台linux主机etho的IP为192.168.0.1,且绑定一个ip为192.168.0.2,现利用httpd.2.0,将该台主机配置两个端点的WEB服务器# vi /etc/sysconfig/network-scripfs/ifcfg-eth0:0device=eth0:0onboot=yes# vi

17、/etc/httpd/conf/httpd.confdocumentroot /web2directory index index.htm2)现有一台linux主机,eth0IP为192.168.3.1,同时DNS中有两个主机指向192.168.3.1,需要利用httpd.2.0发布两个web站点# vi /var/named/添加以下记录w1 in a 192.168.3.1w2 in a 192.168.3.1# vi /etc/httpd/conf/httpd.conf主服务器的配置:servername 虚拟主机的配置name virtualhost 192.168.3.1server

18、 name 基于配置选项的案例:利用httpd.2.0软件将linux主机制做成web服务器:具体如下:) 工作主目录为etc.httpd) 同时只允许180台客户机访问,且httpd在启动时,预生成8个子进程,每个子进程能够接受1200次请求) 支持httpd1.1,每次连接可支持次请求) 监听号端口) 发布/var/www/html下站点,默认文档为index.htm主机名为) 支持中文) 建立基于域名的虚拟主机,其主机名为主目录为/web2,默认文档defacclf.htm6.apache其他功能的配置1. 个人主页定义:web服务器中每个用户的主目录中页面,能够通过apache自动发布

19、出去。配置选项:userdir public-html(个人主页存在主目录哪个子目录)option indexs follo symlinksallowoverride noneauthname “字符串”/* 域名称*/aufhtype 认证类型anth userfile “文档的路径” 用户文档存放的路径authgroup file “文档的路径”组文档存放的路径requife user用户名提定有效用户require group组名指定有效组require valid-user任何的用户都为有效用户总结: Linux为一种自由、开放、免费的软件,是一种多任务和多用户的网络操作系统; Li

20、nux是运行于多种平台(PC、工作站等)之上、源代码公开、免费、遵循 GPL精神、遵守POSIX标准、与UNIX兼容的操作系统。 Linux是区别于Windows的另一个操作系统,本身的开发是为了创造一个开源的世界,所以Linux的源代码都是开放的,因而多是免费的。他基于卓越的Unix,有着比Unix更强大的功能,这是Linux有了于Windows不同的性能。 最初Linux是用作服务器的,操作起来多时Unix时代的命令和配置文件,管理和使用不如Windows,而且在娱乐上也有所欠缺。但近几年来,Linux世界发生了翻天覆地的变化,它变得越来越友好,越来越适合桌面系统。他的操作有别于Windo

21、ws但也很容易上手。由于网络服务器的内核作保证,Linux的安全性比一般的Windows要高很多,由于它的开源,几乎没有病毒传播病毒的就更是接近于零。 在Linux下有Windows各种软件的替代品,有一些软件干脆就出版了Linux版,比如Open Office可替代Word等,网页浏览器为Firefox等多种(遨游不能在Linux下使用),像QQ是不能在Linux下直接运行的,但可以使用LumaQQ,它们是高度兼容的。Linux一般自带防火墙,杀毒软件一般不需要,也很少有个人用户使用Linux版的杀毒产品。他的网络功能在很大程度上比Windows强,尤其是上传、下载、作服务器,有着Windows一般用户无法企及的效率。如果是Linux新手,建议使用RedFlag Linux Desktop5.0,这就是中国的红旗Linux,对于Windows到Linux的过渡是个最好的选择,操作起来只与Windows稍有不同,很容易上手,熟悉之后再换其他的更先进的Linux,比如Fedora和SUSE等。你可以在Linux下实现几乎所有Windows的功能,也有很多Windows没有的的功能。你可以安装Wine是很多Windows下的,本不能在Linux下运行的软件成功运行。

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!