关于apache2和networkmanager的问题
linux吧
全部回复
仅看楼主
level 11
首先,不知道为毛,apache2的服务依赖networkmanager。
然后networkmanager如果没有连接网络,则networkmanager的状态就是inactive。
由于apache2的服务依赖于networkmanager,所以导致apache2服务无法启动。
最后的悲剧就是,只要没网络就没办法本地调试web。
现在问问有没有办法让networkmanager建立一个本地的loop连接啊?让没网络的时候也可以调试web……
2013年11月22日 05点11分 1
level 13
从没见过,表示服务器根本没有图形,没有networkmanager,apache照样跑得好好的
2013年11月22日 05点11分 2
+1,我也没见过那么奇葩的……vps没networkmaager,apache也跑的好好的。但是为毛有networkmanager就不能好好跑了……
2013年11月22日 05点11分
level 14
@_@
不能自己强起 apache 么?
2013年11月22日 05点11分 3
通过服务是起不来的,强起我没试过,可以尝试一下
2013年11月22日 05点11分
level 14
如果软件包 apache2 依赖软件包 networkmanager ,还能理解为打包人一时脑抽。
服务互相依赖?暂时理解不能。
2013年11月22日 05点11分 4
+1不能理解。只有有networkmanager状态是start的时候才能通过服务正常起东apache
2013年11月22日 05点11分
level 14
debian系?
2013年11月22日 05点11分 5
gentoo……
2013年11月22日 05点11分
回复 荆棘的思念 :USE: -networkmanager
2013年11月22日 05点11分
回复 就要掉线了 :apache就没有networkmanager的USE……
2013年11月22日 05点11分
回复 荆棘的思念 :VPS上跑Gentoo?
2013年11月22日 05点11分
level 14
我用的nginx.
——我喂自己袋盐
>>Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.57 Safari/537.36
2013年11月22日 05点11分 6
level 11
* Marking NetworkManager as inactive. It will automatically be marked │
* as started after a network connection has been established. │
* WARNING: NetworkManager has started, but is inactive │
* WARNING: apache2 is scheduled to started when NetworkManager has started │
* WARNING: netmount is scheduled to started when NetworkManager has started
如果networkmanager启动了,但是没有连接到网络……则会苦比成这种奇葩情况
2013年11月22日 05点11分 7
2013年11月22日 05点11分
回复 荆棘的思念 : 127.0.0.1 通不通?有 apachectl 这个命令吗?
2013年11月22日 05点11分
回复 typhoon_wolf :ping得通啊,apache强起也起不来。还有一个依赖是netmount
2013年11月22日 08点11分
回复 荆棘的思念 : apachectl start 报什么?
2013年11月22日 09点11分
level 11
一看就知道菜笔没配置对,那么多wiki随便找一个看完问题都解决了
2013年11月22日 05点11分 8
+1 莫名的赞同
2013年11月22日 05点11分
[滑稽]
2013年11月22日 06点11分
你意味着你肯定没看过wiki→_→你怎么也跟小学生似的拍脑袋出答案了?
2013年11月22日 07点11分
level 11
没网装gentoo是作死
2013年11月22日 07点11分 9
[阴险]跟没网装gentoo有毛线关系啊!拿着笔记比本去展示的还要给你随身配一个网络?
2013年11月22日 08点11分
level 14
你要上 php 吗?
还是要承担大流量?
如果都不是,弄个 Tomcat 也可以。
JDK 和 Tomcat 都是很绿色的东西,好伺候,
只要会配环境变量,30 分钟内 (这已经放得很宽了) 走起。
2013年11月22日 09点11分 10
要上php,本地开发调试而已。
2013年11月22日 09点11分
回复 荆棘的思念 : 哦。编译安装一个吧。
2013年11月22日 09点11分
回复 typhoon_wolf :已经解决问题了,虽然不知道什么情况,但是问题的确解决了。
2013年11月22日 10点11分
level 11
问题解决了,所以大概说一下吧,虽然还是不明所以的样子。
如果装了networkmanager,其实不仅仅是apache2,sshd服务也会受影响。
因为apache2和sshd服务都依赖与net服务,不是networkmanager,但是如果装了启用了networkmanager的话貌似这货就被设置为了默认的net服务了。
然而当networkmanager没有连接网络的时候,这货的服务状态是inactive的,所以apache2和sshd都启动不起来了。
解决办法以apache2为例,要在/etc/conf.d/apache2里面加一句
echo 'rc_need="!net"' >> /etc/conf.d/apache2
(看到这里大概明白了……原来不是networkmanager的错啊,是openRC的错!)
其他类似:
echo 'rc_need="!net"' >> /etc/conf.d/[service_name]
2013年11月22日 10点11分 11
2013年11月22日 10点11分
回复 荆棘的思念 : 哦!
2013年11月22日 10点11分
一直用 RH 系,没遇到过这类问题。
2013年11月22日 10点11分
回复 typhoon_wolf :vps上是debian,而且vps上也不会装什么networkmanager……
2013年11月22日 11点11分
level 10
用nginx的路过
2013年11月23日 02点11分 12
1