之前學習java Web項目時,在亞馬遜云(aws)上部署了一臺 Windows Server,最近在學習Ruby,跟著官網把小博客寫完了,感覺挺好玩的,也想部署到這個上面,怎奈都說不建議或者直接讓放棄Windows,然后我又弄了一臺Ubuntu的服務器,從零開始,也記錄在這遇到的一些坑.
1.先安裝RVM,這個apt-get 并沒有提供,所以使用官網的安裝方式安裝
/curl -sSL https://get.rvm.io | bash -s stable也可以使用gpg,不過我在本地弄Ubuntu時也是用的這個,所以就一直用這個了,這里不得不說,因為服務器放在東京區了,所有下載什么的都很快,不用考慮墻的問題.安裝完成后運行rvm 是不識別的 要先 source .PRofile
其實因為一直在用 OS X,好像是比較喜歡 .bash_profile,但是既然轉到服務器不是多用戶,就用.profile吧
2.使用RVM安裝Ruby
如果使用最新版本 rvm install ruby 就可以了,也可以指定版本 如 rvm install ruby-2.3.1
gem就隨Ruby一起安裝好了
3.使用GEM安裝rails
gem install rails
4.先創建一個示例程序www
rails new www,運行完之后是不能啟動的 因為我們需要JavaScript運行時環境,好解決這個問題
5.安裝 NVM
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.1/install.sh | bash同樣的安裝完成后需要 source .profile6.使用NVM安裝Node.js
nvm install node
至此,我們再進入到www目錄內 啟動服務,如下圖所示
ubuntu@ip-172-31-5-144:~/workspace/ruby/project/www$ rails s=> Booting Puma=> Rails 5.0.2 application starting in development on http://localhost:3000=> Run `rails server -h` for more startup optionsPuma starting in single mode...* Version 3.7.1 (ruby 2.4.0-p0), codename: Snowy Sagebrush* Min threads: 5, max threads: 5* Environment: development* Listening on tcp://localhost:3000Use Ctrl-C to stop
新聞熱點
疑難解答