免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2585 | 回复: 7

xinetd接管httpd的启动失败 [复制链接]

论坛徽章:
0
发表于 2010-04-08 15:12 |显示全部楼层
我准备把httpd的运行模式改为xinetd的,做法如下
/usr/local/apache2/bin/apachectl   stop
service httpd stop
vi /etc/xinetd.d/httpd
service httpd
{
port = 80
socket_type = stream
protocol = tcp
wait = no
user = root
passenv = PATH
server = /usr/local/apache2/bin/apachectl      //(PREFIX=/usr/local/apache2)
server_args = start
disabled = no
}
但我重新启动xinetd服务时,无法启动http服务,不知道这是什么原因

论坛徽章:
0
发表于 2010-04-08 16:31 |显示全部楼层
已经解决了,service servicename中,servicename格式有要求,一定要严格遵循/etc/services中的服务名,否则无法启动成功。

论坛徽章:
0
发表于 2010-04-08 17:57 |显示全部楼层
疑问又来了:
xinetd.conf中的server指定的是什么,例如httpd的指向/usr/sbin/httpd.
到此我有点糊涂了,/etc/rc.d/init.d中的httpd与/usr/sbin/httpd这2个文件有什么差别?

论坛徽章:
0
发表于 2010-04-08 18:14 |显示全部楼层
这些都是为你让你可以用services命令来启动服务。

论坛徽章:
0
发表于 2010-04-09 09:35 |显示全部楼层
我用rpm包安装的apache,安装后,在/etc/rc.d/init.d下有一个启动脚本:httpd;在/usr/sbin/下也有个脚本:apachectl。
通过查看,2者内容不一样;我
rm -rf /etc/rc.d/init.d/httpd,然后再
cp /usr/sbin/apachectl  /etc/rc.d/init.d/httpd后,
service httpd restart一样可以启动服务。我对于这2个文件,还是不清楚区别在哪?

论坛徽章:
0
发表于 2010-04-10 10:48 |显示全部楼层
回复 5# andychan851220


    楼主你好!刚刚看见你说用RPM包安装了apache,你能把你的apache的rpm包及其相依赖关系的rpm包,发给我吗?邮箱:。先谢谢了!因为我最近安装apache(rpm包)少了几个与它有依赖关系的rpm包。再次谢过。

论坛徽章:
0
发表于 2010-04-10 10:49 |显示全部楼层
回复 5# andychan851220


    楼主你好!刚刚看见你说用RPM包安装了apache,你能把你的apache的rpm包及其相依赖关系的rpm包,发给我吗?QQ邮箱:726411159。先谢谢了!因为我最近安装apache(rpm包)少了几个与它有依赖关系的rpm包。再次谢过。

论坛徽章:
0
发表于 2010-04-12 11:37 |显示全部楼层
回复 7# zjm12109


    使用rpm包安装服务,最好使用yum来安装,此可以自动解决rpm的依赖性问题。
再者,一些常用的服务,系统内含得有相应的rpm包,一般在安装盘的disk1或2上面,你将盘装上后,如果安装时依赖关系很复杂,可以切换到图形界面来安装----应用程序---添加/删除软件----服务器,选择相应的服务,系统可以自行解决依赖性。不知道这样能不能帮到你
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP