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

如何在Ubuntu 14.04上使用Unicorn和Nginx部署Rails应用程序

本教程将帮助您部署Ruby Rails应用程序生产环境使用PostgreSQL作为数据库,Ubuntu 14.04上使用Unicorn和Nginx。...安装rbenv-vars插件 部署生产Rails应用程序之前,应使用环境变量设置生产密钥和数据库密码。...(替换服务器公共IP地址): RAILS_ENV=production rails server --binding=server_public_IP 现在,Web浏览器访问此URL: http:...重新启动Nginx以使更改生效: sudo service nginx restart 现在可以通过服务器公共IP地址或FQDN访问Rails应用程序生产环境。...您已使用Nginx和Unicorn部署了RubyRails应用程序生产环境。 如果您希望改进生产Rails应用程序部署,您应该查看我们的如何使用Capistrano自动部署教程系列。

4.2K00

如何在Ubuntu 14.04上使用Puma和Nginx部署Rails应用程序

本教程将帮助您部署Ruby on Rails应用程序生产环境使用PostgreSQL作为数据库,Ubuntu 14.04上使用Puma和Nginx。...安装rbenv-vars插件 部署生产Rails应用程序之前,应使用环境变量设置生产密钥和数据库密码。...,并将其绑定到服务器公共IP地址(替换服务器公共IP地址): RAILS_ENV=production rails server --binding=server_public_IP 现在,Web...浏览器访问此URL: http://server_public_IP:3000/tasks 如果它正常工作,您应该看到此页面: 返回到Rails服务器,然后按Ctrl-c停止应用程序。...重新启动Nginx以使更改生效: sudo service nginx restart 现在可以通过服务器公共IP地址或FQDN访问Rails应用程序生产环境

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

如何在Ubuntu 14.04上使用Git Hooks部署Rails应用程序

介绍 本教程,我们将向您展示如何使用Git hooks自动将Rails应用程序生产环境部署到远程Ubuntu 14.04服务器。...使用Git hooks将允许您通过简单地将更改推送到生产服务器来部署应用程序,不必手动拉动并执行诸如执行数据库迁移之类操作。...安装PostgreSQL 大多数生产Rails环境使用PostgreSQL作为数据库,所以现在让我们将它安装在您服务器上。...这指定应用程序生产环境应该在localhost-生产服务器使用名为“appname_production”PostgreSQL数据库。请注意,数据库用户名和密码设置为环境变量。...如果保持原样,服务器将尝试对应用程序生产环境执行以下操作: 运行bundler 创建数据库 迁移数据库 预编译资产 重启Puma 重启Nginx 如果您想进行任何更改或添加错误检查,请随时在此处执行此操作

2.5K60

手把手教你centos7上安装GitLab服务器

6、修改gitlab配置文件指定服务器ip和自定义端口 vim /etc/gitlab/gitlab.rb找到以下内容:external_url 'http://gitlab.example.com'...修改为external_url 'http://地址为自己安装服务器ip或者域名' 如果服务器80端口被占用则# nginx['listen_port'] = nil修改为 nginx['listen_port...出现 Error executing action `create` on resource 'group[gitlab-www]'则看后边错误提示内容,根据提示错误内容进行操作即可。...搭建过程可能踩坑 1、服务器修改过ssh端口坑 解决方案:需要修改配置ssh端口 vim /etc/gitlab/gitlab.rb gitlab_rails['gitlab_shell_ssh_port...服务地址:/var/opt/gitlab/ # 对应各服务主目录 参考文档 Linux环境搭建GitLab服务器 https://www.jianshu.com/p/b04356e014fa 邮件配置

3.5K31

使用SSH隧道保护三层Rails应用程序通信

本教程,您将在三层配置中部署Rails应用程序,方法是在三个单独服务器上安装一组唯一软件,配置每个服务器及其组件以进行通信和协同工作,并使用SSH隧道保护它们之间连接。...第二步 - 配置主机文件 本教程,您必须多次命令引用 app-server 或 数据库服务器 IP地址。...您可以将 app-server 和 数据库服务器 专用IP添加到每个服务器/etc/hosts文件不必每次都记住并输入这些IP地址。...因为您现在在 数据库服务器使用PostgreSQL实例不是部署Rails应用程序 app-server 上使用PostgreSQL实例,所以您必须再次设置数据库。...您Rails应用程序现已投入生产

5.6K30

搭建Gitlab

