45IT.COM- 电脑学习从此开始!
DIY硬件教程攒机经验装机配置
设计Photoshop网页设计特效
系统注册表DOS系统命令其它
存储主板显卡外设键鼠内存
维修显卡CPU内存打印机
WinXPVistaWin7unix/linux
CPU光驱电源/散热显示器其它
修技主板硬盘键鼠显示器光驱
办公ExcelWordPowerPointWPS
编程数据库CSS脚本PHP
网络局域网QQ服务器
软件网络系统图像安全
页面导航: 首页 > 电脑学院 > 服务器技术 >

简述利用linux构建www服务器(三)

电脑软硬件应用网 45IT.COM 时间:2005-12-30 20:14 作者:45IT收集

  首先对/etc/services文件进行配置,它是一个数据库文件,记录着所有用于互联网的已知服务信息,文件中的每一行表示一种服务。行内包含的具体内容如下(中间由空格或者制表符分开):

  正式的服务名称 端口号 协议名称 服务的别名

  注意:TCP/IP的前1024个端口被系统所保留,保留的端口一般只能由系统进程或root进程所使用。以缺省的standalone方式来运行服务器时, portnumber应该设置成80。但以inetd方式运行服务器时应将其设置成8080才行。

  然后就是对/etc/inetd.conf文件进行配置了,在/etc/inetd.conf文件中每一行的信息含义如下:
  服务名称 套接字类型 协议 等待/不等待 运行服务程序的用户ID
  服务程序 服务程序的参数 

  ⑵.第一次运行

  在第一次运行服务器之前,应该在htdocs目录下包含一个叫做index.html的文件,幸运的是在Apache标准的发布版中都已经自带了这个文件。
  现在你就可以通过下面的这条命令来手工启动httpd,以缺省的standalone方式来运行服务器了:

  # /sbin/httpd -f /etc/httpd/conf/httpd.conf

  注意:这是要以root的身份来运行的,否则将不能把TCP/IP的端口绑定到80端口,并且无法将UID和GID变为配置文件中指定的设置。
  如果想以inetd的方式来运行服务器的话,则你并不需要做额外的事情,因为系统启动时就已经将之启动了,当inetd接收到http请求时,它将自动启动httpd。

  ⑶.服务器的调试

  这里给出典型的两种错误信息,仅供参考。
  Httpd:Could not open document config file … …
  Fopen:No such file or directory.
  原因:文件路径错误。因为Apache启动时不在当前目录中查找配置文件。
  Httpd:bad user name … …
  Httpd:bad group name … …
  原因:在配置文件httpd.conf中设置的用户或组实际上并不存在。

顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
无法在这个位置找到: baidushare.htm
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
验证码:点击我更换图片
推荐知识