構建Ubuntu Server試驗環境


目標:

現在在Linux下有很多非常強大的開源服務器組件,比如Redis, Memcached, RabbitMQ, MongoDB, Hadoop等,非常值得研究,因此准備着手做一個Ubuntu的虛擬機,在里面安裝這些服務,供外部調用測試。

 

第一步:使用Windows Server 2K8R2中的Hyper-V作為虛擬機宿主,因為我的電腦只有無線網卡,而Hyper-V默認不支持使用無線網卡作為虛擬機的網卡,因此需要做以下操作:

首先,在Virtual Network Manger里面天機一個Internal Only類型的虛擬網絡:

image_thumb10

image_thumb12

然后,在Network Connections面板中,把無線網卡和新建的這個虛擬網絡設備之間創建橋連接,創建好后如下圖所示:

image_thumb14

這樣就算是設置好虛擬機的網絡了,接下來開始Ubuntu Server的安裝。

第二步,配置Ubuntu Server。

1. 設置虛擬機名和存放位置

image_thumb16

2. 設置虛擬機的內存大小

image_thumb18

3. 設置虛擬機使用的網卡,設置為剛剛添加的Virtual Internet連接

image_thumb20

4. 為虛擬機系統設置硬盤,Hyper-V缺省創建的虛擬硬盤會根據實際使用增大,不會一開始就划定設定的大小

image_thumb24

5. 為虛擬機安裝系統,掛接Ubuntu Server的安裝盤,這里我選擇的是ubuntu-11.10-server-amd64.iso,然后這就完成了虛擬機的基本配置。

image_thumb26

第三步,開始在虛擬機中安裝Ubuntu Server了。

1. 啟動虛擬機,進入安裝界面,首先是選擇安裝提示語言類型,為了更好的兼容性,請選擇English

2. 接下來,會出現具體的安裝提示,直接按回車選擇Install Ubuntu Server就行了

3. 選擇系統的缺省語言,還是選擇English, 國家選擇United States

image_thumb28

4. 在Configure the network時,會提示無法找到網卡,先點繼續安裝

image_thumb30

5. 為虛擬機的Ubuntu Server設置一個機器名:

image_thumb33

6. 設定時區,選擇Asia里的Chongqing

image_thumb35

7. 設定Ubuntu Server的磁盤分區,選擇缺省的Guided – use entire disk and set up LVM即可,接下來幾步都選Yes和缺省值即可

image_thumb37

8. 完成基本的安裝之后,安裝向導會要求輸入一個日常使用的帳號。(System Admin是用戶名,sa是帳號ID,密碼使用1234)

image_thumb39

9. 接下來的Home目錄是否加密選No, Http Proxy空着以及不自動更新升級

10. 最后是附加軟件安裝選擇,請勾上Open SSH Server, LAMP Server, 然后繼續,等待片刻之后,完成Ubuntu Server的初步安裝。

第四步,配置Ubuntu Server環境。

1. 首先要做的肯定是配置Ubuntu Server的IP地址和DNS

Ubuntu的網絡配置信息放在 /etc/network/interfaces 中,而DNS信息在/etc/resolv.conf中

首先使用sudo –s切換為root用戶,再使用nano /etc/network/interfaces和nano /etc/resolv.conf命令分別設置IP和DNS,最后使用/etc/init.d/networking restart應用設置的IP地址和DNS。

可以使用ifconfig命令和ping命令來驗證配置情況。

image_thumb1

2. 因為此前在安裝階段已經選擇了OpenSSH和LAMP,因此可以在宿主機器的瀏覽器中訪問虛擬機里的Apache Server,驗證是否工作正常;同時也可以使用pietty等SSH終端去連接虛擬機了

image_thumb3

3. 執行sudo apt-get update,更新當前的Ubuntu Server,這可能會需要十幾分鍾

4. 再執行sudo apt-get install build-essential安裝基本的編譯環境。

5. 接下來我們就可以開始安裝更多的Linux Service了。

第五步,安裝Redis

1. 訪問官方網站的下載頁http://redis.io/download , 可以在下面的Installation節找到類似如下的安裝命令示例,然后在Ubuntu Server環境中執行以下命令:

$ wget http://redis.googlecode.com/files/redis-2.4.4.tar.gz
$ tar xzf redis-2.4.4.tar.gz
$ cd redis-2.4.4
$ make$ sudo make install

2. 接下來是配置init啟動腳本,命令行如下:

$ wget https://github.com/ijonas/dotfiles/raw/master/etc/init.d/redis-server
$ sudo mv redis-server /etc/init.d/redis-server
$ sudo mv redis.conf /etc/redis.conf
$ sudo useradd redis
$ sudo mkdir -p /var/lib/redis
$ sudo mkdir -p /var/log/redis
$ sudo chown redis.redis /var/lib/redis
$ sudo chown redis.redis /var/log/redis

3. 修改redis.conf文件,主要修改點節點是:

#是否作為后台服務運行,默認為no
daemonize yes
#客戶端空閑多久會超時,默認為0(即永不過期)
timeout 300
#設置日志文件位置,默認為運行目錄的stdout文件
logfile /var/log/redis/redis.log
#設置數據文件存放目錄,默認為./
dir /var/lib/redis
 

4. 把Redis設為開機啟動,然后啟動Redis,並進行驗證

          sudo update-rc.d redis-server defaults

sudo /etc/init.d/redis-server start
使用redis-cli連接服務器進行測試
之后如下圖所示:
image_thumb[2]

(未完待續)


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2020 ITdaan.com