阿里云 ubuntu nginx 发布 rails 项目

本文介绍如何在阿里云服务器上部署Ruby on Rails应用,包括服务器注册、环境配置、Ruby和Rails安装、MySQL设置、Nginx安装及常见错误处理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1,注册阿里云服务器,可以有5天的试用期,注册成功后阿里会发送短信,包括外网地址和密码

2,打开ubuntu终端 输入  sudo ssh ip 提示输入密码连接服务器

3,部署 ruby 和 rails 环境  参考  http://ruby-china.org/wiki/install_ruby_guide

    如果出现rails bundle 无法找到问题

source ~/.rvm/scripts/rvm
type rvm | head -n 1


     执行上面的命令看到这个 就OK
     rvm is a function

 

 

     mysql

     sudo apt-get install libmysql-ruby libmysqlclient-dev

 

   bundle install --deployment

4,nginx安装   

       1,gem install passenger

       2,passenger-install-nginx-module  选择第一项,会要求输入安装目录:/opt/nginx

             最后会提示出现修改参数,记录以便修改

       3,vi /opt/nginx/conf/nginx.conf

             在 http 标签中  修改

                     server {

                   listen 80;

                   server_name  example.com;

                   root /root/example/public; #应用目录

                   passenger_enabled on;

                   rails_env production;

              }

 

4,关于错误,

    1,权限错误  ,查看  vi /opt/nginx/logs/error.log    Permission denied   错误

          修改办法   chmod 777 -R example (应用目录)。多次执行,包括其上层目录  最后执行到 root .不然还是权限错           误

     2,应用错误,查看  vi example/log/production.log  根据错误执行相应的命令或修改 


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值