安装环境: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. #charset koi8-r;
  5. #access_log  logs/host.access.log  main;
  6. location / {
  7. root   /home/tlt/Projects/rails/action/public;   //你工程目录下的public
  8. passenger_enabled on;
  9. #  index  index.html index.htm index.haml;
  10. }

启动nginx

Java代码  
  1. sudo service nginx start

停止

Java代码  
  1. sudo service nginx stop

重启

Java代码  
  1. sudo service nginx restart

ubuntu 配置nginx相关推荐

  1. Ubuntu配置Nginx部署Vue SPA项目

    Ubuntu配置Nginx部署Vue SPA项目 文章记录了部署Vue SPA项目后可从ip访问的过程,因域名访问需要备案暂未尝试,后续若实行亦会更新在此处. 系统为Ubuntu18.04. Ngin ...

  2. Ubuntu配置nginx

    Ubuntu配置nginx 1.安装nginx sudo apt install nginx sudo apt-get update 检查nginx版本 nginx -v 2.配置nginx内容,先打 ...

  3. Ubuntu下配置Nginx HTTPS

    HTTPS(全称:Hypertext Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版.即HTTP下加入S ...

  4. Ubuntu Linux配置Nginx+MySQL+PHP+phpMyAdmin详细步骤

    博主之前一直用的是apache,随着网站负荷量增高,感觉apache稍微有点力不从心了.随着nginx越来越流行,而且其功能强大,博主准备采用nginx作为自己的服务器啦. 每当到了环境配置的时候,博 ...

  5. 总结与整理:Ubuntu系统下安装、配置Nginx及其他注意事项

    在Ubuntu下安装Nginx有以下方法,但是如果想要安装最新版本的就必须下载源码包编译安装. 一.基于APT源安装 sudo apt-get install nginx 1.安装好的文件位置: /u ...

  6. linux nginx 配置端口访问,Linux入门教程:ubuntu 16.04配置nginx服务器实现一个IP一个端口多个站点,ubuntunginxNginx 使用异步...

    Linux入门教程:ubuntu 16.04配置nginx服务器实现一个IP一个端口多个站点,ubuntunginxNginx 使用异步 特点: Nginx 可以部署在网络上使用 FastCGI,脚本 ...

  7. ubuntu 安装Nginx 以及简单配置

    Nginx使用的地方特别多,很久以前就知道Nginx使用范围很广,却并不知道Nginx具体可以做什么,怎么使用.最近读了几篇关于Nginx的文章,对Nginx有了大致的了解,只看不练无法解决真正的问题 ...

  8. Ubuntu安装配置nginx

    系Ubuntu安装配置nginx 提示:版本:ubuntu16.0.4,不同版本号方式可能不同; 文章目录 系Ubuntu安装配置nginx 前言 一.使用步骤 1.检查是否安装 2.安装 3.启动 ...

  9. Ubuntu 安装nginx 以及配置+php+laravel

    目录 准备 安装 配置 配置PHP项目 配置默认PHP项目 配置laravel项目 安装位置及命令 错误解决 准备 环境 Ubuntu 20.04 LTS (GNU/Linux 5.4.0-96-ge ...

最新文章

  1. Emacs for Go
  2. tvpvar模型的建模步骤_框架箱涵建筑信息建模
  3. ITK:从测量列表创建直方图
  4. tcp连接的三次握手
  5. jsf xhtml调用方法_JSF的工作方式以及调试方法–可以使用polyglot吗?
  6. python 三引号_Python 简明教程 --- 4,Python 变量与基本数据类型
  7. 图像控制点 形变_基于控制点的图象变形方法及其应用
  8. ERROR: Cannot unpack file C:\Users\admin\AppData\Local\Temp\pip-unpack-yo8pmupp\simple.htm (download
  9. BZOJ2934 : [Poi1999]祭坛问题
  10. 介绍codesmith工具
  11. 【转载】实用的人际关系经验
  12. 编译好的C一执行就崩溃,第一句输出都没有,是怎么回事?
  13. linux im-scim-bridge.so 使用,Ubuntu SCIM 输入法不能光标跟随的解决
  14. 嵌入式开发 | 嵌入式开发设计文档该怎么写?
  15. 微信记账本小程序(代码+功能介绍)
  16. 第五章-----Java数组及排序
  17. 2.4G蓝牙耳机等穿戴蓝牙设备贴片天线方案 CA-C01
  18. app端分页 简单的分页 java
  19. 小程序中关于敏感词汇检测
  20. 第五讲 Matlab/Simulink入门——混合系统仿真实例

热门文章

  1. micropython复现经典单片机项目(一)旋转立方块
  2. 21天学习挑战赛之Java网络编程(二)
  3. 怎么给电脑重装Nvidia显卡驱动?
  4. 微信小程序实现动态横向步骤条的两种方式
  5. 笔记本电脑安装Debian11系统
  6. pageadmin CMS网站制作教程
  7. rust 飞天指令_rust腐蚀游戏指令 游戏命令大全
  8. indesign如何画弧线_InDesign钢笔工具怎么使用
  9. 多传感器的联合标定(三)
  10. 知道路程时间求加速度_加速度位移时间的公式