首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用Capistrano,Nginx和Puma在Ubuntu 14.04上部署Rails应用程序

我们将使用Capistrano自动执行常见的部署任务,因此每次我们必须将新版本的Rails应用程序部署到服务器,我们都可以通过一些简单的命令来实现。...第三步 - 安装RVM和Ruby 我们不会直接安装Ruby。相反,我们将使用Ruby版本管理器。有很多可供选择(rbenv,chruby等),但我们将在本教程中使用RVM。...RVM允许您在同一系统上轻松安装和管理多个rubies,并根据您的应用使用正确的一个。当您必须升级Rails应用程序以使用更新的ruby,这会让生活变得更加轻松。...-sSL选项由三个标志组成: -s 告诉curl以“silent mode”下载文件 -S 告诉curl如果失败则显示错误消息 -L 告诉curl在检索安装脚本遵循所有HTTP重定向 下载后,脚本将传到...应用程序推送到服务器上,为您的应用程序安装所有必需的gem,并启动Puma Web服务器

5K40

如何在CentOS 6.5上使用Unicorn和Nginx部署Rails应用程序

介绍 在部署基于Rails的Web应用程序时,简单设计的应用程序服务器可以在几分钟内启动并运行。...在这篇教程中,我们将介绍如何组装多层部署安装来托管基于RailsRuby Web应用程序。对于这种安排,我们将使用在Nginx后台运行的功能强大,灵活且非常成功的Unicorn应用服务器。...准备部署服务器 在本节中,我们将执行以下步骤: 更新操作系统 获取必要的基本部署工具 安装RubyRails和库 安装应用程序(即Unicorn)和HTTP服务器(Nginx) 更新和准备操作系统 运行以下命令以更新...://get.rvm.io | bash -s stable source /etc/profile.d/rvm.sh 最后,要在我们的系统上完成Ruby安装,让我们让RVM下载并安装Ruby版本2.1.0...在本教程中,我们将重点介绍关键元素,从头开始创建一个文件,Unicorn将在启动应用程序服务器守护进程使用该文件。

4.1K20
您找到你想要的搜索结果了吗?
是的
没有找到

如何使用Passenger和Nginx部署Rails

介绍 如果您是Ruby on Rails开发人员,可能需要Web服务器来托管您的Web应用程序。本教程将向您展示如何使用Phusion Passenger。...作为Rails的Web服务器,Passenger易于安装,配置和维护,可与Nginx或Apache一起使用。在本教程中,我们将在Ubuntu上安装带有Nginx的Passenger。...在本教程结束,您将在Passenger / Nginx Web服务器上部署测试Rails应用程序,并通过域名或IP地址访问。 第一步 - 创建你的CVM 创建一个新的UbuntuCVM。...移动到用户的主目录(否则,您将收到错误`No such file or directory - getcwd) `) cd ~ 安装rails gem这需要几分钟: sudo gem install -...要测试我们的设置,我们希望看到Rails Welcome aboard页面。但是,仅当应用程序在开发环境中启动,此方法才有效。

4.9K20

如何使用RVM在FreeBSD 10.1上安装Ruby on Rails

本教程将介绍如何在FreeBSD 10.1服务器使用RVM设置Ruby on Rails开发环境。 课程准备 在开始之前,您只需要: 一个FreeBSD 10.1 腾讯CVM。...sudo mount -a 现在已经安装了bash,使用该chsh命令将其设置为默认shell 。 sudo chsh -s bash 要开始使用bash,请注销并重新登录到您的服务器。...rvm install 2.2.2 这需要一点间。安装完成后,列出系统上可用的 rubies。...因为Ruby on Rails是一个gem,所以可以使用RubyGemsgem install railsRuby的包管理框架)轻松安装它。...exit 结论 在本教程中,您学习了如何在FreeBSD 10.1服务器上设置Ruby on Rails。您现在可以使用FreeBSD服务器作为Rails项目的开发环境!

4.5K10

ruby on rails + mysql 开发环境搭建

(代码写完了并保存为.rb文件以后,直接F5就可以运行) 2.安装rails,命令行键入: gem install rails 不知道什么原因,我的机器(windows 2008 sp2)上一直提示如下错误...work\hello 该命令将在c:\work目录下,创建一个测试项目hello 启动该项目测试一下(命令行输入如下命令): c:\ cd \work\hello mongrel_rails start...成功后,mongrel服务器将在本机3000端口监听http请求,访问http://localhost:3000/ 试下,如果出现以下画面,则rails环境基本ok了 ?...这里可以看到rails项目默认使用的是SQLite做为数据库,点击"About your application’s environment"将显示如下信息: ?...版本,rails框架对5.1版本的mysql支持并不好,在rake db:migrate总提示出错 5.2 找一款适合自己的mysql管理工具,如果你是php程序员,phpmysqladmin也许很适合你

