`

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  

 

分享到:
评论

相关推荐

    ubuntu开机自启动nginx服务

    ubuntu开机自启动nginx服务

    阿里云服务器配置nginx+https

    阿里云服务器配置Nginx与HTTPS的流程是一个关键任务,对于提供安全的Web服务至关重要。以下将详细解释如何在CentOS7系统上进行这一过程。 首先,为了安装Nginx,你需要确保系统拥有必要的依赖库。运行以下命令来...

    ubuntu 1804 nginx 离线安装包

    此外,对于运维人员来说,了解如何配置Nginx以满足特定需求(如SSL证书、负载均衡、反向代理等)也是非常重要的。 总的来说,这份离线安装包为在无网络环境下的Ubuntu 18.04服务器上部署Nginx提供了一条有效路径,...

    Ubuntu下nginx1.6和sticky1.1安装配置资料 包

    在Ubuntu 14.04.2操作系统上安装和配置Nginx 1.6以及Sticky模块是一项关键的任务,特别是在构建高可用性和负载均衡的Web服务器环境时。以下是对这个主题的详细解释: 首先,Nginx是一个高性能的HTTP和反向代理...

    ubuntu安装Nginx1.8

    总的来说,安装和配置Nginx 1.8需要对Linux系统管理有一定了解,但通过上述步骤,你应该能成功在Ubuntu上搭建起一个基本的Nginx服务器。在提供的文件包中,包含了详细的安装文档和可能需要的辅助文件,这将有助于你...

    ubuntu20.04无网dpkg安装nginx.zip

    6. **配置Nginx**:Nginx的配置文件通常位于`/etc/nginx`目录下。你可以根据需求编辑`nginx.conf`或其子配置文件,以配置服务器块、虚拟主机、重定向等。 7. **测试Nginx配置**:在修改配置后,使用`nginx -t`测试...

    Ubuntu12.04 nginx python uwsgi Django安装步骤

    Ubuntu 12.04 下安装 Nginx、Python、uWSGI 和 Django 的步骤 在本文中,我们将介绍如何在 Ubuntu 12.04 环境下安装 Nginx、Python、uWSGI 和 Django。这些技术栈组合是非常流行的 Web 应用程序开发环境。 一、...

    ubuntu+nginx安装配置应用说明

    在本文中,我们将深入探讨如何在Ubuntu操作系统上安装和配置Nginx服务器,这是一个流行的开源Web服务器,以其高性能和稳定性而闻名。Nginx广泛用于处理静态内容、反向代理和负载均衡等任务。 首先,确保你的Ubuntu...

    UBUNTU安装nginx

    安装完成后,我们需要配置nginx。在/etc/nginx/conf.d/目录下创建一个名为nginx.conf的文件,并添加以下内容: user nobody; error_log logs/error.log; pid logs/nginx.pid; worker_connections 1024; 这个配置...

    Ubuntu自启动程序(总结)

    1. 启动顺序 2. 对于开机启动程序,需要关注4个地方(排序有分先后) 3. 新建启动脚本 4. 直接添加到rc.local 5. 退出登录时自动运行程序 6. 定期自动运行程序 7. 定时自动运行程序一次 8. 依赖于图形界面的自动运行...

    ubuntu20.04离线无网dpkg安装nginx按完整的deb包

    6. **配置Nginx**:安装完成后,配置Nginx以适应您的需求。编辑`/etc/nginx/nginx.conf`文件,并根据需要调整监听端口、服务器块和日志设置。 7. **启动Nginx服务**:启动Nginx以测试安装是否成功: ``` ...

    ubuntu下编译安装nginx

    在Ubuntu系统上编译安装Nginx是一项技术性较强的...这个过程中,我们不仅学习了如何编译安装Nginx,还了解了如何添加第三方模块以及配置Nginx以处理特定类型的媒体流。这对于搭建自己的流媒体服务器是非常重要的知识。

    ubuntu16.04搭建FASTDFS图片服务器,并配置nginx

    在本文中,我们将深入探讨如何在Ubuntu 16.04操作系统上搭建一个基于FASTDFS的图片服务器,并进一步配置Nginx作为反向代理。FASTDFS是一个轻量级的开源文件系统,专为互联网设计,尤其适合存储大量小文件,如图片、...

    Ubuntu设置Nginx支持CGI

    在本篇文档中,我们将详细介绍如何在 Ubuntu 系统上配置 Nginx 使其支持 CGI。 #### 2. 环境准备 在开始之前,请确保已安装以下软件包: - Nginx - Spawn-fcgi - Fcgiwrap ##### 2.1 查看 Ubuntu 系统信息 首先,...

    ubuntu下配置nginx+php+mysql.pdf

    ubuntu下配置nginx+php+mysql.pdf

    Ubuntu下Nginx配置ThinkPHP的Pathinfo和URl Rewrite模式

    3. 配置Nginx以支持ThinkPHP的Pathinfo模式:在Ubuntu系统上配置Nginx以支持ThinkPHP的Pathinfo模式需要在Nginx的配置文件中设置location块,以便正确处理.php文件请求。在此过程中,需要定义变量来存放Pathinfo信息...

Global site tag (gtag.js) - Google Analytics