`
ali
  • 浏览: 53228 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

ubuntu12 rvm rails thin

 
阅读更多

 

# Nginx
sudo apt-get install nginx
# Links (for testing)
sudo apt-get install links
 
  1. 安装chrome
    sudo apt-add-repository ppa:chromium-daily/stable
    sudo apt-get update
  2. sudo apt-get install chromium-browser
     

  3. 安装一些必要的库文件。
    sudo apt-get install curl bison build-essential autoconf zlib1g-dev  libsqlite3-dev libssl-dev libxml2-dev libreadline6-dev git-core subversion
     

  4. 安装gnome2
    sudo apt-get install gnome-session-fallback
     
    注销,登陆的时候可以选择gnome2

  5. 安装rvm(参考网站https://rvm.io//
    curl -L get.rvm.io | bash -s stable
    rvm pkg install zlib
    rvm remove 1.9.3
    rvm install 1.9.3 
    修改Terminal,“编辑”-“配置文件首选项”-“标题与命令”-“以登录sheel的方式执行命令”
    rvm use 1.9.3

  6. 安装Rails及相关gem
    $ gem sources --remove http://rubygems.org/
    $ gem sources -a http://ruby.taobao.org/
    $ gem sources -l
    *** CURRENT SOURCES ***
    
    http://ruby.taobao.org#移除rack1.4.1
    gem uninstall rack
    gem install thin
      # 请确保只有 ruby.taobao.org $ gem install rails #进入目录 bundle install
  7. 安装imagemagick
    sudo apt-get install imagemagick
    identify
    identify -version
    sudo apt-get install libmagickwand-dev
    

     
  8. 安装thin
    gem uninstall rack #移除rack 1.4.1
    gem install thin
    rvmsudo thin install
     
  9. 配置thin(参照http://jsani.com/2011/09/ubuntu-11-xx-nginx-thin-rails-3-a-how-to/
    rvmsudo thin config -C /etc/thin/attendance.yml -c /home/administrator/www/attendance/
    
    创建gemset
    
    rvm gemset create attandance
    
    cd “项目目录” bundle install
    
    rvmsudo rvm wrapper 1.9.3@attendance daemon193 thin
    
    sudo gedit /etc/thin/attendance.yml
    
     attendance.yml内容chdir: /home/administrator/www/attendance
    environment: production
    address: 0.0.0.0
    port: 3000
    timeout: 30
    log: log/thin.log
    pid: tmp/pids/thin.pid
    max_conns: 1024
    max_persistent_conns: 512
    require: []
    wait: 30
    servers: 1	
    daemonize: true
     
    sudo gedit /etc/rc.local
    service thin restart #restart 恐防掉电关机
  10. 安装配置nginx# Nginx
    sudo apt-get install nginx
    # Links (for testing)
    sudo apt-get install links
     参考配置upstream thin_cluster {
      server 127.0.0.1:3000;
      server 127.0.0.1:3001;
      server 127.0.0.1:3002;
      server 127.0.0.1:3003;
    }
    
    server {
      listen 80;
      server_name myapp.domain;
    
      access_log /var/www/myapp/log/access.log;
      error_log  /var/www/myapp/log/error.log;
    
      root   /var/www/celox.me/public/;
      index  index.html;
    
      location / {
        proxy_set_header  X-Real-IP  $remote_addr;
        proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header  Host $http_host;
        proxy_redirect off;
    
        if (-f $request_filename/index.html) {
          rewrite (.*) $1/index.html break;
        }
    
        if (-f $request_filename.html) {
          rewrite (.*) $1.html break;
        }
    
        if (!-f $request_filename) {
          proxy_pass http://thin_cluster;
          break;
        }
      }
    }
    *sudo nginx -t 检查配置是否正确 

    安装服务管理软件: sudo apt-get install sysv-rc-conf
    sudo sysv-rc-conf

  11. 让chrome自动延时启动
    cd ~/.config/
    mkdir autostart
      复制chrome的快捷方式到其内
    chrome.desktop文件内容
    #!/usr/bin/env xdg-open
    
    [Desktop Entry]
    Version=1.0
    Name=Chromium Web Browser
    Name[zh_CN]=管理系统
    GenericName=Web Browser
    GenericName[zh_CN]=网页浏览器
    Comment=Access the Internet
    Comment[zh_CN]=访问互联网
    X-GNOME-Autostart-Delay=10 #延时设置这里
    Exec=/usr/bin/chromium-browser "http://127.0.0.1"
    Terminal=false
    X-MultipleArgs=false
    Type=Application
    Icon=chromium-browser
    Categories=Network;WebBrowser;
    MimeType=text/html;text/xml;application/xhtml_xml;x-scheme-handler/http;x-scheme-handler/https;
    StartupWMClass=Chromium-browser
    StartupNotify=false #这里设为false也很关键,设置为fasle才可以用chrome聚焦。
    X-Ayatana-Desktop-Shortcuts=NewWindow;Incognito;TempProfile
    
    [NewWindow Shortcut Group]
    Name=Open a New Window
    Name[zh_CN]=打开新窗口
    Exec=/usr/bin/chromium-browser
    TargetEnvironment=Unity
    
    [Incognito Shortcut Group]
    Name=Open a New Window in incognito mode
    Name[zh_CN]=以隐身模式打开新窗口
    Exec=/usr/bin/chromium-browser --incognito
    TargetEnvironment=Unity
    
    [TempProfile Shortcut Group]
    Name=Open a New Window with a temporary profile
    Name[zh_CN]=以临时配置文件打开新窗口
    Exec=/usr/bin/chromium-browser --temp-profile
    TargetEnvironment=Unity
  12. 设置自动登录
  13. 设置启动菜单等待时间  sudo gedit /etc/default/grub
  14.  





 

分享到:
评论

相关推荐

    ubuntu_rvm:适用于RVM的Ubuntu软件包

    适用于Ubuntu的RVM软件包 是一种命令行工具,可让您轻松安装,管理和使用从解释程序到宝石组的多个Ruby环境。 该软件包安装rvm并带有一些默认值: 使用稳定的rvm; rvm使用mixed-mode安装进行安装:可由系统上的...

    docker-rvm-rails:内部带有 rvm 和 rails 的 Docker 容器

    RVM 和 Ruby on Rails Dockerfile 这个库包含的Dockerfile 与为的发布给公众。基础 Docker 镜像安装安装 。 从公共下载: docker pull dmitryzuev/rvm-rails (或者,您可以从 Dockerfile 构建映像: docker docker ...

    教你如何在ubuntu15.04安装 RVM

    ### 如何在 Ubuntu 15.04 中安装 RVM #### 一、RVM简介 RVM(Ruby Version Manager)是由 Wayne E. Seguin 开发的一款强大的命令行工具,旨在帮助用户轻松地管理和切换 Ruby 不同版本以及相关 Gem 环境。RVM 提供了...

    免费Ubuntu系统ruby on rails安装【保姆级教程】

    在本篇【保姆级教程】中,我们将详细探讨如何在Ubuntu系统上安装Ruby on Rails环境。首先,确保你已经下载了Ubuntu桌面版,这可以从官方链接(https://cn.ubuntu.com/download)获取。Ruby on Rails是流行的开源Web...

    chef-rails, 厨房设置一个可以与 Nginx 和 Rails 一起滚动的Ubuntu服务器.zip

    chef-rails, 厨房设置一个可以与 Nginx 和 Rails 一起滚动的Ubuntu服务器 主厨 rails安装一个准备为 Ruby on Rails 栈准备的Ubuntu服务器:NginxPostgreSQLRedisMemcached带RVM的rubyPhusion乘客独立要求Ubuntu ...

    linux-在Ubuntu服务器上安装Rails生产环境的脚本

    通常,Ubuntu的默认Ruby版本可能较旧,因此我们可能会选择使用`rbenv`或`rvm`这样的版本管理器来安装特定版本的Ruby。例如,`rbenv`可以通过以下命令进行安装: ```bash sudo apt-get update sudo apt-get ...

    rvm nginx passenger rails配置服务器.docx

    《使用RVM、Nginx和Passenger配置Rails服务器详解》 配置Rails服务器是一个关键步骤,特别是对于那些希望部署Web应用程序的人来说。在这个过程中,RVM(Ruby Version Manager)、Nginx和Passenger扮演着核心角色。...

    ubuntu下安装ruby on rails

    ### Ubuntu 下 Ruby on Rails 的安装与配置 #### 一、Ruby on Rails 的安装步骤 **1.1 系统环境准备** 确保您的 Ubuntu 系统已更新至最新状态。这一步很重要,因为新版本通常会修复旧版本中存在的问题,包括安全...

    rvm安装资源,版本rvm 1.29.12

    rvm安装资源,版本rvm 1.29.12,rvm 1.29.12-next () by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io],可以直接使用,把文件下载后放到指定位置,然后加载资源就可以用了,加载资源的帖子一会...

    怎样在Ubuntu系统下配置Ruby On Rails开发环境.docx

    本文介绍了如何在 Ubuntu 12.04 系统下配置 Ruby On Rails 开发环境的步骤,包括安装系统需要的包、安装 RVM、安装 Ruby、安装 Rails 环境和安装 MySQL。通过按照这些步骤,开发人员可以快速地搭建 Ruby On Rails ...

    rails-passenger-postgres-ubuntu:在没有RVM或rbenv的Ubuntu 14.04上的Rails,PostgreSQL带Passenger + Nginx

    在没有RVM或rbenv的Ubuntu 14.04上的Rails,PostgreSQL带Passenger + Nginx ssh-copy-id -i ~/.ssh/id_rsa.pub root@SERVER scp rails-passenger-postgres-nginx root@SERVER:/root/rails-passenger-postgres-...

    RVM+Ruby1.9.3+Rails3(1-Cygwin 安装配置)

    ### RVM + Ruby 1.9.3 + Rails 3 安装与配置指南 #### 一、前言 在 Windows 7 环境下搭建 Rails 3 开发环境是一项颇具挑战性的任务,尤其是当涉及到 Cygwin、Ruby、Rails 以及一系列其他必要的组件时。本文将详细...

    RVM配置ROR

    本文档主要介绍了如何在Ubuntu操作系统中使用RVM配置Ruby on Rails开发环境。具体包括两种常见的配置方案: 1. **Ruby 1.8.7 + Rails 2.3.5** 2. **Ruby 1.9.2 + Rails 3.0.3** #### 三、配置步骤详解 1. **安装...

    使用RVM实现控制切换Ruby/Rails版本

    在Ruby开发环境中,RVM(Ruby Version Manager)扮演着至关重要的角色,它允许开发者在同一台机器上安装、管理和切换多个Ruby版本以及相应的Rails框架版本。这对于处理不同项目或遵循不同教程时保持一致性非常有用。...

    RVM-master_RVM_

    RVM(Relevance Vector Machine,相关向量机)是一种机器学习方法,它是支持向量机(SVM)的一种变体,由Tipping在2001年提出。RVM通过引入贝叶斯推断和稀疏性诱导机制,旨在解决传统SVM在大数据集上的计算复杂性和...

    有关rvm学习的一些资料

    **相关向量机(Relevance Vector Machine,RVM)** 相关向量机是一种统计学习方法,主要用于分类和回归任务。它是由Tipping在2001年提出的,是支持向量机(SVM)的一种变体,但采用了贝叶斯框架进行建模。RVM在处理...

    Rails 101 入门电子书

    - 安装Ruby: 使用rbenv、RVM或其他工具进行管理。 - 安装Rails: 使用gem工具安装最新的Rails版本。 - 测试安装: 创建一个简单的Rails应用来验证是否成功安装。 #### 五、练习作业0-Hello World - **目标**: - ...

    java-jvm-JikesRVM

    JikesRVM,全称为“Jikes Research Virtual Machine”,是由IBM研发的一款开源、高性能的Java虚拟机,它采用纯Java语言编写,这在当时是相当独特的,因为大多数JVM都是用C++或类似的低级语言实现的。JikesRVM的设计...

Global site tag (gtag.js) - Google Analytics