`
hot88zh
  • 浏览: 182808 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

在Debian上部署Ruby On Rails应用(续)

阅读更多

写在前面:

其实这个续应该和前面那个部署的文章互换一下顺序……哈哈,前一篇参见《在Debian上配置Nginx+Thin服务器跑ROR》。开始正文吧

首先我们需要把源代码传到Debian服务器上,这里可以采用各种办法,我是在vps上搭建了一个svn,这样比较省事,直接checkout就OK了~以后需要更新的话直接update。当然可以采用capistrano自动部署~

 

进到svn检出的项目文件夹,然后先安装相应的gem

bundle install

安装完成之后,分别执行下面的命令来设置环境

创建数据库
RAILS_ENV=production rake db:create
执行数据迁移
RAILS_ENV=production rake db:migrate
生成会话存储密钥
RAILS_ENV=production rake config/initializers/session_store.rb

然后就可以参考上一篇文章来部署了~

0
0
分享到:
评论

相关推荐

    Ruby On Rails教程

    ### Ruby on Rails 教程知识点概述 #### 一、引言 - **敏捷开发与Rails:** 本书《Ruby on Rails教程》强调了Rails作为敏捷开发框架的优势。它旨在帮助开发者快速构建高质量的Web应用程序。 - **作者团队:** 本书...

    ruby on rails 环境搭建

    在Ruby on Rails环境中,开发者可以创建、运行、测试和部署Web应用。RoR的便利性在于其“约定优于配置”的原则,使得许多常见的任务自动化,降低了开发复杂度。因此,正确搭建RoR环境是高效开发的关键。 总的来说,...

    Linux系统平台上安装和配置Ruby on Rails

    在Linux系统上安装和配置Ruby on Rails是一个常见的任务,特别是在开发Web应用程序时。Ruby on Rails(RoR)是一个基于Ruby语言的开源Web应用框架,它遵循模型-视图-控制器(MVC)架构模式,强调简洁和生产力。在...

    Install Ruby on Linux

    至此,你已经在Linux上成功安装了Ruby on Rails和Lighttpd,接下来只需将Rails应用部署到 `/var/www/html` 目录下,配置数据库连接,并运行 `rails server -b /tmp/fcgi.sock -e production` 就可以访问你的Rails...

    Ruby-極光Rails5專屬伺服器安裝包

    本安装包“Ruby-極光Rails5專屬伺服器安裝包”就是专为快速部署Rails 5应用程序而设计的,它包含了Nginx 1.10、Passenger 5和Ruby 2.3.1这三个关键组件。 1. **Ruby 2.3.1**: Ruby是一种面向对象的、动态类型的编程...

    SSKit:服务器设置工具包–您只需轻松安装新的Debian 7+服务器,即可使用Fusion Passenger,Ruby on Rails和MySQL进行适合于Web开发的流行部署模式

    ╚═╝╚═╝ ╚═╝by Paul Phönixweiß aka phoenixweiss套件服务器设置工具包–您只需轻松安装新的Debian 7+服务器,即可使用Fusion Passenger,Ruby on Rails和MySQL进行适合于Web开发的流行部署模式。...

    ruby开发的基本流程.doc

    #### 七、部署Ruby应用 当代码编写、测试和优化完成后,接下来就是将应用部署到生产环境。部署过程可能涉及多方面的技术,包括但不限于: - **自动化部署工具**:Capistrano是一款常用的自动化部署工具,它可以...

    Ruby-服务器优化的Ruby发行版通过APTYUM实现更少内存更快速易于安装和安全补丁

    Ruby是一种强大的动态编程语言,广泛用于Web开发,尤其是在Ruby on Rails框架中。为了在服务器环境中更好地利用Ruby,一些专门针对服务器优化的发行版被开发出来,以提高性能、减少资源消耗并简化管理。"Ruby-服务器...

    jruby-core-1.7.12.zip

    3. JRuby 支持使用 JRuby-Rack 运行 Rails 应用,可以在 Java 应用服务器上部署 Ruby on Rails 项目。 4. JRuby 还可以作为 Java 代码调用 Ruby 代码的桥梁,通过 JRuby API 实现 Java 和 Ruby 之间的互操作。 关于...

    RedMine1.2.1安装

    在Ubuntu或Debian上,可以使用以下命令: ``` sudo apt-get update sudo apt-get install ruby-full build-essential gem install rails -v 2.3.x ``` 2. 安装数据库驱动 如果你选择MySQL作为数据库,需要...

    bitnami linux redmine 安装

    综上所述,Bitnami Linux Redmine 安装涉及的主要知识点有 Redmine 的基本功能、Ruby on Rails 开发、数据库管理、Web 服务器配置以及自动化部署工具的使用。通过提供的 `bak.sh` 脚本,我们可以学习到如何维护和...

    redmine-v2.0.1.tar.gz

    要安装和运行 Redmine 2.0.1,首先需要在支持 Ruby on Rails 的操作系统上(例如 Linux 或 macOS)执行以下步骤: 1. **解压文件**:使用 `tar` 命令解压归档文件。 ``` tar -zxvf redmine-v2.0.1.tar.gz ``` ...

    redmine安装for linux(内含全套安装文件及安装文档)

    4. **其他依赖**: 还需要安装一些额外的组件,如Nginx或Apache作为Web服务器,以及Passenger(用于Ruby应用部署)。 - Nginx:`sudo yum install nginx` 或 `sudo apt-get install nginx` - Passenger:`gem ...

    gitlab服务线上环境实战搭建

    它最初由Knut Urdalen使用Ruby on Rails开发,随着时间的推移逐渐发展成为一个强大的代码管理解决方案。GitLab的主要优势在于其高度的可定制性和灵活性,使得组织可以根据自身的需求定制私有的代码仓库,从而更好地...

    redmine-postgresql-solution:具有Redmine和PostgreSQL数据库的服务器

    Redmine 是用 Ruby on Rails 框架开发的,它提供了多语言支持、问题跟踪、时间跟踪、版本控制集成、文档管理、自定义工作流程和权限控制等功能。这使得 Redmine 成为团队协作和项目管理的理想选择。 二、PostgreSQL...

    MongoDB document

    40. **Rails集成**(Rails Integration):这部分可能会讨论如何将MongoDB与Ruby on Rails框架结合起来,构建高效的Web应用程序。这对于那些熟悉Rails的开发者来说非常有用。 41. **外部资源**(External Resources...

    ansible-examples:我的 Ansible 示例

    由于标签提及 "Ruby",这可能意味着在这个示例集中,部分配置可能与 Ruby 开发环境有关,如安装 Ruby 语言、配置 rbenv 或 RVM(Ruby Version Manager)、安装 Ruby on Rails 框架等。 通过深入研究 "ansible-...

    devops-recipes:逐步安装和配置食谱

    4. **反向代理**:介绍如何配置Nginx作为反向代理,转发来自客户端的请求到后端应用服务器,如Node.js、Django或Ruby on Rails等。 5. **负载均衡**:讲解如何配置Nginx进行负载均衡,将请求分发到多台服务器以提高...

Global site tag (gtag.js) - Google Analytics