美文网首页Ruby
rails[6]:服务器部署

rails[6]:服务器部署

作者: gimp | 来源:发表于2015-03-20 11:33 被阅读543次

服务器环境:阿里云 ubuntu14.04
ubuntu的官方参考资料
更新服务器

apt-get update
apt-get upgrade

添加部署用户deploy,设置密码,并给予root权限

useradd deploy -m -s /bin/bash
passwd deploy
usermod -aG root deploy

sudo vi /etc/sudoers

deploy  ALL=(ALL:ALL) ALL

use deploy to login
ssh-copy-id deploy@xx.xx.xx.xx

sudo mkdir /var/www
sudo chown deploy:deploy /var/www

安装rvm和ruby,配置gem

sudo apt-get install -y curl git nodejs
\curl -sSL https://get.rvm.io | bash
source ~/.rvm/scripts/rvm
rvm requirements
rvm install 2.3.4

添加gem配置文件(使用其他编辑器也可以)vi ~/.gemrc

gem: "--no-document"

切换gem的源

gem sources --add https://gems.ruby-china.org/ --remove https://rubygems.org/

安装passenger

gem install passenger
gem install bundler

替换默认的源

bundle config mirror.https://rubygems.org https://gems.ruby-china.org

安装nginx(如果内存较小,可能需要更多操作,请按照提示操作即可)

rvmsudo passenger-install-nginx-module
# symlink nginx conf folder to /etc/nginx
sudo ln -s /opt/nginx/conf /etc/nginx
# download linode nginx init script and create the service
wget -O init-deb.sh http://library.linode.com/assets/660-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

安装mysql

sudo apt-get install mysql-server libmysqlclient-dev

安装imagemagick(图片处理)

sudo apt-get install imagemagick libmagickwand-dev

修改 nginx的conf文件

vi /opt/nginx/conf/nginx.conf
    server {
        listen       80;
        server_name example.com; # 这里填写你真实域名
        location / {
            root   /var/www/exmaple.com/current/public/;
            index  index.html index.htm;
            passenger_enabled on;
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }

相关文章

  • rails[6]:服务器部署

    服务器环境:阿里云 ubuntu14.04ubuntu的官方参考资料更新服务器 添加部署用户deploy,设置密码...

  • rails4升级到rails5

    将近一天的折腾,把rails4升级到了rails5,部署到了服务器 Rails4 -> Rails5 修改Gemf...

  • capistrano半自动部署rails程序

    1.部署服务器 首先是服务器的基础配置,各种装先调整服务器时间 然后更新服务器 rvm ruby rails 上边...

  • Jinkens 部署rails 服务

    最近把rails项目改为使用脚本部署后,每次发版都需要登录服务器,而且java项目使用的jenkins部署,故改为...

  • Debian 服务器部署Rails

    很久以前写的文章,一直放在硬盘上,Debian部署Rails很多次了;这是总结的最快最稳定的部署方式;以过往的经验...

  • rails创建项目并使用bootstrap

    rails 5.0 安装部署 1、新项目创建 rails new railsproject --skip-bund...

  • 博客

    14年用rails4.2做过一个线上博客,域名是zhengjiajun.me,部署在heroku服务器上面,现在已...

  • 2.6-Linux服务器Docker安装+容器化部署Redis6

    Linux服务器Docker安装+容器化部署Redis6 简介:Linux服务器Docker安装+容器化部署Red...

  • rails部署

    production中key缺失问题 production环境下样式缺失问题 mac下进行passenger和ng...

  • Ruby&Rails---支付宝 OpenSSL - Neith

    Rails 部署到服务器上,使用dotenv来管理环境变量。设置支付宝支付的相关秘钥信息时,可能会出现 解决办法:...

网友评论

    本文标题:rails[6]:服务器部署

    本文链接:https://www.haomeiwen.com/subject/aivhxttx.html