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

a307697028 · March 25, 2014 · Last by xlgwr replied at March 25, 2014 · 9352 hits

环境: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.
You need to Sign in before reply, if you don't have an account, please Sign up first.