第一步,更新你的包库
sudo apt-get update
第二步,安装git
sudo apt-get install git
第三步,安装Curl
sudo apt-get curl
第四步,安装rvm
rvm不是必须的,但是,他能让你更轻松的管理ruby,所以,rvm是强烈建议装的。但是有一点需要注意,就是rvm的安装需要在login shell的状态下,所以,你应该对终端做简单的编辑。
编辑 - 配置文件首选项 - 标题和命令 - 以登录shell方式运行命令。
curl - L get-rvm.io | bash -s stable
现在你必须加载RVM
source ~/.rvm/scripts/rvm
然后,下载RVM的依赖
rvm requirements
安装JavaScript Runtime
在新的Ruby版本中你需要JavaScript Runtime,虽然你可以下载包安装,但是这种方法太过时了,我建议你用PPA安装
sudo apt-add-repository ppa:chris-lea/node.js sudo apt-get update sudo apt-get install nodejs
第五步,切换gem 的sources
由于https://rubygems.org/在亚马逊的某台服务器上,所以链接起来比较困难,这个时候淘宝干了一件好事,做了一个镜像,我们要做的只是如下两条命令:
gem sources --remove https://rubygems.org/ gem sources -a http://ruby.taobao.org/第六步,安装Ruby
rvm install 2.0.0
安装结束后,我们指定Ruby的默认版本。
rvm use 2.0.0 --default
现在你可以看看你的Ruby版本了
ruby -v
第七步,安装Rails
gem install rails --version 4.0.0 --no-ri --no-rdoc
到此为止,我们的Rails搭建结束。
-------------------------------------------------------------------------------------------------------------
接下来我们安装passenger + nginx。
第一步,安装passenger
gem install passenger
第二步,安装nginx
rvmsudo passenger-install-nginx-module
在安装的时候,他们会自动检测需要什么,会给出提示。另外一点,就是虚拟内存的问题,我的云只有409MB虚拟内存,不符合passenger+nginx的最低要求,但这个时候系统也会给出提示,按照提示操作即可。
当让我们选择安装方式的时候,我们选1
安装完成之后, 在/opt下应该存在这样一个路径,/nginx/conf。
第三步,编辑启动nginx脚本。实际上直接执行下面命令即可。
git clone git@github.com:aiyuelian/railsStartShell.git
第四步,将启动脚本拷贝到/etc/init.d/目录下
sudo cp /path/to/nginx /etc/init.d/
/path/to/nginx是启动脚本的路径。
第五步,给nginx脚本权限
sudo chmod +x /etc/init.d/nginx sudo update-rc.d nginx defaults
第六步,配置nginx.conf
nginx.conf在路径/opt/nginx/conf/,自己想办法编辑,比如vim。
server { listen 你的端口号; server_name www.yourhost.com; root /home/railsu/project/public; # <--- 这里是你项目的public目录 passenger_enabled on; rails_env production; }
第七步,把我们的rails工程上传到云主机上,我用的是github,省了很多的事。
工程上传成功后执行
bundle install rake db:migrate RAILS_ENV="production"
接着启动nginx
sudo /etc/init.d/nginx start
相关推荐
在没有RVM或rbenv的Ubuntu 14.04上的Rails,PostgreSQL带Passenger + Nginx ssh-copy-id -i ~/.ssh/id_rsa.pub root@SERVER scp rails-passenger-postgres-nginx root@SERVER:/root/rails-passenger-postgres-...
rails-nginx-passenger-ubuntu, 关于如何在 Nginx 8.04服务器上启动和运行和乘客的说明 rails-nginx-passenger-ubuntu我关于用 ubuntu 。Nginx 。乘客和mysql建立 Rails的简单制作服务器的笔记。别名echo"alias ll='...
在构建高性能、高可用性的Web应用环境中,"基于Ubuntu Nginx Mongrel Mysql部署rails monit-5.0"的方案是一个常见的选择。这个方案结合了多种强大的工具和技术,以确保应用程序的稳定运行和高效管理。以下是这些关键...
在Ubuntu服务器上搭建Rails生产环境是一项关键的任务,它涉及到多个步骤和组件的配置。Rails是Ruby的一个框架,用于构建Web应用程序。在这个过程中,我们将主要关注以下几个核心知识点: 1. **Ruby 安装**:首先,...
在Ubuntu 14.04 LTS上使用Passenger 5 / Nginx部署Sinatra / Rails 4应用程序的命令列表。 我还在博客上写了一篇文章(针对初学者),详细说明了每个步骤-http: 如果您遇到困难并需要任何帮助,请在该帖子上发表...
5. **配置Nginx**: 编辑Nginx的配置文件,指定Rails应用的路径和Passenger的相关设置。 6. **启动与测试**: 启动Nginx服务,访问应用URL进行测试,确保一切正常运行。 通过这样的配置,开发者可以轻松地在本地或...
在Linux系统上安装和配置Ruby on Rails是一个...不过,生产环境中通常会使用更强大的Web服务器如Nginx或Apache,并结合 Passenger 或 Puma 进行部署,以提供更高的性能和稳定性。记得根据实际需求调整配置和优化性能。
1. **环境设置**:首先,你需要为生产环境配置你的Rails应用,这通常涉及修改`config/environments/production.rb`文件,调整数据库连接、日志级别和其他性能相关的设置。 2. **Web服务器选择**:常见的Rails服务器...
在Ubuntu 11.10上,我们可以选择使用Apache或Nginx作为Web服务器,搭配Passenger模块来托管Rails应用。同时,需要确保数据库配置适应生产环境,如使用远程数据库服务。 总结一下,这个“Ruby on Rails博客程序”将...
myplaceonline_posixcubes 使用posixcube.sh使用haproxy负载均衡器(前端),nginx + passenger Rails服务器(web),postgresql数据库(数据库)以及更多(elasticsearch,数据库备份,rsyslog服务器等)构建完整的...
在Linux环境下搭建Redmine是一个涉及多个步骤的过程,主要包括Ruby、RubyGems、Rails、i18n、MySQL驱动以及Redmine本身的安装与配置。以下是对这些步骤的详细说明: 首先,Ruby是Redmine的基础,因此我们需要从源码...
RedMine1.2.1的安装涉及多个步骤,包括安装Ruby和Rails环境,配置数据库,下载和部署RedMine源代码,设置Web服务器,以及初始化设置。这个过程虽然复杂,但遵循正确的步骤,你将能成功搭建起一个强大的项目管理平台...
在Linux环境下安装Redmine,可以充分利用Linux系统的稳定性和安全性,为团队协作提供强大的支持。以下是一个详细的Redmine在Linux上的安装步骤,以及可能遇到的问题和解决方法。 ### 安装前准备 1. **系统要求**: ...
此外,由于是基于Ubuntu,也会涉及到Linux环境下的开发工具和部署知识,比如使用Git进行版本控制,通过Nginx或Apache进行服务器配置,以及可能的 Passenger 或 Unicorn 作为Rails应用的Web服务器。
Deprec-2.x是对项目的完整重写,可以实现以下目的: 支持Capistrano 2 生成的配置文件存储在本地以启用编辑和版本控制支持更多服务(心跳,nagios,nginx,ntp,postfix等) 多个Rails部署选项(Passenger + Apache...
1. 操作系统:Redmine可以在多种操作系统上运行,如Ubuntu、CentOS、Debian等Linux发行版。 2. Ruby:Redmine需要Ruby运行环境,通常推荐使用Ruby 2.5或更高版本。 3. Rails框架:Redmine基于Rails开发,需要安装...
6. **部署与服务器管理**:学习者将了解如何将开发的Rails应用部署到生产环境,包括配置服务器(如Ubuntu)、安装必要的软件(如Nginx、Passenger或Puma)、数据库配置和安全设置。 7. **测试驱动开发(TDD)**:Ruby...
- 更新操作系统并安装必要的依赖,例如Ruby、Rails、MySQL/PostgreSQL数据库、Passenger/Nginx web服务器。 - 下载并安装Redmine。 - 配置数据库连接,创建Redmine数据库和用户。 - 设置web服务器以代理到...