日本免费精品_最新日韩一区_亚洲视频一区在线_a在线视频观看_天天射夜夜骑_粉嫩av一区二区三区_欧美中日韩免费视频_综合图区欧美_国内精品美女在线观看_午夜精品久久久久久久男人的天堂

首頁 > 編程 > Ruby > 正文

在 Ubuntu 12.04 Server 上安裝部署 Ruby on Rails 應用

2020-10-29 19:44:30
字體:
來源:轉載
供稿:網友

本教程只適合 Ubuntu Server 用于部署項目到線上,建議使用同樣的 Ubuntu 版本,以免遇到一些版本不同帶來的問題。

本教程適合新手初次部署 Rails 應用;

本文測試通過環境

Ubuntu 12.04 Server,

服務器安裝測試于 Linode VPS (Ubuntu 12.04 LTS (GNU/Linux 3.4.2-x86_64-linode25 x86_64)。

配置 Ubuntu Server 系統

如果你是國內服務器,推薦修改網易的源

輸入 sudo vi /etc/apt/sources.list 將里面的內容替換成:

deb http://mirrors.163.com/ubuntu/ precise main restricted universe multiversedeb
http://mirrors.163.com/ubuntu/ precise-security main restricted universe multiversedeb
http://mirrors.163.com/ubuntu/ precise-updates main restricted universe multiversedeb
http://mirrors.163.com/ubuntu/ precise-proposed main restricted universe multiversedeb
http://mirrors.163.com/ubuntu/ precise-backports main restricted universe multiversedeb-src
http://mirrors.163.com/ubuntu/ precise main restricted universe multiversedeb-src
http://mirrors.163.com/ubuntu/ precise-security main restricted universe multiversedeb-src
http://mirrors.163.com/ubuntu/ precise-updates main restricted universe multiversedeb-src
http://mirrors.163.com/ubuntu/ precise-proposed main restricted universe multiversedeb-src
http://mirrors.163.com/ubuntu/ precise-backports main restricted universe multiverse

然后更新一下:

$ sudo apt-get update

安裝必要的三方庫

$ sudo apt-get install -y wget vim build-essential openssl libreadline6 libreadline6-dev libmysqlclient-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libxml2-dev libxslt-dev libcurl4-openssl-dev autoconf automake libtool imagemagick libmagickwand-dev libpcre3-dev nodejs libpq-dev

安裝 Ruby, Rails 及相關

安裝 RVM

$ /curl -L https://get.rvm.io | bash -s stable $ echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"' >>~/.bashrc $ source ~/.bashrc $ rvm -v

安裝 Ruby

如果你是國內服務器,推薦將 RVM 的安裝源替換成 Taobao 的鏡像服務器,這樣安裝能更快!

$ sed -i -e 's/ftp/.ruby-lang/.org//pub//ruby/ruby/.taobao/.org//mirrors//ruby/g' ~/.rvm/config/db

用 RVM 安裝 Ruby:

$ rvm pkg install readline openssl $ rvm install 2.0.0 $ rvm use 2.0.0 --default $ ruby -vruby 2.0.0p247

國內服務器推薦替換 RubyGems 的到淘寶鏡像:

$ gem sources --remove https://rubygems.org/ $ gem sources -a http://ruby.taobao.org/ $ gem sources -l *** CURRENT SOURCES *** http://ruby.taobao.org

安裝 Rails

$ gem install rails $ rails -vRails 4.0.0

安裝 MySQL 或其他數據庫

當然,如果你的項目是用的其他數據庫,請自己解決

$ sudo apt-get install mysql-server

跟著提示安裝,此處涉及東西在本教程之外,請自行 Google 相關教程解決。

部署你的網站

接下來你可以通過 Git 或其他方式將你項目的源代碼提交到服務器上面,建議放到用戶的 ~/www 下面。

為了方便教程,我們假設,用戶是 jason (擁有 sudo 權限), 項目名 gitlab 后面遇到類似的地方請更具自己的情況修改

$ cd ~/ $ pwd /home/jason/ $ mkdir www $ cd www $ git clone git@you.host:gitlab.git $ cd gitlab $ bundle install

修改你的數據庫配置,創建數據庫,合并 migration ...這些是 Rails 開發的基礎,這里就不細說了,重點是最后你能讓你的項目能用 rails s 跑起來!

$ rails s -e production

安裝 Passenger 用于部署 Rails 應用

$ gem install passenger $ passenger -vPhusion Passenger version 4.0.10

由于 Passenger 需要重新編譯 Nginx,如果你之前有安裝 Nginx 需要卸載掉!
nginx -v,有的話卸載 $ sudo apt-get remove nginx-common nginx-full nginx

用 Passenger 安裝 Nginx

$ sudo passenger-install-nginx-module

接下來會出現提示,選擇 Yes: download, compile and install Nginx for me. (recommended) ,對于后面的提示一直選默認哪項,敲回車。

最后看到

Nginx with Passenger support was successfully installed.

表示你人品很好 Nginx 安裝成功!否則請看 Passenger 官方安裝文檔 自行解決……

安裝 Nginx init script

接下來你需要安裝 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

配置 Nginx 開機自啟動

$ sudo update-rc.d nginx defaults

配置 Nginx 與網站

打開 Nginx 的 nginx.conf

$ sudo vim /opt/nginx/conf/nginx.conf

PS: 如果你不是 Passenger 安裝的 Nginx,這個配置文件還有可能在 /usr/local/nginx/ 或 /etc/nginx 下面

請參考下面的例子修改:

user jason; # 修改成你的系統帳號名,不然項目目錄 /home/jason/www 這里沒有權限 worker_processes 8; # 修改成和你 CPU 核數一樣 pid /var/run/nginx.pid; http { include mime.types; default_type application/octet-stream; client_max_body_size 50m; sendfile on; access_log /var/log/nginx/access.log; error_log /var/log/nginx/error.log; gzip on; gzip_disable "msie6"; ## ------------ 重點修改內容 --------  server { # 此處用于防止其他的域名綁定到你的網站上面  listen 80 default; return 403; } server { listen 80; server_name you.host.name; # 請替換成你網站的域名  rails_env production; root /home/jason/www/gitlab/public; passenger_enabled on; location ~ ^(/assets) { access_log off; # 設置 assets 下面的瀏覽器緩存時間為最大值(由于 Rails Assets Pipline 的文件名是根據文件修改產生的 MD5 digest 文件名,所以此處可以放心開啟)  expires max; } } ## --------------------------------- }

重啟 Nginx

$ sudo /etc/init.d/nginx start

部署完成!可以嘗試訪問你的域名。

其它網友的補充: 推薦查看

剛才試了一下,很輕松。

就當是給入門級的一個教程好了。。

注意:這篇文章只介紹如何在 Ubuntu 12.04 Server 上安裝 Rails 環境,不保證你的 Rails 項目一定可以在 12.04 上正常運行。

本文測試環境

•裝的系統是: Ubuntu 12.04 Server LTS amd64
•安裝于: OSX 上 Parallels Desktop 虛擬機
Ubuntu 安裝
很常見的安裝:

1.選擇 English 安裝
2.Location 選擇 other -> Asia -> China
3.繼續安裝,一路默認。。
4.輸入姓名、用戶名和密碼
5.Write the changes to disks and configure LVM? <Yes>
6.Write the changes to disks? <Yes>
7.Software selection 階段:選擇 OpenSSH server (按空格鍵)(你以后會用到ssh的。。。)
8.有關 GRUB 的問題,如果你是多系統,請參考其他資料
9.安裝完成,自動重啟。

更新系統

1.登陸系統
2.替換更新源: $ sudo vim /etc/apt/sources.list 我在教育網,所以換的教育網的源
3.更新軟件列表: $ sudo aptitude update
4.更新軟件: $ sudo aptitude upgrade
5.重啟: $ sudo reboot

安裝 Ruby 、 Rails 及相關
簡單方法:

我寫了一個腳本,可以直接用:

Server 版 Ubuntu 12.04

$ curl -L https://raw.github.com/gist/2521307/install-rails-12-04-server.sh | bash
Desktop 版 Ubuntu 12.04

$ curl -L https://raw.github.com/gist/2521307/install-rails-12-04-desktop.sh | bash
跑完腳本后如果 rails -v 失敗,重新開一個terminal/shell。

復雜方法:

1.安裝 RVM: $ curl -L get.rvm.io | bash -s stable
2.將 rvm 加入 PATH : $ source ~/.rvm/scripts/rvm
3.查看需要安裝的包: $ rvm requirements
4.安裝上一步提示所需的包: $ sudo aptitude install build-essential openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev automake libtool bison subversion
5.安裝 Ruby 1.9.3 : $ rvm install 1.9.3
6.替換 gem 的 source : $ gem source -r http://rubygems.org/;gem source -a http://ruby.taobao.org
7.安裝 Bundler 和 Rails : $ gem install bundler rails

測試安裝是否成功

1.$ rails new path/to/your/new/application
2.$ cd path/to/your/new/application
3.$ vim Gemfile ,將第一行的 source 改為 http://ruby.taobao.org ,末尾行添加: gem 'therubyracer'
4.$ rails server
5.用瀏覽器打開 http://ip.of.your.host:3000/ ,如果可以訪問,則安裝成功。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
国产不卡视频在线| 日本黄色一区二区三区| 国内不卡的二区三区中文字幕| av中文网站| 黄色欧美日韩| 一区二区三区在线播| 欧美日韩在线视频免费观看| 91精品国产91久久久久青草| 日本国产在线视频| 日韩精品―中文字幕| 国产三级做爰在线观看| 91精品国产91久久久久久不卡| 国产欧美日韩不卡免费| 美女在线视频一区| 欧美日韩亚洲国内综合网俺| 中文字幕五月欧美| 国产丝袜一区二区| 中文字幕在线视频网| 日韩不卡av| 中文在线视频观看| 欧美啪啪一区| 国产日韩中文在线| 国产美女主播视频一区| h片精品在线观看| av免费网站在线观看| 日韩午夜黄色| 亚洲中文字幕在线一区| 亚洲成人7777| 国产区在线看| 欧美一级日韩一级| 黄色片网站在线| 亚洲一区日韩在线| 日韩在线视频观看正片免费网站| 福利在线国产| 亚洲大片精品永久免费| 国产一级视频| 国产高清精品在线观看| 第一页在线观看| 久久福利视频一区二区| 国产资源中文字幕| 国产成人精品三级| 欧美日韩中文| 日韩精品视频网| 被陌生人带去卫生间啪到腿软| 欧美国产91| 国产福利一区二区在线精品| 欧美日韩国产影片| 日韩精品视频免费在线观看| 国产中文伊人| 国产三级在线播放| 一区二区不卡久久精品| 国产天堂素人系列在线视频| 国产欧美在线观看| 国产欧美日韩91| 欧美一级日韩不卡播放免费| 在线不卡日本| 精品免费久久久| 久久精品国产91精品亚洲| 日韩一级二级三级精品视频| 韩日中文字幕第一页| 在线视频不卡一区二区| 欧美日韩第一区日日骚| 欧美日本精品| 久久99精品国产| 日韩欧美在线不卡| 欧美三级日韩在线| 精品视频999| 欧美日韩一级黄| 国产一级免费在线观看| 欧美在线视频第一页| 不卡一二三区| 日本熟女一区二区| 91精品婷婷国产综合久久竹菊| 精品欧美不卡一区二区在线观看| 成人欧美亚洲| 日韩精品丝袜在线| 国产黄色在线看| www.精品视频| 国产三级视频网站| 日本xxxwww免费视频| 精品国产不卡一区二区| 蜜桃精品在线| av三级在线播放| 国产一级免费| 亚州福利视频| 7799精品视频天天看| 国产欧美日韩亚洲| 日韩精品久久久| 91精品国产自产| 日韩欧美在线综合网| 亚洲福利在线看| 欧美日韩在线不卡| 91精品国产综合久久久久久| 亚洲一级二级| 97最新国自产拍视频在线完整在线看| 黄色一区二区在线观看| 91久久精品网| 久久久99精品久久| 日韩中文字幕精品视频| 日韩黄色在线播放| 国产在线拍偷自揄拍精品| 91精品婷婷国产综合久久| 免费高清视频日韩| 欧美不卡123| www.91香蕉视频| 久久久另类综合| 国产 欧美 在线| 亚洲欧美日本另类| 91吃瓜在线观看| 欧美日韩三级在线| 国产黄色一级片| 中文在线第一页| 亚洲大片免费看| 亚洲国产无线乱码在线观看| 日韩手机在线观看视频| 92久久精品| 中文字幕日韩精品在线| 国产91久久久久蜜臀青青天草二| 国产欧美日韩中文| 一区二区三区高清在线| 欧美国产综合在线V| 亚洲一区中文字幕在线观看| 精品999在线| 色妇色综合久久夜夜| 日韩中文字幕网| 日韩视频免费直播| 日韩亚洲欧美中文高清在线| 国产1卡2卡三卡四卡网站| 欧美三级日韩三级| 欧美日韩亚洲国产综合| 欧美日韩亚洲一| 在线视频国内一区二区| 日韩 国产 一区| 亚洲素人一区二区| 国产95在线|亚洲| 久久欧美中文字幕| 91亚洲国产高清| 国产1卡2卡三卡四卡网站| 日韩欧美综合在线视频| 中文字幕成人乱码在线电影| 国产蜜臀在线| 91精品国产入口| 欧美日韩国产123区| 中文av字幕一区| 久久视频一区| 中文字幕久久精品| 亚洲视频色图| 日韩免费看网站| 国产最新在线| 国产日产一区二区三区| 国产91久久久久| www.狠狠| 视频一区二区国产| 日韩欧美在线网址| 日韩在线小视频| 顶级网黄在线播放| 亚洲a级在线播放观看| 日韩欧美字幕| 91xxx在线观看| 激情综合色综合久久| 日韩精品视频网站| 欧美中文字幕视频在线观看| 区日韩二区欧美三区| 亚洲欧美999| 一区二区高清在线| 日韩不卡高清视频| 91精品在线视频观看| 亚洲综合在线小说| 日韩精品国产欧美| 大香一本蕉伊线亚洲网| 日韩国产在线不卡视频| 国产性一级片| 亚洲欧洲三级| 亚洲 欧美综合在线网络| 国产视频2区| 欧美久久在线| 日韩国产在线观看一区| 99在线精品视频免费观看20| 午夜国产福利一区二区| 91精品久久久久久久久久入口| 欧美日韩精品免费在线观看视频| 欧美91精品| 色妇色综合久久夜夜| 日韩在线视频免费观看高清中文| 国产一区不卡在线| 中文字幕第一页在线| 国产午夜精品全部视频播放| 日韩精品视频在线观看免费| 99视频在线看| 日韩欧美在线视频| 日韩三级视频在线看| 亚洲欧美中文字幕| wwwav91com| 一区二区三区在线播| 亚洲 欧美 日韩系列| 欧美日韩亚洲综合在线| 日韩手机在线观看视频| 日韩在线不卡一区| 一区二区不卡视频| 在线免费视频一区二区| 亚洲一区在线观看网站| 91精品国产91久久久久久青草| 国产欧美日韩亚洲| 欧美日韩国产观看视频| 色综合天天综合网天天狠天天 | 日韩国产成人| 欧美在线视频二区| 午夜一区二区视频| 成人福利一区| 欧美日韩午夜在线视频| 日韩欧美国产1| 国产真实乱子伦精品视频| 日韩欧美中文在线| 国产一级网站视频在线| 欧美一级免费在线观看| 国产无遮挡在线视频免费观看| 久久91精品久久久久久秒播| 日韩精品在线免费看| 日韩欧美国产亚洲| 欧美一级在线观看| 国产欧美日韩精品高清二区综合区| 中文字幕在线视频日韩| 国产视频aaa| 日韩精品视频在线观看视频| 国产欧美 在线欧美| 国产在线www| 日韩精品 欧美| 国产高清精品在线| 日韩在线高清| 中文在线不卡| 欧美日韩综合在线免费观看| 欧美三级日本三级少妇99| 久久精品免费在线观看| 一级免费a一片| 狠狠色噜噜狠狠狠狠97| 日韩免费电影网站| 国产欧美一级| 欧美日韩精品综合在线| 久久99精品久久久久子伦| 粉嫩粉嫩芽的虎白女18在线视频| 亚洲午夜久久| 中文国产字幕在线观看| 亚洲综合在线中文字幕| 91精品在线观看国产| 国产69精品久久久久孕妇国产69久久 | 久久精品日韩无码| 福利一区二区| 日韩精品―中文字幕| 国产资源中文字幕| 国产一级粉嫩xxxx| 免费视频久久| 国产在线欧美| 99精品在线播放| 精品网站999www| 粉嫩喷白浆久久| 不卡专区在线| 尤物av一区二区| 亚洲日产av中文字幕| 中文字幕在线看精品乱码| 免费视频中文字幕| 欧美日韩在线视频免费观看| 国产一区不卡精品| 欧美久久久久久蜜桃| 日韩精品视频网| 国产www.大片在线| 亚洲视频日韩| 欧美大片在线观看一区| 亚洲视频在线观看三级| 国产欧美日韩综合| 亚洲校园欧美国产另类| 日韩久久精品视频| 91精品在线免费| www在线视频| 久久精品蜜桃| 国产最顶级的黄色片在线免费观看| 日韩美女中文字幕| 欧美日韩综合在线免费观看| 久久精品电影| 精品一二三区| 亚洲综合视频一区| 亚洲第一香蕉网| 正在播放日韩精品| 欧美三级日本三级少妇99| 国产福利免费在线观看| 免费视频国产一区| 一区二区在线观| 一区二区三区视频网站| 国产成人综合精品| 99亚洲视频| 欧美三级日韩三级国产三级| 国产成人精品三级| 中文官网资源新版中文第二页在线观看 | 亚洲一区资源| 日韩中文在线视频| 久久99久久久久| va中文字幕| 亚洲福利在线视频| 国产三级在线观看视频| 美女在线视频一区| 日韩精品欧美| 国产成人精品日本亚洲专区61| 欧美日韩免费不卡视频一区二区三区| 久久精品久久久久| 日韩三级视频在线播放| 日本国产一区| 午夜伦欧美伦电影理论片| 欧美日韩中文字幕一区| 欧美日韩在线中文字幕| 影音先锋一区二区资源站| 亚洲综合在线视频| 天天综合天天做| 国产欧美日韩中文| 欧美一级日韩不卡播放免费| 国产丝袜一区二区| 视频一区二区国产| 91九色在线看| 成人一区而且| 亚洲欧美久久久| 日韩在线视频一区二区三区| 国产亚洲视频中文字幕视频| 欧美在线亚洲一区| 日韩精品在线观| 国产黄色在线网站| 国产在线观看精品| 亚洲一区日韩在线| www.三级.com| 久久精品网站免费观看| 不卡一区2区| 国产福利一区二区精品秒拍| 91精品国产亚洲| 亚洲视频中文字幕| 欧美日韩成人一区| 国产三级视频在线播放线观看| 欧美另类久久久品| 国产成人精品999| 亚洲视频在线观看三级| 国产裸舞福利在线视频合集| va中文字幕| 日韩精品一级| 一区二区日韩视频| 国产欧美日韩在线播放| 最近中文字幕在线中文高清版| 日韩视频一区| 国产不卡一区二区在线观看| 亚洲欧洲一区二区天堂久久| 欧美日韩性视频在线| 九色蝌蚪视频在线| 精品日韩视频在线观看| 在线一区二区不卡| 国产www在线观看| 欧美日韩国产免费观看| 91精品免费在线观看| 国产在线不卡一区| 中文字幕精品视频| 国产高清一级片| 国产无套粉嫩白浆在线2022年| 蜜臀91精品国产高清在线观看| 亚洲一区在线观看免费| 日本亚洲欧美三级| 欧美日韩国产综合视频在线观看| 精品国产综合久久| 日韩亚洲欧美中文三级| 欧美日韩一二三四| 一区二区三区中文字幕在线观看| 国产欧美日韩在线播放| av不卡免费看| 欧美日韩性视频| 久久久久久99精品| 1024国产在线| 精品欧美日韩在线| 久久精品蜜桃| 国产一区二中文字幕在线看| 国产香蕉免费精品视频| 国产欧美亚洲一区| 久草中文在线观看| 日韩国产欧美| 精品无人国产偷自产在线| 亚洲娇小xxxx欧美娇小| 欧美国产综合视频| 在线欧美一级视频| 久久精品网站免费观看| 欧美日韩国产区| 中文在线视频观看| 日韩国产在线观看一区| av影视在线看| 国产丝袜一区二区| 国产亚洲欧美中文| 久久蜜桃精品| 国产色在线 com| 久久精品日韩欧美| 在线精品日韩| 欧美日韩亚洲国产综合| 91精品国产自产| 日韩精品免费视频一区二区三区| 国产伦精品免费视频| 国产福利不卡| 亚洲社区在线| 国产日韩成人精品| 久久99精品国产| 色综合久久88色综合天天免费|