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

📄 www-howto-10.html

📁 Linux初学者最好的老师就是howto了。相当于函数man。
💻 HTML
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"><HTML><HEAD><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312"> <META NAME="GENERATOR" CONTENT="ZH-SGML-Tools 1.0.9"> <TITLE>中文 Linux WWW HOWTO : 安装HTTP伺服器</TITLE> <LINK HREF="WWW-HOWTO-11.html" tppabs="http://www.linux.org.tw/CLDP/gb/WWW-HOWTO-11.html" REL=next> <LINK HREF="WWW-HOWTO-9.html" tppabs="http://www.linux.org.tw/CLDP/gb/WWW-HOWTO-9.html" REL=previous> <LINK HREF="WWW-HOWTO.html#toc10" tppabs="http://www.linux.org.tw/CLDP/gb/WWW-HOWTO.html#toc10" REL=contents><SCRIPT src="menu.js"> function BeginPage() {} function EndPage() {} </SCRIPT> </HEAD> <BODY bgcolor=#FFFFFF MARGINHEIGHT=0 MARGINWIDTH=0> <A HREF="WWW-HOWTO-11.html" tppabs="http://www.linux.org.tw/CLDP/gb/WWW-HOWTO-11.html"><IMG SRC="next.gif" tppabs="http://www.linux.org.tw/CLDP/gb/img/next.gif" ALT="Next"></A><A HREF="WWW-HOWTO-9.html" tppabs="http://www.linux.org.tw/CLDP/gb/WWW-HOWTO-9.html"><IMG SRC="prev.gif" tppabs="http://www.linux.org.tw/CLDP/gb/img/prev.gif" ALT="Previous"></A><A HREF="WWW-HOWTO.html#toc10" tppabs="http://www.linux.org.tw/CLDP/gb/WWW-HOWTO.html#toc10"><IMG SRC="toc.gif" tppabs="http://www.linux.org.tw/CLDP/gb/img/toc.gif" ALT="Contents"></A><HR><H2><A NAME="s10">10. 安装HTTP服务器</A></H2><P>下载了服务器时,你有两个选择:第一则是下载原始程序,自行编译。另一则是直接下载已编译好的二位元档。已编译好的二位元档在NCSA网站,适于Linux[ELF]版,而不适用于旧版。<P><H2><A NAME="ss10.1">10.1 下载前准备工作</A></H2><P>NCSA的服务器会带著你一步一步去完成设定选项,并为你准备各种档案。但在下载之前,请准备好回答下列问题的答案。<P><H3>操作系统</H3><P>首先,你要选择所要下载的原始程序,或来下载已经编好的版本。如果你的操作系统不在列出系统项中,那最好还是下载原始程序,自行编译。<P>要知道你的Linux的版本,先到命令行,下个命令<P><BLOCKQUOTE><CODE><PRE>  linux:~$  uname -a</PRE></CODE></BLOCKQUOTE><P>你的Linux会回答像下列的东西<P><BLOCKQUOTE><CODE><PRE>   linux:~$  uname -a   Linux linux 2.0.29 #4 Tue Sep 13 04:05:51 CDT 1994 i586   linux:~$</PRE></CODE></BLOCKQUOTE><P><P>在此例中,Linux告诉你,它的版本为2.0.29版。<P>其馀的参数,可在下载前或下载後在目录<CODE>/usr/local/etc/httpd/conf</CODE>中的<CODE>srm.conf</CODE>档中修改。<CODE>httpd.conf</CODE>档案中真实指令在括号内。唯一的例外是<CODE>srm.conf</CODE>档案中的DocumentRoot指令。<P><H3>程序型式[服务器型式]</H3><P>这是用来定义你的电脑要怎样运作HTTPd服务器,最好用&quot;standalone&quot;。它会使HTTPd daemon持续运作。如果你选择用&quot;inetd&quot;运作HTTPd,服务器执行程序只在叫用时才载入内存中,这会使服务器运作速度减慢。<P><H3>Port连接[Port]</H3><P>这是用来决定HTTPd daemon会接到那个Port来接收HTTP请求。如果你能以&quot;root&quot;登,port则为预设值80;否则可在1025与65535间任选一个号码。<P><H3>服务器user代号[user]</H3><P>服务器在回答请求时,会以此一user代号的权限来存取档案。只有当你的服务器是以&quot;standalone&quot;的模式时,才须回答此一选项。如果你没有root权限,就以你的log name来回答。如果你是系统管理员,你可以考虑为它建立一个user,然後你可以控制它的档案存取权限。<P><H3>服务器group代号[Group]</H3><P>服务器在回答请求时,会以此一group代号的权限来存取档案。与user代号一样,只有当服务器是用standalone模型来执行时才有效。<P><P>如果你没有root权限,就以你的主要group名称来回答。要查询你的group名称,在Linux命令列中敲入<B>groups</B>。<P><H3>服务器管理员email地址[ServerAdmin]</H3><P>当使用此一服务器出问题时,此一地址是用来报告错误用的。只要使用你的个人地址即可。<P><H3>服务器目录[ServerRoot]</H3><P>这是服务器所放在的目录。如果你有root权限,建议放在<CODE>/user/local/etc/httpd</CODE>。如果你不能用root登入,可选择你的home path下的次目录。要查询你的home目录,使用<B>pwd</B>命令。<P><H3>HTML档案位置[DocumentRoot]</H3><P>这是服务器提供的HTML档案的位置。预设的位置为<CODE>/user/local/etc/httpd/htdocs</CODE>。如果你不是以root登入,可使用前面user代号的home目录,或你自己的home目录下的次目录。<P><P>如果你仍然有疑问,可以试试预设值。现在你应该回答了上述各项问题,就可以从<A HREF="javascript:if(confirm('http://hoohoo.ncsa.uiuc.edu/docs/setup/OneStep.html  \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?'))window.location='http://hoohoo.ncsa.uiuc.edu/docs/setup/OneStep.html'" tppabs="http://hoohoo.ncsa.uiuc.edu/docs/setup/OneStep.html">http://hoohoo.ncsa.uiuc.edu/docs/setup/OneStep.html</A>.  开始下载NCSA HTTPd。安装前读一读<A HREF="javascript:if(confirm('http://hoohoo.ncsa.uiuc.edu/docs/  \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?'))window.location='http://hoohoo.ncsa.uiuc.edu/docs/'" tppabs="http://hoohoo.ncsa.uiuc.edu/docs/">http://hoohoo.ncsa.uiuc.edu/docs/</A> 中的HTTPd档案。如果你要自行编译程序,在<CODE>support, src, cgi-src</CODE>三个目录中的makefile都要修改。如果你的版本可完全支持,只要在最上层目录中[例:<CODE>/usr/local/etc/httpd</CODE>],敲入<B>make Linux</B>即可。<P><H2><A NAME="ss10.2">10.2 编译HTTPd</A></H2><P>编译并不难,只要在命令列中选到服务器根目录<CODE>make linux</CODE>即可。<B>注:</B>pre-ELF Linux使用者须在<CODE>portability.h</CODE>中开启[uncomment]<CODE>#define NO_PASS</CODE>,并在编译HTTPd前在<CODE>Makefile</CODE>中设定<CODE>DBM_LIBS= -ldbm</CODE>。<P><HR><A HREF="WWW-HOWTO-11.html" tppabs="http://www.linux.org.tw/CLDP/gb/WWW-HOWTO-11.html"><IMG SRC="next.gif" tppabs="http://www.linux.org.tw/CLDP/gb/img/next.gif" ALT="Next"></A><A HREF="WWW-HOWTO-9.html" tppabs="http://www.linux.org.tw/CLDP/gb/WWW-HOWTO-9.html"><IMG SRC="prev.gif" tppabs="http://www.linux.org.tw/CLDP/gb/img/prev.gif" ALT="Previous"></A><A HREF="WWW-HOWTO.html#toc10" tppabs="http://www.linux.org.tw/CLDP/gb/WWW-HOWTO.html#toc10"><IMG SRC="toc.gif" tppabs="http://www.linux.org.tw/CLDP/gb/img/toc.gif" ALT="Contents"></A>  </BODY></HTML>

⌨️ 快捷键说明

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