ubuntu 配置nginx
安装环境:linux
数据库:sqlite3
我ruby和rails的版本
- ruby 2.0.0p247 (2013-06-27 revision 41674) [x86_64-linux]
- Rails 4.1.1
1.让你的项目在production上能够跑起来
- rails s -e production
可以先试一下,如果跑起来正常就不用配置,如果不正常,接这进行下面的配置
在gemfile文件中添加
- gem 'yaml_db'
接着执行
- bundle
记着每次更改gemfile文件都要执行bundle命令
修改config/database。yml文件为
- production:
- adapter: sqlite3
- encoding: utf8
- reconnect: false
- database: users //你的数据库表
- pool: 5
- username: root
- password: password
然后输入代码查看
- rake secret
会生成一段加密代码如:
- e666fd082bfa95dff96edb5fe3ea7b0800172b978dc1182bc99842439d16f50b4c2f409531da93d4f09efc5c6464429484c854ff052b8c6ab2ccc4e6868af73f
在config/secrets。yml中添加
- production:
- secret_key_base: e666fd082bfa95dff96edb5fe3ea7b0800172b978dc1182bc99842439d16f50b4c2f409531da93d4f09efc5c6464429484c854ff052b8c6ab2ccc4e6868af73f
最后执行命令让工程在production下跑起来
- rails s -e production
2.安装passager+nginx
安装passenger
- sudo gem install passenger
用passenger安装nginx
- sudo passenger-install-nginx-module
安装完成后nginx还启动不起来,需要安装nginx启动脚本
- cd ~/
- git clone git://github.com/jnstq/rails-nginx-passenger-ubuntu.git
- sudo mv rails-nginx-passenger-ubuntu/nginx/nginx /etc/init.d/nginx
- sudo chmod +x /etc/init.d/nginx
- <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
- server {
- listen 80;
- server_name localhost; //需要配置到外网的话更改成你网站的域名
- #charset koi8-r;
- #access_log logs/host.access.log main;
- location / {
- root /home/tlt/Projects/rails/action/public; //你工程目录下的public
- passenger_enabled on;
- # index index.html index.htm index.haml;
- }
启动nginx
- sudo service nginx start
停止
- sudo service nginx stop
重启
- sudo service nginx restart
ubuntu 配置nginx相关推荐
- Ubuntu配置Nginx部署Vue SPA项目
Ubuntu配置Nginx部署Vue SPA项目 文章记录了部署Vue SPA项目后可从ip访问的过程,因域名访问需要备案暂未尝试,后续若实行亦会更新在此处. 系统为Ubuntu18.04. Ngin ...
- Ubuntu配置nginx
Ubuntu配置nginx 1.安装nginx sudo apt install nginx sudo apt-get update 检查nginx版本 nginx -v 2.配置nginx内容,先打 ...
- Ubuntu下配置Nginx HTTPS
HTTPS(全称:Hypertext Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版.即HTTP下加入S ...
- Ubuntu Linux配置Nginx+MySQL+PHP+phpMyAdmin详细步骤
博主之前一直用的是apache,随着网站负荷量增高,感觉apache稍微有点力不从心了.随着nginx越来越流行,而且其功能强大,博主准备采用nginx作为自己的服务器啦. 每当到了环境配置的时候,博 ...
- 总结与整理:Ubuntu系统下安装、配置Nginx及其他注意事项
在Ubuntu下安装Nginx有以下方法,但是如果想要安装最新版本的就必须下载源码包编译安装. 一.基于APT源安装 sudo apt-get install nginx 1.安装好的文件位置: /u ...
- linux nginx 配置端口访问,Linux入门教程:ubuntu 16.04配置nginx服务器实现一个IP一个端口多个站点,ubuntunginxNginx 使用异步...
Linux入门教程:ubuntu 16.04配置nginx服务器实现一个IP一个端口多个站点,ubuntunginxNginx 使用异步 特点: Nginx 可以部署在网络上使用 FastCGI,脚本 ...
- ubuntu 安装Nginx 以及简单配置
Nginx使用的地方特别多,很久以前就知道Nginx使用范围很广,却并不知道Nginx具体可以做什么,怎么使用.最近读了几篇关于Nginx的文章,对Nginx有了大致的了解,只看不练无法解决真正的问题 ...
- Ubuntu安装配置nginx
系Ubuntu安装配置nginx 提示:版本:ubuntu16.0.4,不同版本号方式可能不同; 文章目录 系Ubuntu安装配置nginx 前言 一.使用步骤 1.检查是否安装 2.安装 3.启动 ...
- Ubuntu 安装nginx 以及配置+php+laravel
目录 准备 安装 配置 配置PHP项目 配置默认PHP项目 配置laravel项目 安装位置及命令 错误解决 准备 环境 Ubuntu 20.04 LTS (GNU/Linux 5.4.0-96-ge ...
最新文章
- Emacs for Go
- tvpvar模型的建模步骤_框架箱涵建筑信息建模
- ITK:从测量列表创建直方图
- tcp连接的三次握手
- jsf xhtml调用方法_JSF的工作方式以及调试方法–可以使用polyglot吗?
- python 三引号_Python 简明教程 --- 4,Python 变量与基本数据类型
- 图像控制点 形变_基于控制点的图象变形方法及其应用
- ERROR: Cannot unpack file C:\Users\admin\AppData\Local\Temp\pip-unpack-yo8pmupp\simple.htm (download
- BZOJ2934 : [Poi1999]祭坛问题
- 介绍codesmith工具
- 【转载】实用的人际关系经验
- 编译好的C一执行就崩溃,第一句输出都没有,是怎么回事?
- linux im-scim-bridge.so 使用,Ubuntu SCIM 输入法不能光标跟随的解决
- 嵌入式开发 | 嵌入式开发设计文档该怎么写?
- 微信记账本小程序(代码+功能介绍)
- 第五章-----Java数组及排序
- 2.4G蓝牙耳机等穿戴蓝牙设备贴片天线方案 CA-C01
- app端分页 简单的分页 java
- 小程序中关于敏感词汇检测
- 第五讲 Matlab/Simulink入门——混合系统仿真实例