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

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

相关推荐
BingoGo2 分钟前
Laravel13 + Vue3 的免费可商用 PHP 管理后台 CatchAdmin V5.2.0 发布
后端·php·laravel
rannn_11127 分钟前
【Redis|高级篇1】分布式缓存|持久化(RDB、AOF)、主从集群、哨兵、分片集群
java·redis·分布式·后端·缓存
weixin_4080996730 分钟前
【实战教程】EasyClick 调用 OCR 文字识别 API(自动识别屏幕文字 + 完整示例代码)
前端·人工智能·后端·ocr·api·安卓·easyclick
添尹32 分钟前
Go语言基础之指针
开发语言·后端·golang
GreenTea10 小时前
一文搞懂Harness Engineering与Meta-Harness
前端·人工智能·后端
我是大猴子11 小时前
Spring代理类为何依赖注入失效?
java·后端·spring
码事漫谈12 小时前
手把手带你部署本地模型,让你Token自由(小白专属)
前端·后端
码农BookSea13 小时前
ReAct:让大模型学会边想边做
后端·ai编程
码农BookSea13 小时前
10分钟掌握 JSON-RPC 协议,面试加分、设计不踩坑
后端
凤年徐13 小时前
C++手撕红黑树:从0到200行,拿下STL map底层核心
c++·后端·算法