使用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

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

相关推荐
康不坦丁21 小时前
MySQL 的 order by 简化(使用列序号和列别名排序)
后端·mysql
wadesir21 小时前
深入理解Rust静态生命周期(从零开始掌握‘static的奥秘)
开发语言·后端·rust
+VX:Fegn089521 小时前
计算机毕业设计|基于springboot + vue零食商城管理系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·后端·课程设计
哈哈哈笑什么21 小时前
蜜雪冰城1分钱奶茶秒杀活动下,使用分片锁替代分布式锁去做秒杀系统
redis·分布式·后端
WZTTMoon21 小时前
Spring Boot 4.0 迁移核心注意点总结
java·spring boot·后端
寻kiki21 小时前
scala 函数类?
后端
疯狂的程序猴21 小时前
iOS App 混淆的真实世界指南,从构建到成品 IPA 的安全链路重塑
后端
bcbnb1 天前
iOS 性能测试的工程化方法,构建从底层诊断到真机监控的多工具测试体系
后端
开心就好20251 天前
iOS 上架 TestFlight 的真实流程复盘 从构建、上传到审核的团队协作方式
后端
小周在成长1 天前
Java 泛型支持的类型
后端