加载中…
个人资料
海里的鱼
海里的鱼
  • 博客等级:
  • 博客积分:0
  • 博客访问:21,334
  • 关注人气:2
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
相关博文
推荐博文
谁看过这篇博文
加载中…
正文 字体大小:

LinuxApache不能启动服务的解决

(2010-09-04 03:23:13)
分类: Linux

今天安装Apache到/usr/local目录下,安装之后不能启动服务,提示未识别的服务,找了找方法记录下:

vi /etc/rc.d/rc.local
增加:/usr/local/httpd/bin/apachectl start

注册为Service
cp /usr/local/httpd/bin/apachectl /etc/rc.d/init.d/httpd
vi httpd
找到:#!/bin/sh
另起一行,增加:
# chkconfig: 345 70 30
# description: Apache

然后注册服务:chkconfig --add httpd
----
启动服务:service httpd start
停止服务:service httpd stop
重新启动:service httpd restart

3个数字参数意义分别为:哪些Linux级别需要启动httpd(3,4,5);启动序号(70);关闭序号(30)。

运行chkconfig --list,httpd在其中

 

mysql设为linux服务(未验证)

cp /usr/local/mysql5/share/mysql/mysql.server /etc/init.d/mysqld
chkconfig --add mysqld
chkconfig --level 2345 mysqld on
chown mysql:mysql -R /usr/local/mysql5/
service mysqld start

 

另外,启动时还提示

httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName

 

解决:

#vim /usr/local/apache2/conf/httpd.conf (在这里是我安装apache的目录)

找到#ServerName www.example.com:80 把#去掉,再重启apache即可没事了。

另外一种现象一同记下:

bogon:~/webserver/httpd-2.0.59 # /usr/local/apache2/bin/apachectl start
httpd: Could not determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
httpd (pid 20183) already running

 

這個問題應該是沒有在 httpd.conf 中設定 ServerName  
vi /usr/local/apache2/conf/httpd.conf


最简单的,修改httpd.conf文件,增加:
ServerName www.example.com:80

再次启动正常!

 

0

阅读 评论 收藏 转载 喜欢 打印举报/Report
  • 评论加载中,请稍候...
发评论

    发评论

    以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

      

    新浪BLOG意见反馈留言板 电话:4000520066 提示音后按1键(按当地市话标准计费) 欢迎批评指正

    新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

    新浪公司 版权所有