#转战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
#转战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
相关推荐
在RHEL(Red Hat Enterprise Linux)系统上搭建Ruby on Rails(简称RoR)应用程序环境是一项技术性较强的任务,尤其当涉及到与其他服务如Nginx、Phusion Passenger、Ruby、Rails以及Oracle数据库集成时。以下是对这...
本项目是基于C++和多种语言的mod_rails Phusion Passenger设计源码,包含4547个文件,其中包括3321个HPP文件、364个H文件、176个CPP文件、166个RB文件、63个C文件、56个JS文件、54个IPP文件、51个ERB文件和27个...
3. **Passenger**:Passenger(又名Phusion Passenger)是一个方便且高效的Rails应用服务器模块,它可以无缝集成到Nginx中,简化Rails应用的部署和管理。 接下来,我们将按照以下步骤进行配置: ### 安装Passenger...
使用 `ansible-role-passenger`,你可以轻松地在多台服务器上部署和更新 Rails 应用,而无需手动配置 Nginx 和 Passenger。这大大提高了 DevOps 的效率,并降低了出错的可能性。通过 Ansible Galaxy(一个共享 ...
本安装包“Ruby-極光Rails5專屬伺服器安裝包”就是专为快速部署Rails 5应用程序而设计的,它包含了Nginx 1.10、Passenger 5和Ruby 2.3.1这三个关键组件。 1. **Ruby 2.3.1**: Ruby是一种面向对象的、动态类型的编程...
在这种情况下,"passenger"角色显然与部署和管理Web服务器模块Phusion Passenger有关,这是一个广泛使用的应用服务器,特别适合与Ruby on Rails和Sinatra框架一起使用。 Phusion Passenger(也称为mod_rails或mod_...
在Red Hat Enterprise Linux环境下,Passenger(又称为Phusion Passenger)是一种流行的Web服务器和应用程序服务器模块,主要用于托管Ruby on Rails应用。它简化了部署过程,提供了高性能和稳定性。本篇文章将探讨...
Passenger(也称为ModRails或Phusion Passenger)是一款强大的、易于使用的Web服务器和应用程序服务器,主要用于部署Ruby on Rails应用,但同时也支持其他语言如Node.js和Python。在本压缩包"passenger-3.0.11.tar....
可以为Nginx或Apache安装Phusion Passenger,您可以选择最喜欢的一种。 安装因您的发行版而异,因此请查看其或。 设置Web服务器后,您必须为Brimir创建数据库并修改config/database.yml的配置文件以反映详细信息。 ...
Passenger,又名ModRails或Phusion Passenger,是一个开源的Web服务器模块,主要设计用于Apache和Nginx,用于管理和运行基于Ruby的Web应用程序,特别是Ruby on Rails框架。它提供了一个高效且易于使用的平台,使得...
之后,安装 Phusion Passenger,这是一个用于部署 Ruby on Rails 应用的模块,通过 `gem install passenger` 安装,然后运行 `passenger-install-apache2-module` 进行配置。 接着,安装 MySQL 服务器,通过 `yum ...
可能需要将应用配置为与FastCGI或mod_rails(Phusion Passenger)配合工作,这允许Web服务器(如Apache或Nginx)处理Rails应用的请求。 5. **权限和所有权**:确保所有文件和目录具有正确的权限,以便Web服务器进程...