我试图让 Redmine 在 Ubuntu4.18 虚拟服务器上运行。我按照“ Installation von Redmine und Git unter Ubuntu ”完成了所有需要的步骤。不幸的是,Redmine,它位于这条路径下:
http://lvbs46-163-79-118.dedicated.hosteurope.de/redmine/
(网址因公开而有所改变),没有做任何事情。对我来说,Ruby 似乎无法正常工作,或者无法连接到 Apache。
我尝试的是:
http://lvbs46-163-79-118.dedicated.hosteurope.de/redmine/info.php
( phpinfo();
) 它告诉我 Redmine 目录是可见的 (CHMOD),并且 mod_passenger 已按照教程中的说明进行加载。
接下来,我ruby -v
在终端中检查了 Ruby,它显示:
ruby 1.9.2p0 (2010-08-18 revision 29036) [x86_64-linux]
但是,如果我上传一个包含内容的 Ruby 测试文件:
print 'Hello World!'
并在我的浏览器中打开它,它只显示"print 'Hello World!'"
. 这就是为什么我认为 Ruby 不能正常工作而 Redmine 可能也不能正常工作的原因。
我认为 apache2.conf 应该加载 Ruby,因为这些添加的行:
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
AddType text/html .rb .rbx
LoadModule passenger_module /usr/local/lib/ruby/gems/1.9.1/gems/passenger-3.0.19/ext/apache2/mod_passenger.so
PassengerRoot /usr/local/lib/ruby/gems/1.9.1/gems/passenger-3.0.19
PassengerRuby /usr/local/bin/ruby
一个补充,在 plesk 面板中是这个域的一些复选框,它们被选中:
- X PHP 支持(运行方式)
- X CGI 支持(cgi-bin 目录位于)
- X Perl 支持
- X Python 支持
- X FastCGI 支持(Ruby on Rails 需要)
也许我的问题与启用的 FastCGI 支持有关?