【问题标题】:How to deploy rails 5 on digitalocean 16.04 one click app如何在 digitalocean 16.04 一键式应用程序上部署 Rails 5
【发布时间】:2017-09-02 22:17:59
【问题描述】:
我在数字海洋上做了一个水滴,然后选择 rails 16.04 一键式应用程序。
然后在克隆后完成所有项目更改
比如 bundle install , database.yml changes , migrations , assets 预编译。一切顺利
现在我不知道在 nginx 和 puma 设置中用我的项目名称替换 demo_name 以及如何重新启动 puma 也
请帮忙谢谢
【问题讨论】:
标签:
ruby-on-rails
nginx
ruby-on-rails-5
digital-ocean
puma
【解决方案1】:
安装 passenger gem 并在你的 nginx 配置文件中添加行:
server {
listen 80;
server_name 67.205.128.137;
# Tell Nginx and Passenger where your app's 'public' directory is
root /var/www/app_name/public;
# Turn on Passenger
passenger_enabled on;
passenger_ruby /root/.rvm/gems/ruby-2.2.2/wrappers/ruby;
}
通过命令重启nginx:
sudo /etc/init.d/nginx restart