centOS部署rails项目

centOS部署rails项目

切换用户

centos创建新用户

ruby、rails安装

ruby可以通过rbenv或rvm两种方式安装。

通过rbenv

How to Install Ruby on Rails on CentOS 7
如果过程中下载ruby安装包过慢,可以尝试以下方法:
解决rbenv install安装过慢的问题

通过rvm

ruby-china如何快速正确的安装 Ruby, Rails 运行环境

开放端口

本机添加端口

查看已经开放的端口:
firewall-cmd --list-port
添加端口:
firewall-cmd --permanent --add-port=端口号/tcp
重载防火墙:
firewall-cmd --reload
查看特定端口是否已经开放:
firewall-cmd --query-port=端口号/tcp
删除端口:
firewall-cmd --permanent --remove-port=端口/tcp

感谢fyh小哥哥的手掰手教学

腾讯云服务器放开端口

在支持文档中找到对应服务器开放端口的教程进行操作。
一般来说,在对应服务器的控制台找到防火墙设置,添加对应的端口号即可。在这里插入图片描述

使用PUMA部署

在rails项目目录下,运行puma -e development -p 3000,其中development为环境,3000为端口号。运行成功后,即可在浏览器访问。
如果提示Version of SQLite (3.7.17) is too old. Active Record supports SQLite >= 3.8,原因可能有两个:

  1. 本地 sqlite3版本过低,需要重新装sqlite3
  2. 查看sqlite3 --version,发现本地都sqlite3.30了,但是rails仍然提示版本过低,这时候可以采取以下方法:
    1. 在~/.bashrc中添加export LD_LIBRARY_PATH="/usr/local/lib"
    2. 执行source ~/.bashrc使之生效

附录

rails 入门笔记

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值