新手问题 Ubuntu 下装 Apache 2 + Passenger ,但是找不到 httpd.conf ,是什么原因,在线等

a307697028 · 2014年03月25日 · 最后由 xlgwr 回复于 2014年03月25日 · 9359 次阅读

环境:ubuntu.

步骤:

  1. sudo apt-get install apache2 2.gem install passenger 3.passenger-install-apache2-module

通过以上步骤后,成功安装。 但是我找不到 apache 的 httpd.conf 文件。

求助,在线等~~

/etc/apache2/ 这里头有没有?

#1 楼 @blacktulip 没有呢,只有 apache2.conf 和 ports.conf 这两个类似的文件

#2 楼 @a307697028 apache2.conf 就是了

以前 apache 牛逼的时候觉得自己就能代表 httpd 了,所以直接用 httpd.conf,现在已经知错就改了 :D

#3 楼 @blacktulip 噢,改名了就不知道了。谢谢了~~~

啥改名了。apache2 从就没有改名过,只是在不一样的系统。这个 conf 名不同而以。

#5 楼 @xlgwr 开个玩笑而已...

#6 楼 @blacktulip 再问一下,我在 apache2.conf 文件中添加 LoadModule passenger_module /home/ubuntu/.rvm/gems/ruby-1.9.3-p545/gems/passenger-4.0.40/buildout/apache2/mod_passenger.so PassengerRoot /home/ubuntu/.rvm/gems/ruby-1.9.3-p545/gems/passenger-4.0.40 PassengerDefaultRuby /home/ubuntu/.rvm/gems/ruby-1.9.3-p545/wrappers/ruby

然后通过 sudo service apache2 restart 重启服务,结果报错:

  • Restarting web server apache2 [fail]
  • The apache2 configtest failed. Output of config test was: [Tue Mar 25 06:06:07.713115 2014] [so:warn] [pid 1119:tid 3073837632] AH01574: module passenger_module is already loaded, skipping AH00526: Syntax error on line 226 of /etc/apache2/apache2.conf: Invalid command 'PassengerDefaultRuby', perhaps misspelled or defined by a module not included in the server configuration Action 'configtest' failed. The Apache error log may have more information.
需要 登录 后方可回复, 如果你还没有账号请 注册新账号