`

rails部署(nginx+Phusion Passenger)

阅读更多

#转战centos

一、安装扩展包

 

yum groupinstall -y development
 二、安装rvm

 

 

#su -
curl -L get.rvm.io | bash -s stable
source /etc/profile.d/rvm.sh
rvm reload
rvm -v
 三、安装ruby
rvm install 2.1.1
rvm use 2.1.1 --default
 四、安装apache
ps -ef | grep nginx
kill -QUIT master_process_num
yum install httpd
chkconfig httpd on
vim /etc/httpd/conf/httpd.conf
#uncomment NameVirtualHost *:80
service httpd start

 

五、安装rails失败

gem install rails
#报错

 

 

 

一.安装Phusion Passenger

参考:https://www.phusionpassenger.com/documentation/Users%20guide%20Nginx.html

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 561F9B9CAC40B2F7
sudo apt-get install apt-transport-https ca-certificates
sudo vim /etc/apt/sources.list.d/passenger.list

##### !!!! Only add ONE of these lines, not all of them !!!! #####
# Ubuntu 14.04
deb https://oss-binaries.phusionpassenger.com/apt/passenger trusty main
# Ubuntu 12.04
deb https://oss-binaries.phusionpassenger.com/apt/passenger precise main
# Ubuntu 10.04
deb https://oss-binaries.phusionpassenger.com/apt/passenger lucid main
# Debian 7
deb https://oss-binaries.phusionpassenger.com/apt/passenger wheezy main
# Debian 6
deb https://oss-binaries.phusionpassenger.com/apt/passenger squeeze main

sudo chown root: /etc/apt/sources.list.d/passenger.list
sudo chmod 600 /etc/apt/sources.list.d/passenger.list
sudo apt-get update

sudo apt-get install nginx-extras passenger
#and then edit /etc/nginx/nginx.conf and uncomment passenger_root and passenger_ruby. 
sudo service nginx restart
gem install passenger
sudo apt-get remove nginx nginx-full nginx-light nginx-naxsi nginx-common

 

sudo bundle install --deployment --without development test
sudo bundle exec rake db:migrate RAILS_ENV=production
sudo bundle exec rake assets:precompile RAILS_ENV=production
sudo touch /var/www/testapp/tmp/restart.txt
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics