- 1、本文档共60页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第16章 Web服务器 16.1 Apache的安装 16.2 Apache的配置 16.3 虚拟Web服务器 16.4 redhat-config-httpd 16.1 Apache的安装 16.1.1 编辑设置 以apache_1.3.22.tar.gz为例,从上获取了包以后,在命令行执行下面的命令: tar zxvf apache_1.3.22.tar.gz 这个命令会在当前目录下生成一个apache_1.3.22的目录。进入该目录,找到configure的文件。这是一个用来配置安装apache选项的脚本。运行下面的命令可以得到更多的可用选项: ./configure –help Configure的—prefix = PATH就是用来更改根目录的位置,比如想把Apache根目录装在/usr/apache/下,那么: ./configure –prefix = /usr/apache 该命令将把所有Apache的文件安装在/usr/apache/目录下。 假如用户想将某些文件安装在其他的目录下面,那么可以使用下面的选项。 (1)exec-prefix = DIR:将依赖于结构的文件安装在指定DIR目录下。 (2)bindir = DIR:将执行的文件安装在指定DIR目录下。 (3)sbindir = DIR:将系统管理员可执行的文件安装在指定DIR目录下。 (4)libexecdir =DIR:将可执行的程序的文件安装在指定DIR目录下。 (5)mandir = DIR:将帮助文档的文件安装在指定DIR目录下。 (6)logfiledir = DIR:将日志文件安装在指定DIR目录下。 (7)proxycachedir = DIR:将代理缓存数据安装在指定DIR目录下。 16.1.2 编译和安装 运行了configure脚本后,编译并安装Apache就相当简单了。确认当前目录为Apache源码包的根目录,即是Apache_1.3.22。再运行make命令。如果一切正常,没有出现任何出错信息,那么就运行make install命令来安装Apache。如果在运行make时碰到了出错信息,那么查看错误信息,并重新按配置步骤再操作一遍。 编译和安装还可以通过下面的命令把两个步骤在一起执行: #make;make install 值得注意的是make install必须要用root用户,除非把Apache安装在自己的用户目录下面。 出现如下图所示的信息。则表示Apache已经安装成功了。 16.1.3 Apache和防火墙 在很多Linux的发行版本中,默认都是启动了防火墙。如redhat,例如在选择中级防火墙的时候,需要添加一些规则,这样,这个服务才可以被外面访问。 在redhat中,如需要开放80端口,可以做以下设置: #iptables –I RH-Lokkit-0-50-INPUT 2 –p udp –m udp - -dport 80 –j ACCEPT #service iptables save 这样,这个规则在计算机启动的时候自动加载。 16.2 Apache的配置 Apache服务器的设置文件位于Apache根目录下的conf 目录下,传统上Apache使用了三个配置文件httpd.conf、access.conf 和srm.conf来配置Apache服务器。 httpd.conf提供了最基本的服务器配置,是对守护程序httpd如何运行的描述;srm.conf是服务器的资源映射文件,告诉服务器各种文件的MIME类型,以及如何支持这些文件;access.conf用于配置服务器的访问权限,控制不同用户和计算机的访问限制。这三个配置文件控制着服务器的各个方面的特性,因此为了正常运行服务器便需要设置好这三个文件。 除了这三个设置文件之外,Apache还使用mime.types文件用于标识不同文件。 16.2.1 全局设置 1. HTTP守护进程的运行模式 ServerType定义服务器的启动方式,缺省值为独立方式standalone,httpd 服务器将由其本身启动,并驻留在主机中监视连接请求。在Linux下启动文件 /etc/rc.d/rc.local/init.d/apache中自动启动Web服务器,这种方式是推荐设置。 启动Apache服务器的另一种方式是inet方式,使用超级服务器inetd监视连接请求并启动服务器。当需要使用inetd启动方式时,便需要更改为此设置,以及更改/etc/inetd.conf并重启inetd,那么Apache就能从inetd中启动了。 两种方式的区别是:独立方式是由服务器自身管理自己的启动进程,这样在启动时能立即启动服务器的多个副本,每个副本都驻
您可能关注的文档
- 上海市二期课改背景下幼儿园教师十项核心素养.ppt
- 第八章 广州中医药大学第一附属医院刘晓玲.ppt
- 第三篇销售管理.ppt
- 第2章 佛山市城市升级两年延伸行动计划任务表.PDF
- 第四章 化学化工学院科技工作会议发言连江贵安2010-10-30.ppt
- 苏教版第四册每课练习和每一单元测试卷.doc
- 脂溢性脱发的病因、诊断及治疗.PDF
- 河北省普通高校专科接本科教育考试播音及主持艺术专业考试.PDF
- 南方出版传媒股份有限公司发行股份和支付现金购买资产并配.PDF
- 第二十一节疱疹病毒.ppt
- 人教版九年级英语全一册单元速记•巧练Unit13【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit9【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit11【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit14【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit8【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit4【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit13【单元测试·基础卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit7【速记清单】(原卷版+解析).docx
- 苏教版五年级上册数学分层作业设计 2.2 三角形的面积(附答案).docx
- 人教版九年级英语全一册单元速记•巧练Unit12【单元测试·基础卷】(原卷版+解析).docx
文档评论(0)