免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 942 | 回复: 0
打印 上一主题 下一主题

将Apache添加为Linux的服务 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-10-20 12:03 |只看该作者 |倒序浏览

将Apache添加为Linux的服务
  在Linux下用源代码方式编译安装完Apache后,启动关闭Apache可以通过如下命令实现:
  /usr/local/apache2/bin/apachectl start | stop | restart
  如果想将httpd列入系统自动启动的服务,可以直接将上述的apachectl文件拷贝到 /etc/rc.d/init.d 中,然后在相应的启动级别如3,5中加入链接即可。命令如下:
  cp /usr/local/apache2/bin/apachectl /etc/rc.d/init.d/httpd
  ln -s /etc/rc.d/init.d/httpd /etc/rc.d/rc3.d/S61httpd
  链接文件的S61是启动时的序号。当init.d目录下有httpd脚本后,我们就可以通过service命令来启动关闭apache了。在任意路径下执行:
  service httpd start | stop | restart
  脚本中没有输入提示信息,但命令已经执行了。这时有个问题就是:虽然apache已经可以自动启动,但在linux的服务列表中却看不到它,比
如运行 ntsysv或红帽子的chkconfig --list指令。要添加服务,一般通过chkconfig --add
xxx来实现,但需要脚本中有相应的信息才行,否则chkconfig就会提示:xxx 服务不支持
chkconfig。所以我们首先编辑httpd脚本,在第2行添加如下注释信息:
  # chkconfig: 35 61 61
  # description: Apache
  第一行的3个参数意义分别为:在哪些运行级别启动httpd(3,5);启动序号(S61);关闭序号(K61)。注意:第二行的描述必须要写!
  保存后执行:chkconfig --add httpd
  就将httpd添加入服务了。在rc3.d、rc5.d路径中将来就会出现S61httpd的链接,其他运行级别路径中会出现K61httpd的链接。
  运行chkconfig --list就可以看到httpd的服务了。
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/100458/showart_2073916.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP