kerkerj
[Server 番外篇] 建立自己的本機虛擬伺服器 2 - Ubuntu 基本設定與安裝 Node.js, MongoDB
嗨又到了 Server 時間了!
接下來我們都會做一些指令操作,
如果進一步有興趣的可以 Google 鳥哥的私房菜,
完整的 Linux 操作教學,淺顯易懂,想學習操作 linux OS 的話必看!
今天我們要稍稍整理一下昨天剛安裝完的 Ubuntu 作業系統,以及安裝一些我們需要用到的東西
首先我們的第一步就是先開啟終端機,到昨天放 Vagrantfile 的資料夾:
$ cd ~/ithome/
開啟 Ubuntu
$ vagrant up
順帶一提,有時候開機時可能會卡在一個地方:
default: Warning: Connection timeout. Retrying...
default: Warning: Connection timeout. Retrying...
default: Warning: Connection timeout. Retrying...
這個就稍微等一下吧~ 如果電腦性能比較差的話可能會卡比較久,不過應該不至於會卡超過 10 分鐘
如果卡超過十分鐘可能要強制中斷,並且尋找解決辦法了~
開機完成後就登入吧!
$ vagrant ssh
...
vagrant@vagrant-ubuntu-trusty-64:~$
Ubuntu 套件, 設定時區
今天就要來幫 Ubuntu 安裝一些東西,
首先先產生 locale file for zh_TW
$ sudo locale-gen zh_TW.UTF-8
更新檔案清單並安裝更新, 移除更新後不需要的套件:
$ sudo apt-get update && sudo apt-get -y upgrade
$ sudo apt-get -y autoremove
再來是安裝一些常用的套件 如 git, curl, vim 等等:
$ sudo apt-get -y install build-essential vim git-core curl autoconf libssl-dev
設定時區, 照著指令選就好了~
$ sudo dpkg-reconfigure tzdata
...
// 選擇完畢後, 輸入 date 指令來查詢伺服器時間
$ date
Sat Oct 6 20:47:03 CST 2014
Node.js 安裝
我們使用了 ppa 以安裝最新的 Node.js 版本:
// 加入 ppa
$ sudo add-apt-repository ppa:chris-lea/node.js
Evented I/O for V8 javascript. Node's goal is to provide an easy way to build scalable network programs
More info: https://launchpad.net/~chris-lea/+archive/ubuntu/node.js
Press [ENTER] to continue or ctrl-c to cancel adding it
(要再按一下 enter)
// 因為加入新的檔案清單來源了,所以重新更新 ubuntu 的檔案清單
$ sudo apt-get update
// 安裝 nodejs
$ sudo apt-get -y install nodejs
這樣就完成安裝了!
確認一下版本是否安裝成功:
$ node -v
v0.10.32
$ npm -v
1.4.28
ya! 這樣 Ubuntu 就有 node.js 了!
MongoDB
再來就是要安裝 MongoDB 了!
我們參考 MongoDB 官方網站的文件
//加入 apt-key
$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
// 新增一個來源清單,並將 mongodb 的來源寫進該來源清單
$ echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list
// 重新更新來源清單
$ sudo apt-get update
// 安裝 mongodb
$ sudo apt-get install -y mongodb-org
安裝完成後 Mongo db 就會跑起來了,從以下指令可以得知
$ ps aux | grep mongo
順便確認一下版本:
$ mongod --version
db version v2.6.4
2014-10-04T06:31:01.553+0000 git version: 3a830be0eb92d772aa855ebb711ac91d658ee910
$ mongo --version
MongoDB shell version: 2.6.4
MongoDB 除了安裝了 DB 本身,還提供了指令提供操作,稱之為 MongoDB Shell,
方便我們使用 Shell 進去 DB 裡面做 DB 操作
以下是 mongodb service 的指令:
// 開啟 mongodb
$ sudo service mongod start
// 關閉 mongodb
$ sudo service mongod stop
// 重啟 mongodb
$ sudo service mongod restart
好啦~ 今天就先到這,記得把虛擬機器關起來~