ubuntu 配置nginx

安装环境:linux

数据库:sqlite3

我ruby和rails的版本

Java代码  收藏代码
  1. ruby 2.0.0p247 (2013-06-27 revision 41674) [x86_64-linux]  

 

Java代码  收藏代码
  1. Rails 4.1.1  

 1.让你的项目在production上能够跑起来

Java代码  收藏代码
  1. rails s -e production   

 可以先试一下,如果跑起来正常就不用配置,如果不正常,接这进行下面的配置

在gemfile文件中添加

Java代码  收藏代码
  1. gem 'yaml_db'  

 接着执行

Java代码  收藏代码
  1. bundle  

记着每次更改gemfile文件都要执行bundle命令

修改config/database。yml文件为

Java代码  收藏代码
  1. production:  
  2.   adapter: sqlite3  
  3.   encoding: utf8  
  4.   reconnect: false  
  5.   database: users  //你的数据库表  
  6.   pool: 5  
  7.   username: root  
  8.   password: password  

 然后输入代码查看

Java代码  收藏代码
  1. rake secret    

 会生成一段加密代码如:

Java代码  收藏代码
  1. e666fd082bfa95dff96edb5fe3ea7b0800172b978dc1182bc99842439d16f50b4c2f409531da93d4f09efc5c6464429484c854ff052b8c6ab2ccc4e6868af73f  

 在config/secrets。yml中添加

Java代码  收藏代码
  1. production:  
  2.   secret_key_base: e666fd082bfa95dff96edb5fe3ea7b0800172b978dc1182bc99842439d16f50b4c2f409531da93d4f09efc5c6464429484c854ff052b8c6ab2ccc4e6868af73f  

 最后执行命令让工程在production下跑起来

Java代码  收藏代码
  1. rails s -e production  

 2.安装passager+nginx

安装passenger

Java代码  收藏代码
  1. sudo gem install passenger   

 用passenger安装nginx

Java代码  收藏代码
  1. sudo passenger-install-nginx-module   

 安装完成后nginx还启动不起来,需要安装nginx启动脚本

Java代码  收藏代码
  1. cd ~/    
  2. git clone git://github.com/jnstq/rails-nginx-passenger-ubuntu.git    
  3. sudo mv rails-nginx-passenger-ubuntu/nginx/nginx /etc/init.d/nginx    
  4. sudo chmod +x /etc/init.d/nginx    
  5. <span style="font-family: Monaco, 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', Consolas, 'Courier New', monospace; font-size: 12px; line-height: 18px; white-space: normal;">sudo update-rc.d nginx defaults</span>  

 3.配置nginx

以root身份打开nginx的默认安装目录/opt/nginx/conf/nginx.conf

Java代码  收藏代码
  1. server {  
  2.       listen       80;  
  3.       server_name  localhost;   //需要配置到外网的话更改成你网站的域名  
  4.   
  5.       #charset koi8-r;  
  6.   
  7.       #access_log  logs/host.access.log  main;  
  8.   
  9.       location / {  
  10.          root   /home/tlt/Projects/rails/action/public;   //你工程目录下的public  
  11.          passenger_enabled on;  
  12.         #  index  index.html index.htm index.haml;  
  13.       }  

 启动nginx

Java代码  收藏代码
  1. sudo service nginx start  

 停止

Java代码  收藏代码
  1. sudo service nginx stop  

 重启

Java代码  收藏代码
  1. sudo service nginx restart  

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值