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

安裝VirtualBox

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

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

在VirtualBox中安裝CentOS

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

打開安裝好的VirtualBox,點擊新建:nginx

而後一路默認吧,這個不難,就不截圖了。c++

建立好虛擬機後,啓動它,啓動的時候會彈出框,讓咱們選擇系統鏡像:redis

選擇以後就能夠引導了,選擇安裝操做系統便可。shell

將用戶添加到超級用戶組

該操做須要root用戶來執行,所以須要先切換用戶:apache

>su
>chmod +w /etc/sudoers
>vi /etc/sudoers

查找 "## Allows people in group wheel to run all commands" 並添加下面這一行並保存:centos

user ALL=(ALL) ALL

修改完成後,記得刪除修改的權限:瀏覽器

>chmod –w /etc/sudoers

更新yum源

>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

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

修改Hostname

修改/etc/sysconfig/network下的HOSTNAME變量      ----須要重啓生效,永久性修改。

>sudo vi /etc/sysconfig/network

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

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

>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

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

查找並將 gpgcheck=1 替換爲 gpgcheck=0 而後嘗試從新安裝

以後進入System>Preferences>InputMethod,以後勾選Enable input method feature,並按下「Input Method Preferences」按鈕:

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

從新登陸以後就能夠經過Ctrl+Space切換輸入法了:

切換系統中英文

切換前:

若是在安裝系統的時候設置的英文或中文,如今須要切換爲另外一種語言,可使用如下方式:

>sudo vi /etc/sysconfig/i18n

而後註釋(或刪除)掉中文,增長英文:

最後重啓便可:

>sudo shutdown -r now

固然,以上是對於全部用戶的修改,若是隻須要修改當前用戶的語言:

>vi ~/.bashrc

在最後增長:

export LANG=」zh_CN.UTF-8」

保存並重啓系統便可。

切換後:

安裝共享文件夾工具

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


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

重啓系統,以後:

>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

等待安裝完成:

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

>sudo mkdir /mnt/Share  --這是在Linux下的文件夾名稱
>sudo mount -t vboxsf Share /mnt/Share

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

以後能夠嘗試從Windows系統中拷貝文件到共享文件夾,並在Linux系統中去查看。

若是將虛擬的centos重啓,則重啓後須要從新執行

>sudo mount -t vboxsf Share /mnt/Share

才能繼續使用共享文件夾。

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

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

安裝SSH服務

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

使用putty訪問Vbox中的虛擬CentOS

首先,在Vbox中爲該虛擬機設置網絡:

選擇鏈接方式爲:僅主機(Host-only)適配器,這種方式可讓主機與虛擬機相連,可是虛擬機不能鏈接外網。

界面名稱爲:VirtualBox Host-Only Ethernet Adapter

而後重啓虛擬系統。

以後CentOS上檢設置:

1. 關閉防火牆(可選)

>sudo service iptables stop 
>sudo chkconfig iptables off

2. 啓動ssh服務

>sudo service sshd start

3. 查看CentOS 的IP地址:

>ifconfig -a

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

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

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

鏈接上後:

安裝JDK

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

安裝Redis

>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服務端了:

>sudo src/redis-server redis.conf

後面的redis.conf參數是redis的配置文件,能夠省略,若省略,則使用默認的redis配置

開啓服務後,這個窗口是不能運行命令,這個窗口能夠關閉,服務不會關閉。運行redis-server後,就能夠運行redis客戶端redis-cli了,但此操做是可選的:

安裝nginx

爲了有足夠的權限去建立文件,切換到root用戶下:

>su

1.nginx的rewrite模塊須要 pcre 庫,所以須要先安裝pcre

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

解壓縮pcre-xx.tar.gz包

進入解壓縮目錄,執行

>./configure
>make & make install

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

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

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

>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包

進入解壓縮目錄,執行

>./configure
>make & make install

3.安裝nginx

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

解壓縮nginx-xx.tar.gz

>./configure
>make & make install

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

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

指定依賴的模塊目錄。如已安裝過,此處的路徑爲安裝目錄;若未安裝,則此路徑爲編譯安裝包路徑,nginx將執行模塊的默認編譯安裝。

4. 啓動nginx

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

啓動的時候可能會遇到如下錯誤:

解決辦法:

確認已經安裝PCRE: 

>cd /lib
>ls *pcre*

若是列表中有libpcre.so.0.0.1,則爲該文件建立軟鏈:

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

5. 從新啓動nginx

>./nginx

以後打開瀏覽器看看:

6. 中止nginx

>./nginx –s stop

安裝Tomcat

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

解壓

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

配置環境變量

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

啓動tomcat

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

查看日誌

>cd $CATALINA_HOME/logs
>cat catalina.out

打開瀏覽器驗證

中止tomcat

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

安裝Maven

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

解壓:

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

配置環境變量:

>sudo vi /etc/profile

添加下面的內容:

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

保存退出,而後使配置當即生效:

>source /etc/profile

如今看看吧:

安裝SVN

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

>sudo yum –y install subversion

安裝Eclipse

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

>tar zxvf eclipse-jee-mars-1-linux-gtk.tar.gz
>cd eclipse
>./eclipse  --也能夠雙擊打開這個可執行文件

來看看吧:


因爲圖片太多,篇幅較長,後續部分將寫在下一篇博客中。

相關文章
相關標籤/搜索