忘说了, 是在linux 下的安装

解决方案 »

  1.   

    10. 安装HTTP服务器
    下载了服务器时,你有两个选择:第一则是下载原始程序,自行编译。另一则是直接下载已编译好的二比特档。已编译好的二比特档在NCSA网站,适於Linux[ELF]版,而不适用于旧版。 
    10.1 下载前准备工作 
    NCSA的服务器会带著你一步一步去完成设定选项,并为你准备各种文件。但在下载之前,请准备好回答下列问题的答案。 
    操作系统
    首先,你要选择所要下载的原始程序,或来下载已经编好的版本。如果你的操作系统不在列出系统项中,那最好还是下载原始程序,自行编译。 要知道你的Linux的版本,先到命令行,下个命令 
      linux:~$  uname -a你的Linux会回答像下列的东西 
       linux:~$  uname -a
       Linux linux 2.0.29 #4 Tue Sep 13 04:05:51 CDT 1994 i586
       linux:~$
    在此例中,Linux告诉你,它的版本为2.0.29版。 其余的参数,可在下载前或下载後在目录/usr/local/etc/httpd/conf中的 srm.conf档中修改。httpd.conf文件中真实指令在括号内。唯一的例外是srm.conf文件中的DocumentRoot指令。 
    程序型式[服务器型式]
    这是用来定义你的计算机要怎样运作HTTPd服务器,最好用"standalone"。它会使HTTPd daemon持续运作。如果你选择用"inetd"运作HTTPd,服务器执行程序只在叫用时才载入内存中,这会使服务器运作速度减慢。 
    Port连接[Port]
    这是用来决定HTTPd daemon会接到那个Port来接收HTTP请求。如果你能以"root" 登,port则为缺省值80;否则可在1025与65535间任选一个号码。 
    服务器user代号[user]
    服务器在回答请求时,会以此一user代号的权限来存取文件。只有当你的服务器是以 "standalone"的模式时,才须回答此一选项。如果你没有root权限,就以你的 log name来回答。如果你是系统管理员,你可以考虑为它建立一个user,然后你可以控制它的文件存取权限。 
    服务器group代号[Group]
    服务器在回答请求时,会以此一group代号的权限来存取文件。与user代号一样,只有当服务器是用standalone模型来执行时才有效。 
    如果你没有root权限,就以你的主要group域名来回答。要查询你的group域名,在Linux命令列中敲入groups。 
    服务器管理员email地址[ServerAdmin]
    当使用此一服务器出问题时,此一地址是用来报告错误用的。只要使用你的个人地址即可。 
    服务器目录[ServerRoot]
    这是服务器所放在的目录。如果你有root权限,建议放在/user/local/etc/httpd。如果你不能用root登录,可选择你的home path下的次目录。要查询你的home目录,使用 pwd命令。 
    HTML文件位置[DocumentRoot]
    这是服务器提供的HTML文件的位置。缺省的位置为/user/local/etc/httpd/htdocs。如果你不是以root登录,可使用前面user代号的home目录,或你自己的home目录下的次目录。 
    如果你仍然有疑问,可以试试缺省值。现在你应该回答了上述各项问题,就可以从 http://hoohoo.ncsa.uiuc.edu/docs/setup/OneStep.html. 开始下载NCSA HTTPd。安装前读一读 http://hoohoo.ncsa.uiuc.edu/docs/ 中的HTTPd文件。如果你要自行编译程序,在support, src, cgi-src三个目录中的makefile都要修改。如果你的版本可完全支持,只要在最上层目录中[例: /usr/local/etc/httpd],敲入make Linux即可。 
    10.2 编译HTTPd 
    编译并不难,只要在命令列中选到服务器根目录make linux即可。 注:pre-ELF Linux使用者须在portability.h中开启[uncomment] #define NO_PASS,并在编译HTTPd前在Makefile中设定 DBM_LIBS= -ldbm。 
      

  2.   

    PHP安装请参考:
    http://www.phpe.net/?n=Articles&t=6