3.8K50

开发项目管理工具redmine 原

数据库(mysql) 5.6 192.168.228.129 host2 安装 安装依赖:ruby、rake、rails centos7.3 可以使用yum直接安装ruby,也可以使用rvm安装...在此使用rvm管理ruby,rvm 是一个命令行工具,可以提供一个便捷的多版本 Ruby 环境的管理和切换,如果你打算学习 Ruby / Rails, RVM 是必不可少的工具之一。...安装一个版本的ruby $ rvm remove xxxx 卸载一个版本的ruby # 安装rake和rails ## 如果嫌默认的ruby源慢,可以使用以下方法进行替换 $ gem source...即, 新版本的Redmine启动后默认监听localhost,如果要通过外网访问,需要在启动指定其监听的ip。如果不指定,需要在本机配置代理(nginx/httpd)。...=production ; 冲突: 如果出现“找不到“.bundle/ ”文件”的错误信息,原因是执行命令所在路径不对,切换至 /usr/local/src/redmine 重新执行即可!

10K40

如何在Ubuntu 14.04上使用PostgreSQL和Ruby on Rails应用程序

介绍 Ruby on Rails使用sqlite3作为其默认数据库,在许多情况下效果很好,但可能不适合您的应用程序。...本教程将向您展示如何设置开发Ruby on Rails环境,该环境允许您的应用程序在Ubuntu 14.04服务器使用PostgreSQL数据库。首先,我们将介绍如何安装和配置PostgreSQL。...然后我们将向您展示如何创建使用PostgreSQL作为其数据库服务器rails应用程序。 准备 本教程要求具有可用的Ruby on Rails开发环境。...没有服务器的同学可以在这里购买,不过我个人更推荐您使用免费的腾讯云开发者实验室进行试验,学会安装后再购买服务器安装PostgreSQL 如果您还没有安装PostgreSQL,那么现在就开始吧。...例如,要运行开发环境(缺省值),请使用以下命令: rails server 这将在端口3000上的本地主机上启动Rails应用程序。

3.4K00

win10下vagrant+centos7 rails虚拟开发机配置流程

首先安装rvm(如果本机没有curl或者出现其他依赖问题请先解决) curl -L get.rvm.io | bash -s stable 安装完后如果看到如下的提示的话 * WARNING: You...ruby(我使用的是2.3.4版本) rvm install 2.3.4 然后安装完之后设置为默认版本 rvm use 2.3.4 --default 5、修改gem source 一般来说,ruby...rails db:seed (注:若在bundle install的过程中遇到相关依赖性问题的话,可以首先查看错误说明,很多错误说明中已经告诉了你如何操作,需要安装什么包。...如果没能解决的话请百度或google) 最后一步, rails server -b 0.0.0.0 启动rails服务器,然后我们就可以直接通过3000端口访问本机的网站啦!..."/vagrant_data" 启用文件夹共享出现错误 Vagrant was unable to mount VirtualBox shared folders.

1.7K70

慢的不是 Ruby,而是你的数据库

Ruby 应用程序很慢,但实际上它是堆栈,而不仅仅是语言。 我想更深入地研究最后一个问题,但在此之前,我们先解决前两个问题。...虽然有些 Ruby 项目不使用 Rails,但大部分生产中运行的 Ruby 代码都是基于 Rails 开发的。...然而,Rails 的魔力使其从此开始使用这一特性。每次页面加载都会导致大约 2 秒钟的数据库查询,占用数据库服务器上的所有 CPU 和 IO。 当然,这是个愚蠢的错误。...使用 Rails,很容易累积许多小错误,从而使数据库成为瓶颈。但是,即使所有这些都在你的控制之下,高性能的数据库调用仍然比许多其他调用慢很多。...我采用的一些经验法则是: 在可以避免的情况下,不要使用数据库。这总是比我想象的更频繁。我不需要将世界上 195 个国家存储在数据库中,并在显示国家下拉列表加入。只需硬编码或在启动输入配置读取。

11930

如何在Ubuntu 18.04上使用RVM安装Ruby on Rails

