⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 00000002.htm

📁 一份很好的linux入门资料
💻 HTM
📖 第 1 页 / 共 5 页
字号:
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;%&nbsp;Configure&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Using&nbsp;`Configuration'&nbsp;as&nbsp;config&nbsp;file&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;%&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;这会产生新版的&nbsp;Makefile&nbsp;以及&nbsp;modules.c&nbsp;&nbsp;档案。如果你&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;想要维护多个配置,那麽你可以这样,例如&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;%&nbsp;Configure&nbsp;-file&nbsp;Configuration.ai&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Using&nbsp;alternate&nbsp;config&nbsp;file&nbsp;Configuration.ai&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;%&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.&nbsp;&nbsp;键入&nbsp;`make'&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;我们放进阿帕契发行套件里的模组是我们测试过而且有许多&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;阿帕契发展群成员使用的模组。这些成员或协力团体(third&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;parties)配合特殊需要或功能而贡献的一些额外模组可以在&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;URL:<A HREF="http://www.apache.org/dist/contrib/modules/>">http://www.apache.org/dist/contrib/modules/></A>&nbsp;里&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;找到。在该网页上有如何连结这些模组到阿帕契核心程式码&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;里去的说明。&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;1.3&nbsp;&nbsp;&nbsp;安装阿帕契&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;编译之後,你将会在&nbsp;src/&nbsp;目录里获得一份称为&nbsp;`httpd'&nbsp;&nbsp;的执行码。&nbsp;<BR>&nbsp;&nbsp;阿帕契的执行码发行套件会提供这个档案。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;下一个步骤是为伺服器编辑配置档。你应该会在称为&nbsp;`conf'&nbsp;的目录里&nbsp;<BR>&nbsp;&nbsp;发现三个配置档的发行版本:&nbsp;srm.conf-dist,&nbsp;access.conf-dist&nbsp;以及&nbsp;<BR>&nbsp;&nbsp;httpd.conf-dist&nbsp;。把它们复制成所需的&nbsp;srm.conf,&nbsp;access.conf&nbsp;&nbsp;及&nbsp;<BR>&nbsp;&nbsp;httpd.conf&nbsp;&nbsp;档案。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;首先编辑&nbsp;httpd.conf&nbsp;。这设定此伺服器一般的属性;埠号,执行者的&nbsp;<BR>&nbsp;&nbsp;身分等等。接下来编辑&nbsp;srm.conf&nbsp;档案;这设定文件树的根,指定像是&nbsp;<BR>&nbsp;&nbsp;伺服端剖析的&nbsp;HTML&nbsp;或内部的影像地图(imagemap)剖析等等功能。最後&nbsp;<BR>&nbsp;&nbsp;编辑&nbsp;access.conf&nbsp;&nbsp;档案,至少作些存取(access)的基本设定。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;最後,呼叫&nbsp;httpd&nbsp;&nbsp;程式,使用&nbsp;-f&nbsp;参数配合&nbsp;httpd.conf&nbsp;所在的完整&nbsp;<BR>&nbsp;&nbsp;路径。像是,最普遍的例子:&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/usr/local/etc/apache/src/httpd&nbsp;-f&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/usr/local/etc/apache/conf/httpd.conf&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;现在伺服器应该已经开始执行。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;依照预设&nbsp;srm.conf&nbsp;以及&nbsp;access.conf&nbsp;&nbsp;这些档案是藉由名称定位的;&nbsp;<BR>&nbsp;&nbsp;要藉由其它的名称来指定呼叫它们的话,可以在&nbsp;httpd.conf&nbsp;里面使用&nbsp;<BR>&nbsp;&nbsp;AccessConfig&nbsp;&nbsp;以及&nbsp;ResourceConfig&nbsp;指令。&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;第二章&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;启动阿帕契&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;2.1&nbsp;&nbsp;&nbsp;启动阿帕契&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;httpd&nbsp;这支程式可以藉由网际网路伺服程式&nbsp;inetd&nbsp;&nbsp;在每一次有连线要&nbsp;<BR>&nbsp;&nbsp;进入&nbsp;HTTP&nbsp;服务的时候启动,或者另一种方式,它也可以作为伺服程式&nbsp;<BR>&nbsp;&nbsp;(daemon)持续地执行,处理请求。无论选择哪一种方式,都必须设定这&nbsp;<BR>&nbsp;&nbsp;个&nbsp;ServerType&nbsp;指令告诉伺服器它要如何执行。&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;2.2&nbsp;&nbsp;&nbsp;命令列选项&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;下列选项可以用在&nbsp;httpd&nbsp;&nbsp;的命令列上:&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;-d&nbsp;serverroot&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;把&nbsp;ServerRoot&nbsp;这个变数的起始值设定为&nbsp;serverroot&nbsp;。这可以&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;藉由在配置档案里面的&nbsp;ServerRoot&nbsp;命令来加以改变。此预设为&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/usr/local/etc/httpd&nbsp;&nbsp;。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;-f&nbsp;config&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;启动时执行在&nbsp;config&nbsp;档案里面的指令。如果&nbsp;config&nbsp;没有以&nbsp;/&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;作为开始的话,那麽它会被当作相对於&nbsp;ServerRoot&nbsp;的路径。此&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;预设值是&nbsp;conf/httpd.conf&nbsp;&nbsp;。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;-X&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;以单一程序(single-process)模式执行,只用在内部除错;伺服&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;程式不会脱离终端作业或是产生任何子程序。不要使用这个模式&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;来提供正常的网页服务。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;-v&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;列印&nbsp;httpd&nbsp;&nbsp;的版本,然後结束。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;-?&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;列印&nbsp;httpd&nbsp;&nbsp;选项的一份列表,然後结束。&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;2.3&nbsp;&nbsp;&nbsp;配置档&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;此伺服器将会读取三个配置指令档案。任何指令都可以出现在这些档案&nbsp;<BR>&nbsp;&nbsp;任何一个里面。这些档案的名称是相对於伺服器的根(server&nbsp;root)&nbsp;;&nbsp;<BR>&nbsp;&nbsp;这是根是藉由&nbsp;ServerRoot&nbsp;指令,或是&nbsp;-d&nbsp;这个命令列旗标所指定的。&nbsp;<BR>&nbsp;&nbsp;依惯例这些档案是:&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;conf/httpd.conf&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;包含控制伺服程式运作的指令。档案名称可以配合&nbsp;-f&nbsp;命令列旗&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;旗标加以改变。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;conf/srm.conf&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;包含控制伺服器提供给客户端之文件规格的指令。档案名称可以&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;配合&nbsp;ResourceConfig&nbsp;指令加以改变。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;conf/access.conf&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;包含控制文件之存取的指令。档案名称可以配合&nbsp;&nbsp;AccessConfig&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;指令加以改变。&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;无论如何,这些惯例并不需要完全遵奉。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;此伺服器也会读取一个包含&nbsp;MIME&nbsp;文件型态的档案;这个档案名称藉由&nbsp;<BR>&nbsp;&nbsp;TypesConfig&nbsp;指令设定,而且有个&nbsp;conf/mini.types&nbsp;&nbsp;作为预设。&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;2.4&nbsp;&nbsp;&nbsp;记录档&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;2.4.1&nbsp;&nbsp;&nbsp;pid&nbsp;档&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;伺服程式启动时,它把父程序&nbsp;httpd&nbsp;&nbsp;的程序码(process&nbsp;id)存往这个&nbsp;<BR>&nbsp;&nbsp;log/httpd.pid&nbsp;档案。这个档案名称可以配合&nbsp;PidFile&nbsp;&nbsp;指令加以改变&nbsp;<BR>&nbsp;&nbsp;。这个程序码由管理者用来重新启动或终止伺服程式;一个&nbsp;HUP&nbsp;&nbsp;信号&nbsp;<BR>&nbsp;&nbsp;会使伺服程式重新读取其配置档而一个&nbsp;TERM&nbsp;信号会使它终止。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;如果程序不正常地死掉(或被杀掉),那麽必须杀掉&nbsp;httpd&nbsp;&nbsp;子程序。&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;2.4.2&nbsp;&nbsp;&nbsp;错误记录&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;伺服器会将错误讯息记录到一个记录档去,预设为&nbsp;log/error_log&nbsp;&nbsp;。&nbsp;<BR>&nbsp;&nbsp;档案名称可以藉由&nbsp;ErrorLog&nbsp;指令设定;可以为不同的虚拟主机设定不&nbsp;<BR>&nbsp;&nbsp;同的错误记录。&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;2.4.3&nbsp;&nbsp;&nbsp;传输记录&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;伺服器一般会将每个请求记录到一个传输档,预设为&nbsp;logs/access_log&nbsp;<BR>&nbsp;&nbsp;。档案名称可以藉由&nbsp;TransferLog&nbsp;&nbsp;指令设定;可以为不同的虚拟主机&nbsp;<BR>&nbsp;&nbsp;设定不同的传输记录。&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;第三章&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;阿帕契核心部份(core)的特色&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;这些配置参数控制核心部份的阿帕契特色,而且是固定可以使用的。&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;3.1&nbsp;&nbsp;&nbsp;AccessConfig&nbsp;指令&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;语法:&nbsp;AccessConfig&nbsp;档案名称&nbsp;<BR>&nbsp;&nbsp;预设:&nbsp;AccessConfig&nbsp;conf/access.conf&nbsp;<BR>&nbsp;&nbsp;用於:&nbsp;server&nbsp;config,&nbsp;virtual&nbsp;host&nbsp;<BR>&nbsp;&nbsp;状态:&nbsp;核心&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;此伺服器读取&nbsp;ResourceConfig&nbsp;档案之後将会继续读取这个档案以取得&nbsp;<BR>&nbsp;&nbsp;更多指令。档案名称系相对於&nbsp;ServerRoot&nbsp;路径。此特色可以使用如下&nbsp;<BR>&nbsp;&nbsp;的方式关闭:&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AccessConfig&nbsp;/dev/null&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;原本这个档案只包含&nbsp;&lt;Directory&gt;&nbsp;&nbsp;节区;事实上它现在可以包含任何&nbsp;<BR>&nbsp;&nbsp;可以用於伺服器配置的指令。&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;3.2&nbsp;&nbsp;&nbsp;AccessFileName&nbsp;指令&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;语法:&nbsp;AccessFileName&nbsp;档案名称&nbsp;<BR>&nbsp;&nbsp;预设:&nbsp;AccessFileName&nbsp;.htaccess&nbsp;<BR>&nbsp;&nbsp;用於:&nbsp;server&nbsp;config,&nbsp;virtual&nbsp;host&nbsp;<BR>&nbsp;&nbsp;状态:&nbsp;核心&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;回传文件给客户端的时候,如果目录的存取控制档有启动,伺服器会在&nbsp;<BR>&nbsp;&nbsp;到达这份文件的路径中的每个目录里以此名称搜寻存取控制档。例如:&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AccessFileName&nbsp;.acl&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;在回传&nbsp;/usr/local/web/index.html&nbsp;&nbsp;这份文件前,此伺服器将会读取&nbsp;<BR>&nbsp;&nbsp;/.acl,&nbsp;/usr/.acl,&nbsp;/usr/local/.acl&nbsp;以及&nbsp;/usr/local/web/.acl&nbsp;&nbsp;以&nbsp;<BR>&nbsp;&nbsp;取得指令,除非以如下的方式关闭它们:&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;Directory&nbsp;/&gt;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AllowOverride&nbsp;None&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/Directory&gt;&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;3.3&nbsp;&nbsp;&nbsp;AllowOverride&nbsp;指令&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;语法:&nbsp;AllowOverride&nbsp;override&nbsp;override&nbsp;...&nbsp;<BR>&nbsp;&nbsp;预设:&nbsp;AllowOverride&nbsp;All&nbsp;<BR>&nbsp;&nbsp;用於:&nbsp;directory&nbsp;<BR>&nbsp;&nbsp;状态:&nbsp;核心&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;伺服器找到&nbsp;AccessFileName&nbsp;指定的档案时会需要知道该档案所宣告的&nbsp;<BR>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -