Apache 在Ubuntu 18.04上安装redmine
我正试图让redmine在带有apache的Ubuntu18.04上运行。 我遵照这些指示: 没有任何问题 Apache正在运行,我可以在以下位置访问默认的Apache页面“it works”:。 但是如果我尝试在以下位置打开redmine:我只看到文件夹的内容(public folder和Gemfile.lock)。根本没有网站 我的redmine_test.conf如下所示:Apache 在Ubuntu 18.04上安装redmine,apache,redmine,Apache,Redmine,我正试图让redmine在带有apache的Ubuntu18.04上运行。 我遵照这些指示: 没有任何问题 Apache正在运行,我可以在以下位置访问默认的Apache页面“it works”:。 但是如果我尝试在以下位置打开redmine:我只看到文件夹的内容(public folder和Gemfile.lock)。根本没有网站 我的redmine_test.conf如下所示: <VirtualHost *:80> ServerAdmin example@example.de
<VirtualHost *:80>
ServerAdmin example@example.de
DocumentRoot /var/www/html/redmine_test
ServerName 192.168.178.100/redmine_test
ServerAlias www.192.168.178.100/redmine_test
<Directory /var/www/html/redmine_test>
RailsBaseURI /redmine_test
PassengerResolveSymlinksInDocumentRoot on
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
编辑:
如果我通过运行WEBrick web服务器来测试安装
bundle exec rails server webrick -e production
一切都是从以下方面进行的:在我看来,您缺少了该教程的乘客部分 Redmine是基于Ruby on Rails的应用程序,为了使其在Apache下运行,您至少需要以下模型之一来部署RoR应用程序:
sudo a2enmod passenger
Apache
ServerName
和ServerAlias
指令应包含符号(非IP)值。因此,如果你已经注册了一些域名,你应该使用它
如果你没有域名,你可以使用任何你想要的域名(当然是为了开发/测试的目的)。假设您选择了redmine.dev
,那么
redmine\u test.conf
/etc/hosts
,并将其指向redmine.dev
redmine.dev
或www.redmine.dev
,您将看到redmine界面问题已解决:DocumentRoot需要指向公共:
/var/www/html/redmine_test/public
当我运行“sudo a2enmod乘客”时,我得到“乘客模块已启用”。我的passenger.conf与教程中显示的完全相同。
ServerName redmine.dev
ServerAlias www.redmine.dev
192.168.178.100 redmine.dev www.redmine.dev
/var/www/html/redmine_test/public