使用puma部署ruby on rails的记录

之前写过一篇《记录一下我的Ruby On Rails的systemd服务脚本》的记录,现在补上一个比较政治正确的Ruby On Rails的生产环境部署记录。使用Puma部署项目。

创建文件 /usr/lib/systemd/system/puma.service

bash 复制代码
[Unit]
Description=Puma HTTP Server
Documentation=Ruby On Rails
After=network.target

[Service]
Type=notify
WorkingDirectory=/your_application_path
ExecStart=/usr/local/bin/puma -C /your_application_path/config/puma.rb
TimeoutStopSec=5
KillMode=mixed
Restart=always

[Install]
WantedBy=multi-user.target

设置为随系统自动启动

bash 复制代码
systemctl enable puma.service
systemctl start puma.service

当启动浏览器启动时,你可能会收到如下的提醒

说明当前的域名不支持被请求。编辑/you_application_path/config/environments/development.rb,在倒数第一行,end这一行的上面,添加域名配置

ruby 复制代码
config.hosts << "the24.wang"
config.hosts << "www.the24.wang"

重新启动服务

bash 复制代码
systemctl restart puma.service

到些,完成整个项目的配置工作。

相关推荐
武子康30 分钟前
Java-08 深入浅出 Mybatis 数据库多对多关系设计:中间表、映射与性能优化
java·后端·spring
明月_清风35 分钟前
二进制序列化入门——为什么二进制比文本更快、更小?
后端·protobuf·messagepack
咕白m6251 小时前
Excel 工作表名称读取(Python 实现)
后端·python
雪隐1 小时前
AI股票小助手00-导言
人工智能·后端
长安不见1 小时前
从 Codex 的防御式写法说起:Redisson 分布式锁该怎么用
后端
夕除1 小时前
spring boot 16
java·spring boot·后端
努力成为AK大王1 小时前
Spring Bean 作用域与生命周期
java·后端·spring
希望永不加班2 小时前
SpringBoot 消息幂等性设计:防重复消费
java·开发语言·spring boot·后端·spring
我是一颗柠檬2 小时前
【JDK8新特性】CompletableFuture异步编程Day10
java·开发语言·后端·intellij-idea
Yeats_Liao2 小时前
5:Servlet程序-Java Web
java·后端·设计