没有域名,可以设置为本机IP地址 external_url 'http://172.17.0.61' *** [root@localhost ~]# grep "^external_url" /etc.../gitlab/gitlab.rb external_url 'http://172.17.0.61' #绑定监听域名或IP 3、初始化 Gitlab (第一次使用配置时间较长) [root...https 方式正常生效使用,则需要把 letsencrypt 自动生成证书配置打开,这样执行重 新让配置生效命令 (gitlab-ctl reconfigure) 时候会自动给域名生成免费证书并自动...浏览器输入 http://192.168.60.119/ ,然后 change password: ,并使用root用户登录 即可 (后续动作根据提示操作) 1、gitlab 命令行修改密码 gitlab-rails...如果需要手工修改nginxport ,可以gitlab.rb设置 nginx[‘listen_port’] = 8000 ,然后再次 gitlab-ctl reconfigure即可 登录 gitlab

84740

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

介绍 部署基于RailsWeb应用程序时,简单设计应用程序服务器可以几分钟内启动并运行。...在这篇教程,我们将介绍如何组装多层部署安装来托管基于RailsRuby Web应用程序。对于这种安排,我们将使用在Nginx后台运行功能强大,灵活且非常成功Unicorn应用服务器。...它功能齐全,但它在设计上试图做任何事情否认它。Unicorn负责人正在做Web应用服务器需要完成工作并委派其他职责。 Unicorn主进程根据您要求生成workers以满足请求。...准备Rails应用程序以进行部署 注意:本节,我们将使用一个非常简单Ruby On Rails应用程序作为示例。对于应用程序实际部署,您应该上传代码库并确保安装所有依赖项(即bundle)。...本教程,我们将重点介绍关键元素,从头开始创建一个文件,Unicorn将在启动应用程序服务器守护进程时使用该文件。

4.1K20

开发项目管理工具redmine 原

为什么使用Redmine? 基于上面的多种特性,项目管理工作,如任务分配、任务跟踪、项目权限管理等等带来很大便捷性,使得工作进度、质量更加可控。...安装配置 环境 环境 版本 Ip Hostname 系统环境 centos7 192.168.228.130 host3 Redmine 3.4.6 - host3 ruby 2.0.0 - host3...在此使用rvm管理ruby,rvm 是一个命令行工具,可以提供一个便捷多版本 Ruby 环境管理和切换,如果你打算学习 Ruby / Rails, RVM 是必不可少工具之一。...即, 新版本Redmine启动后默认监听localhost,如果要通过外网访问,需要在启动时指定其监听ip。如果不指定,需要在本机配置代理(nginx/httpd)。...192.168.228.130 (注意,测试环境使用该方法测试前提是保证该虚拟主机为当前nginx服务器默认虚拟主机,否则需要配置独立域名),结果如下: ?

10K40

Linux运维架构师-企业应用持续集成CICD-09

2、Gitlab 配置文登录链接 #设置登录链接 [root@localhost ~]# vim /etc/gitlab/gitlab.rb *** ## GitLab URL ##!...没有域名,可以设置为本机IP地址 external_url 'http://172.17.0.61' *** [root@localhost ~]# grep "^external_url" /etc.../gitlab/gitlab.rb external_url 'http://172.17.0.61' #绑定监听域名或IP 3、初始化 Gitlab (第一次使用配置时间较长) [root...https 方式正常生效使用,则需要把 letsencrypt 自动生成证书配置打开,这样执行重 新让配置生效命令 (gitlab-ctl reconfigure) 时候会自动给域名生成免费证书并自动...6、Gitlab 添加smtp邮件功能 [root@vm1 ~]# vim /etc/gitlab/gitlab.rb postfix 并非必须;根据具体情况配置,以 SMTP 为例配置邮件服务器来实现通知

40820

Consul 入门教程

代理可以服务器或客户端模式下运行。 每个数据中心都必须至少有一台服务器,但推荐使用3台或5台服务器。 一个单一服务器部署是非常不推荐,因为故障情况下数据丢失是不可避免。   ...这种模式对于快速简单地启动单节点Consul环境非常有用。 它并不打算在生产使用,因为它不会持续任何状态。...代理加入后,会与该成员通讯,并迅速发现集群其他成员。 Consul代理可以加入任何其他代理,不仅仅是服务器模式下代理。...1、启动代理   我们之前例子,我们使用了-dev标志来快速设置一个开发服务器。 但是,这不足以集群环境使用。 我们将从这里省略-dev标志,而是指定我们集群标志。   ...由于生产服务器通常具有多个接口,因此指定一个绑定地址可确保您永远不会将Consul绑定到错误接口。   第一个节点将作为我们在这个集群唯一服务器,我们用-server来指明这一点。

