VirturalBox中搭建CentOS開發環境實錄(一)

小龍貓發表於2016-05-09

安裝VirtualBox

在Windows系統中安裝VitualBox,很簡單

下載地址: https://www.virtualbox.org/wiki/Downloads

在VirtualBox中安裝CentOS

首先下載CentOS:https://wiki.centos.org/Download

開啟安裝好的VirtualBox,點選新建:

125341_HIhQ_1434710.png

然後一路預設吧,這個不難,就不截圖了。

建立好虛擬機器後,啟動它,啟動的時候會彈出框,讓我們選擇系統映象:

125522_XhFv_1434710.png

選擇之後就可以引導了,選擇安裝作業系統即可。

將使用者新增到超級使用者組

該操作需要root使用者來執行,因此需要先切換使用者:

1
2
3
>su
>chmod +w /etc/sudoers
>vi /etc/sudoers

查詢 “## Allows people in group wheel to run all commands” 並新增下面這一行並儲存:

1
user ALL=(ALL) ALL

125626_DKnw_1434710.png

修改完成後,記得刪除修改的許可權:

1
>chmod –w /etc/sudoers

更新yum源

1
2
3
>cd /etc/yum.repos.d/  --進入yum配置檔案目錄
>sudo mv CentOS-Base.repo CentOS-Base.repo.bak --備份配置檔案
>sudo wget http://mirrors.163.com/.help/CentOS6-Base-163.repo --下載163的配置

下載下來的檔名為 CentOS6-Base-163.repo

1
2
>sudo mv CentOS6-Base-163.repo CentOS-Base.repo --重新命名
>sudo yum update --更新

修改Hostname

修改/etc/sysconfig/network下的HOSTNAME變數      —-需要重啟生效,永久性修改。

1
>sudo vi /etc/sysconfig/network

125806_gGtx_1434710.png

1
>sudo sysctl kernel.hostname=centos  ----使其立即生效

125839_jX30_1434710.png

安裝中文支援(將安裝ibus輸入法)

1
>sudo yum install "@Chinese Support"

如果遇到以下錯誤:

Invalid GPG Key from http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6: No key found in given key data

1
>sudo vi /etc/yum.repos.d/CentOS-Base.repo

查詢並將 gpgcheck=1 替換為 gpgcheck=0 然後嘗試重新安裝

之後進入System>Preferences>InputMethod,之後勾選Enable input method feature,並按下“Input Method Preferences”按鈕:

125953_AY01_1434710.png

切換到Input Method選項卡(沒安裝中文支援之前,是沒有InputMethod這一項的),在Select an input method下拉選單中選擇Chinese>PinYin,並單擊右邊的Add。

130008_c7H7_1434710.png

重新登入之後就可以通過Ctrl+Space切換輸入法了:

130035_q2A9_1434710.png

切換系統中英文

切換前:

130113_jsie_1434710.png

如果在安裝系統的時候設定的英文或中文,現在需要切換為另一種語言,可以使用以下方式:

1
>sudo vi /etc/sysconfig/i18n

然後註釋(或刪除)掉中文,增加英文:

130131_KTKQ_1434710.png

最後重啟即可:

1
>sudo shutdown -r now

當然,以上是對於所有使用者的修改,如果只需要修改當前使用者的語言:

1
>vi ~/.bashrc

在最後增加:

1
export LANG=”zh_CN.UTF-8”

儲存並重啟系統即可。

切換後:

130224_2Ece_1434710.png

安裝共享資料夾工具

先給虛擬機器掛載Vbox工具包(該工具還可以使游標在物理機和虛擬機器自由移動和切換):

130257_LA9b_1434710.png

選擇Vbox安裝目錄下的VBoxGuestAddtions.iso:

130317_FMCn_1434710.png

重啟系統,之後:

1
2
3
4
>sudo yum install gcc.i686
>sudo yum install kernel-devel-2.6.32-573.el6.i686
>cd /media/VBOXADDITIONS_4.3.24_98716
>sudo ./VBoxLinuxAdditions.run

等待安裝完成:

130351_Fl7S_1434710.png

安裝完成之後,滑鼠就可以任意在虛擬系統和物理系統切換和移動了(無需在切換時按Alt鍵了)。接下來可以掛載共享資料夾了:

1
2
>sudo mkdir /mnt/Share  --這是在Linux下的資料夾名稱
>sudo mount -t vboxsf Share /mnt/Share

將Vbox提供的共享資料夾Share掛載到/mnt/Share中。注意第一個Share是從VirturlBox中設定到共享資料夾名稱。

130430_0oNy_1434710.png

之後可以嘗試從Windows系統中拷貝檔案到共享資料夾,並在Linux系統中去檢視。

如果將虛擬的centos重啟,則重啟後需要重新執行

1
>sudo mount -t vboxsf Share /mnt/Share

才能繼續使用共享資料夾。

安裝右鍵開啟終端快捷方式

1
2
>sudo yum -y install nautilus-open-terminal  --安裝nautilus-open-terminal
>sudo shutdown –r now  --重啟後就可以使用了

130513_Fcqj_1434710.png

安裝SSH服務

1
2
>sudo yum install openssh.i686
>sudo yum install openssh-server.i686

使用putty訪問Vbox中的虛擬CentOS

首先,在Vbox中為該虛擬機器設定網路:

130646_oIOt_1434710.png

選擇連線方式為:僅主機(Host-only)介面卡,這種方式可以讓主機與虛擬機器相連,但是虛擬機器不能連線外網。

介面名稱為:VirtualBox Host-Only Ethernet Adapter

130718_qhMM_1434710.png

然後重啟虛擬系統。

之後CentOS上檢設定:

1. 關閉防火牆(可選)

