zoukankan      html  css  js  c++  java
  • rails nginx passenger postgre 在ubuntu部署

    rails 部署服务器

     

    安装rvm 和 ruby

     sudo apt-get update
    
     sudo apt-get install curl
    
    curl -sSL https://get.rvm.io | bash
    
    rvm use --install --default 2.1.2

    安装postgreSQL

    sudo apt-get install postgresql libpq-dev postgresql-contrib
    
    sudo gem install pg --no-ri --no-rdoc
    
    sudo -u postgres psql -d template1 -c "ALTER USER postgres WITH PASSWORD 'your_new_password';"
    
    sudo -u postgres createdb your_database_name

    安装passenger + nginX

    sudo gem install bundler passenger --no-ri --no-rdoc
    
    sudo passenger-install-nginx-module
    
    wget -O init-deb.sh http://www.linode.com/docs/assets/1139-init-deb.sh
    
    sudo mv init-deb.sh /etc/init.d/nginx
    
    sudo chmod +x /etc/init.d/nginx
    
    sudo /usr/sbin/update-rc.d -f nginx defaults

    添加部署账号deploy

    //服务器端
    useradd -d /home/deploy -m deploy
    adduser deploy sudo
    passwd deploy //本机, ssh免密码登陆 cat ~/.ssh/id_rsa.pub | ssh user@host "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"

    相关项目路径配置

    deploy_to=/usr/local/www/rails
    mkdir -p ${deploy_to}
    mkdir ${deploy_to}/{release,shared}
    chown deploy:deploy ${deploy_to}
    chmod g+s ${deploy_to}

    如果使用figaro,需要配置application.yml, (在deploy_to下)

    mkdir config
    vi config/application.yml
  • 相关阅读:
    显示器接口
    常用英语-持续更新
    Web Service
    单元测试--Moq
    单元测试--Xunit
    Asp.Net WebApi 跨域问题
    VS中常用的快捷键
    单元测试--最佳实践
    设计模式--建造者模式
    windows10搭建GitBucket服务器(1)
  • 原文地址:https://www.cnblogs.com/ddcddc/p/4757746.html
Copyright © 2011-2022 走看看