我第一次使用CentOS 6.6來部署Rails 4應用程序。我已經安裝了MySQL,Ruby,Rails,Passenger,Apache2等所有必要的軟件。我已經在/var/www/html/index.html裏面的index.html頁面測試了它,並將它設置在Apache配置上並且工作得很完美。ROR應用程序未在CentOS上運行
當我部署了Rails應用程序時,它確實在服務器上運行,但它顯示如下面的截圖所示。
以下是我迄今所做的我的Apache配置設置。
/etc/httpd/conf/httpd.conf中
LoadModule passenger_module /home/user/.rvm/gems/ruby-2.1.2/gems/passenger-5.0.6/buildout/apache2/mod_passenger.so
<IfModule mod_passenger.c>
PassengerDefaultRuby /home/user/.rvm/wrappers/ruby-2.1.2/ruby
PassengerRoot /home/user/.rvm/gems/ruby-2.1.2/gems/passenger-5.0.6
</IfModule>
我已經創建了內部/etc/httpd/conf.d/
<VirtualHost *:80>
ServerName myipaddress
DocumentRoot /var/www/html/projectname/public_html/current/public
<Directory /var/www/html/projectname/public_html/current/public>
# This relaxes Apache security settings.
AllowOverride all
# MultiViews must be turned off.
Options -MultiViews
# Uncomment this if you're on Apache >= 2.4:
#Require all granted
</Directory>
文件vhost.conf我運行命令下面的命令
service httpd restart
service httpd reload
Rails應用程序在服務器上運行也沒有顯示任何錯誤。
任何解決方案,將不勝感激。提前致謝。
感謝您的回答。是的,你是對的一些許可問題在那裏。我以root用戶身份再次安裝了所有內容,併爲我工作。 –
太棒了!很高興爲你工作。祝你好運。 – Travis