40.7K128

使用Capistrano,Nginx和PumaUbuntu 14.04上部署Rails应用程序

介绍 Rails是一个用Ruby编写开源Web应用程序框架。Nginx是一种高性能HTTP服务器,反向代理和负载均衡器,以其并发性,稳定性,可伸缩性和低内存消耗著称。...如果所有步骤都已正确完成,您现在应该能够不输入密码情况下您clonegit存储库(通过SSH协议,不是HTTP): deploy@droplet:~$ git clone git@example.com...ssh -p your_port_num deploy@your_server_ip 'cat >> ~/.ssh/authorized_keys' 第六步 - Rails应用程序添加部署配置 本地计算机上...,可帮助您管理应用程序版本并在进行部署时自动执行某些任务: 使用production作为Rails应用程序默认环境 自动管理应用多个版本 使用优化SSH选项 检查您git遥控器是否是最新 管理您应用日志...管理Puma工作人员时将应用程序预加载到内存 完成部署后启动(或重新启动)Puma服务器 发行版特定位置打开Puma服务器套接字 您可以根据需要更改所有选项。

4.9K40

Rocky Linux 8.3 RC1上安装GitLab实现代码仓库同步容灾

文章声明:此文基于木子实操撰写 生产环境:Rocky Linux release 8.3, gitlab-ce-13.9.4-ce 问题关键字:gitlab备份,gitlab恢复,gitlab备份与恢复...'] = 604800 对应配置修改完成以后,需要使用gitlab-ctl reconfigure命令重新生成配置文件,并重启Gitlab服务生效配置。...gitlab/gitlab-secrets.json /etc/gitlab/gitlab.rb 开始备份 # 执行命令(GitLab 12.1之后版本) gitlab-backup create # 执行备份整个过程...配置备份目录gitlab_rails['backup_path'],并重新生成配置文件,重启Gitlab服务器。...设置镜像仓库 镜像仓库设置比较简单,服务器进到对应仓库,设置--仓库--镜像仓库 Git仓库URL:https://@ 如: https://muzi

91230

自建 Gitlab (邮箱配置、拆分 PostgreSQL、Redis) + 随想

经过一番揪心地测试之后,还是得说可惜,浪费了不少时间却没有顺利达到目的,最后只能按照官方推荐配置文件禁用 postgreSQL 和 redis。...强迫症救赎 上一节提到目前微服务环境下启用 SSL 不需要任何配置,那我写这节干嘛?脑残吗?好吧,是脑残,而且是添加了强迫症脑残,先放一张图: ? 逼死强迫症是什么,各位能懂吗?...然后,我不知道当时状态是不是已经已经阿鼻地狱边缘,我最开始想到是从源代码中去寻找这个提示逻辑,强行改成 HTTPS(失败);注入一段 js 去修改提示(有修改延迟,仍然无法忍受);修改 nginx...现在是不是舒服多了...以上一番测试差不多花了一天时间,就为了这么个小玩意儿,但无论怎么样,最后有结果了还是能稍感欣慰。...一方面大块时间浪费常常给我带来负罪感,因此我很少能玩得尽兴;另一方面,对于每月结余都是负数资产状况,偶尔还得厚着脸皮问家里要,我不知道我还有什么资格去追求些什么?

2.2K60

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

本教程将向您展示如何设置开发Ruby on Rails环境,该环境允许您应用程序Ubuntu 14.04服务器使用PostgreSQL数据库。首先,我们将介绍如何安装和配置PostgreSQL。...然后我们将向您展示如何创建使用PostgreSQL作为其数据库服务器rails应用程序。 准备 本教程要求具有可用Ruby on Rails开发环境。...如果你在这一点上得到一个错误,重温以前第(配置数据库连接),以确保database.ymlhost,username和password是正确。...首先,查找服务器公共IP地址,然后将其与rails server命令一起使用(将其替换为突出显示部分): rails server --binding=server_public_IP 现在,您应该能够通过端口...3000上服务器公共IP地址Web浏览器访问您Rails应用程序: 访问网络浏览器: http://server_public_IP:3000 如果您看到“欢迎登陆”Ruby on Rails页面

3.4K00
领券