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

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

相关推荐
-曾牛8 小时前
基于微信小程序的在线聊天功能实现:WebSocket通信实战
前端·后端·websocket·网络协议·微信小程序·小程序·notepad++
Warren989 小时前
Java面试八股Spring篇(4500字)
java·开发语言·spring boot·后端·spring·面试
背帆10 小时前
go的interface接口底层实现
开发语言·后端·golang
IT成长史11 小时前
deepseek梳理java高级开发工程师springboot面试题2
java·spring boot·后端
qq_2663487311 小时前
springboot AOP中,通过解析SpEL 表达式动态获取参数值
java·spring boot·后端
bing_15811 小时前
MQTT 在Spring Boot 中的使用
java·spring boot·后端·mqtt
阑梦清川15 小时前
关于Go语言的开发环境的搭建
开发语言·后端·golang
lyrhhhhhhhh15 小时前
Spring 模拟转账开发实战
java·后端·spring
tonngw15 小时前
【Mac 从 0 到 1 保姆级配置教程 12】- 安装配置万能的编辑器 VSCode 以及常用插件
git·vscode·后端·macos·开源·编辑器·github
noravinsc16 小时前
InforSuite RDS 与django结合
后端·python·django