1
2
>sudo service iptables stop 
>sudo chkconfig iptables off

2. 啟動ssh服務

1
>sudo service sshd start

3. 檢視CentOS 的IP地址:

1
>ifconfig -a

看到以下內容:inet addr:192.168.56.101  Bcast:192.168.56.255  Mask:255.255.255.0

130815_Rxqe_1434710.png

然後,回到WIN7下PING 192.168.56.101 ,確保虛擬機器有回應。

130834_EoXw_1434710.png

最後,PuTTY上場,會話方式選擇SSH,填入虛擬主機IP地址192.168.56.101.

130853_MJ0T_1434710.png

連線上後:

130925_Dj4D_1434710.png

安裝JDK

1
2
>sudo yum search jdk –-可選操作
>sudo yum install java-1.8.0-openjdk-devel.i686

131002_CWBa_1434710.png

安裝Redis

1
2
3
4
>wget http://download.redis.io/releases/redis-3.0.5.tar.gz
>tar xzf redis-3.0.5.tar.gz
>cd redis-3.0.5
>make

make完後 redis-3.0.5/src目錄下會出現編譯後的redis服務程式redis-server,還有用於測試的客戶端程式redis-cli,現在可以執行redis服務端了:

1
>sudo src/redis-server redis.conf

後面的redis.conf引數是redis的配置檔案,可以省略,若省略,則使用預設的redis配置

131054_lahf_1434710.png

開啟服務後,這個視窗是不能執行命令,這個視窗可以關閉,服務不會關閉。執行redis-server後,就可以執行redis客戶端redis-cli了,但此操作是可選的:

131127_nv3h_1434710.png

安裝nginx

為了有足夠的許可權去建立檔案,切換到root使用者下:

1
>su

1.nginx的rewrite模組需要 pcre 庫,因此需要先安裝pcre

獲取pcre編譯安裝包,在http://www.pcre.org/上可以獲取當前最新的版本

解壓縮pcre-xx.tar.gz包

進入解壓縮目錄,執行

1
2
>./configure
>make make install

在安裝pcre過程中可能會遇到下面的錯誤:

configure: error: You need a C++ compiler for C++ support

此時需要先安裝gcc和gcc-c++:

1
>yum install -y gcc gcc-c++

2.在./configure配置nginx的時候,可能會遇到下面的錯誤:

./configure: error: the HTTP gzip module requires the zlib library.

此時,應先安裝zlib:

獲取zlib編譯安裝包,在http://www.zlib.net/上可以獲取當前最新的版本

解壓縮zlib-xx.tar.gz包

進入解壓縮目錄,執行

1
2
>./configure
>make make install

3.安裝nginx

和前面的步驟類似,先去http://nginx.org/en/download.html上獲取nginx

解壓縮nginx-xx.tar.gz

1
2
>./configure
>make make install

若安裝時找不到上述依賴模組,使用

1
--with-openssl=<openssl_dir> --with-pcre=<pcre_dir> --with-zlib=<zlib_dir>

指定依賴的模組目錄。如已安裝過,此處的路徑為安裝目錄;若未安裝,則此路徑為編譯安裝包路徑,nginx將執行模組的預設編譯安裝。

4. 啟動nginx

1
2
>cd /usr/local/nginx/sbin
>./nginx

啟動的時候可能會遇到以下錯誤:

131323_oVIo_1434710.png

解決辦法:

確認已經安裝PCRE: 

1
2
>cd /lib
>ls *pcre*

如果列表中有libpcre.so.0.0.1,則為該檔案建立軟鏈:

1
>ln –s /lib/libpcre.so.0.0.1 /lib/libpcre.so.1

131356_8L6R_1434710.png

5. 重新啟動nginx

1
>./nginx

131451_jn5f_1434710.png

之後開啟瀏覽器看看:

131521_IAaK_1434710.png

6. 停止nginx

1
>./nginx –s stop

131625_9jQ6_1434710.png

安裝Tomcat

下載 http://tomcat.apache.org/download-80.cgi

解壓

1
2
>tar zxvf apache-tomcat-xx.tar.gz
>cd apache-tomcat-xx.tar.gz

配置環境變數

1
2
>export CATALINA_HOME=/home/user/Software/apache-tomcat-8.0.28
>echo $CATALINA_HOME

啟動tomcat

1
2
>cd $CATALINA_HOME/bin
>./startup.sh

131824_NPb3_1434710.png

檢視日誌

1
2
>cd $CATALINA_HOME/logs
>cat catalina.out

133002_PVBw_1434710.png

開啟瀏覽器驗證

133040_e8Kd_1434710.png

停止tomcat

1
2
>cd $CATALINA_HOME/bin
>./shutdown.sh

133144_PnYO_1434710.png

安裝Maven

下載:http://maven.apache.org/download.cgi

解壓:

1
>tar zxvf apache-maven-3.3.3.tar.gz

配置環境變數:

1
>sudo vi /etc/profile

新增下面的內容:

1
2
MAVEN_HOME=/home/user/Software/apache-maven-3.3.3
PATH=$MAVEN_HOME/bin:$PATH

儲存退出,然後使配置立即生效:

1
>source /etc/profile

現在看看吧:

142019_BX9y_1434710.png

安裝SVN

參考:http://subversion.apache.org/packages.html#centos

1
>sudo yum –y install subversion

142053_LKsx_1434710.png

安裝Eclipse

下載:http://www.eclipse.org/downloads/?osType=linux

1
2
3
>tar zxvf eclipse-jee-mars-1-linux-gtk.tar.gz
>cd eclipse
>./eclipse  --也可以雙擊開啟這個可執行檔案

來看看吧:

142525_JK8g_1434710.png


由於圖片太多,篇幅較長,後續部分將寫在下一篇部落格中。


相關文章