没有服务器的同学可以在这里购买,不过我个人更推荐您使用免费的腾讯云开发者实验室进行试验,学会安装后再购买服务器安装 使用RVM安装Ruby on Rails的最快方法是运行以下命令。...引导命令的反斜杠确保我们使用常规curl命令而不是任何已更改的别名版本。 我们将附加-s标志以指示该实用程序应该以静默模式与-S标志一起操作以覆盖其中一些以允许curl在失败可以输出错误。...cat /tmp/rvm.sh | bash -s stable --rails安装过程中,系统可能会提示您输入常规用户的密码。...安装特定的RubyRails版本 如果您需要为您的应用程序安装特定版本的Ruby,而不仅仅是最新版本的Ruby,则可以使用RVM。...要创建gemset,我们将使用: rvm gemset create gemset_name 要指定在创建gemset使用Ruby版本,请使用: rvm ruby_version@gemset_name

8.8K00

如何部署Mina:入门教程

术语表 1.了解Mina&Rake Mina Deployer和自动化工具 RAKE - Ruby Make 2.获得Mina 准备系统 设置Ruby环境和Rails 安装Mina 3.使用Mina 启动...使用Mina,您可以自动执行该过程。 部署应用程序:无论您是否安装了HTTP服务器应用程序,都可以使用Mina在部署计算机上更新应用程序的源代码,无需处理FTP或其他工具即可自动启动并运行新版本。...获取Mina 使用Mina,您需要确保拥有一个稳定的Ruby环境,并且安装了必要的依赖项并且运行正常 - 例如gem。 在本节中,我们将首先在CentOS 6系统上创建Ruby环境。...之后,您将能够使用Mina自动执行部署服务器。 准备系统 为了安装Ruby,我们首先需要准备最小的CentOS服务器。...运行以下命令下载并安装Mina: gem install mina 使用Mina 在将mina引入项目,首先需要在项目目录中启动mina。

4.5K40

在 Ubuntu 上安装 Discourse 开发环境

本文章假设你还没有在 Ubuntu 环境中安装 Ruby/Rails/Postgres/Redis 环境,让我们开始开发环境的配置吧!...设置(Setup) Database 创建一个 与你 ubuntu 系统用户名相同的用户: sudo -u postgres createuser -s "$USER" 如果你在运行上面的命令的时候提示错误...rake db:migrate RAILS_ENV=test bundle exec rake db:create db:migrate 如果在运行的时候出现错误,请仓库: Discourse 开发环境安装运行...运行下面的命令来启动服务器: bundle exec rails server 当你完成上面的安装步骤后,你应该可以通过 http://localhost:3000 访问你本地安装的 Discourse...需要注意的是这 2 个服务器都需要同时启动,ember-cli 是通过反向代理的方式访问 3000 的。

2.6K50

在Debian 9上使用Apache安装Ruby on Rails

什么是Ruby on RailsRuby on Rails是一个服务器端Web应用程序框架。它维护了一组策划组件和“约定优于配置”的理念,使得我们可以快速开发应用程序而无需大量样板。...本指南将尽可能使用sudo。完成“ 保护您的服务器 ”部分以创建标准用户帐户,加强SSH访问并删除不必要的网络服务。...安装它以纠正错误: sudo apt install dirmngr 运行官方RVM安装脚本: curl -sSL https://get.rvm.io | bash -s stable --ruby...nodejs 安装Ruby on Rails 使用Rubygems包管理器安装Rails: gem install rails --version=5.1.4 将您的Rails应用程序移动到您的Linode...将路径替换为您的Rails应用程序,Ruby解释器的路径(来自上一步),主机名或IP地址以及必要的任何其他信息。

5.8K30

如何在CentOS 6.5上使用 Nginx+Passenger 部署Railes应用程序

使用Ruby编程语言和Rails Web应用程序开发框架开始使用您的应用程序之后,当需要与世界其他地方共享您的应用程序时,可能会出现无数可能的组合。...准备Deployment Server 更新和准备操作系统 设置Ruby环境和Rails 下载并安装服务器应用程序 3....· 更新操作系统 · 获取必要的基本部署工具 · 安装RubyRails和库 · 安装应用程序(即乘客)和HTTP服务器(Nginx)...由于腾讯云服务器配有快速SSD磁盘,因此在执行服务器应用程序安装任务,这并不是问题。...:对于实际部署,当您要将代码库上载到服务器,可以使用SFTP或图形工具(如FileZilla)来安全地传输和管理远程文件。

4.9K20
领券