VirturalBox中搭建CentOS開發環境實錄(一)
安裝VirtualBox
在Windows系統中安裝VitualBox,很簡單
下載地址: https://www.virtualbox.org/wiki/Downloads
在VirtualBox中安裝CentOS
首先下載CentOS:https://wiki.centos.org/Download
開啟安裝好的VirtualBox,點選新建:
然後一路預設吧,這個不難,就不截圖了。
建立好虛擬機器後,啟動它,啟動的時候會彈出框,讓我們選擇系統映象:
選擇之後就可以引導了,選擇安裝作業系統即可。
將使用者新增到超級使用者組
該操作需要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 |
修改完成後,記得刪除修改的許可權:
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
|
1
|
> sudo sysctl kernel. hostname =centos ----使其立即生效
|
安裝中文支援(將安裝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”按鈕:
切換到Input Method選項卡(沒安裝中文支援之前,是沒有InputMethod這一項的),在Select an input method下拉選單中選擇Chinese>PinYin,並單擊右邊的Add。
重新登入之後就可以通過Ctrl+Space切換輸入法了:
切換系統中英文
切換前:
如果在安裝系統的時候設定的英文或中文,現在需要切換為另一種語言,可以使用以下方式:
1
|
> sudo vi /etc/sysconfig/i18n
|
然後註釋(或刪除)掉中文,增加英文:
最後重啟即可:
1
|
> sudo shutdown -r now
|
當然,以上是對於所有使用者的修改,如果只需要修改當前使用者的語言:
1
|
> vi ~/.bashrc
|
在最後增加:
1
|
export LANG=”zh_CN.UTF-8”
|
儲存並重啟系統即可。
切換後:
安裝共享資料夾工具
先給虛擬機器掛載Vbox工具包(該工具還可以使游標在物理機和虛擬機器自由移動和切換):
選擇Vbox安裝目錄下的VBoxGuestAddtions.iso:
重啟系統,之後:
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
|
等待安裝完成:
安裝完成之後,滑鼠就可以任意在虛擬系統和物理系統切換和移動了(無需在切換時按Alt鍵了)。接下來可以掛載共享資料夾了:
1
2
|
> sudo mkdir /mnt/Share --這是在Linux下的資料夾名稱
> sudo mount -t vboxsf Share /mnt/Share
|
將Vbox提供的共享資料夾Share掛載到/mnt/Share中。注意第一個Share是從VirturlBox中設定到共享資料夾名稱。
之後可以嘗試從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 --重啟後就可以使用了
|
安裝SSH服務
1
2
|
> sudo yum install openssh.i686
> sudo yum install openssh-server.i686
|
使用putty訪問Vbox中的虛擬CentOS
首先,在Vbox中為該虛擬機器設定網路:
選擇連線方式為:僅主機(Host-only)介面卡,這種方式可以讓主機與虛擬機器相連,但是虛擬機器不能連線外網。
介面名稱為:VirtualBox Host-Only Ethernet Adapter
然後重啟虛擬系統。
之後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
然後,回到WIN7下PING 192.168.56.101 ,確保虛擬機器有回應。
最後,PuTTY上場,會話方式選擇SSH,填入虛擬主機IP地址192.168.56.101.
連線上後:
安裝JDK
1
2
|
> sudo yum search jdk –-可選操作
> sudo yum install java-1.8.0-openjdk-devel.i686
|
安裝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配置
開啟服務後,這個視窗是不能執行命令,這個視窗可以關閉,服務不會關閉。執行redis-server後,就可以執行redis客戶端redis-cli了,但此操作是可選的:
安裝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
|
啟動的時候可能會遇到以下錯誤:
解決辦法:
確認已經安裝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
|
5. 重新啟動nginx
1
|
>. /nginx
|
之後開啟瀏覽器看看:
6. 停止nginx
1
|
>. /nginx –s stop
|
安裝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
|
檢視日誌
1
2
|
> cd $CATALINA_HOME /logs
> cat catalina.out
|
開啟瀏覽器驗證
停止tomcat
1
2
|
> cd $CATALINA_HOME /bin
>. /shutdown .sh
|
安裝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
|
現在看看吧:
安裝SVN
參考:http://subversion.apache.org/packages.html#centos
1
|
> sudo yum –y install subversion
|
安裝Eclipse
下載:http://www.eclipse.org/downloads/?osType=linux
1
2
3
|
> tar zxvf eclipse-jee-mars-1-linux-gtk. tar .gz
> cd eclipse
>. /eclipse --也可以雙擊開啟這個可執行檔案
|
來看看吧:
由於圖片太多,篇幅較長,後續部分將寫在下一篇部落格中。
相關文章
- centos8中快速搭建Java Web開發環境CentOSJavaWeb開發環境
- Centos6.5搭建java開發環境CentOSJava開發環境
- 搭建rust開發環境-記錄Rust開發環境
- CentOS 6.5 搭建 Java 開發環境詳解CentOSJava開發環境
- phpwamp開發環境搭建詳解,phpwamp綠色整合環境開發環境一鍵搭建PHP開發環境
- vagrant + centos/7 搭建自己的本地開發環境CentOS開發環境
- Centos7下Java開發基本環境搭建CentOSJava
- 【記錄】WSL 下搭建前端開發環境前端開發環境
- Weex開發之路(一):開發環境搭建開發環境
- Vagrant 搭建開發環境實踐開發環境
- Linux運維centos7中的jdk開發環境搭建Linux運維CentOSJDK開發環境
- Linux大資料開發centos7中的zookeeper開發環境搭建Linux大資料CentOS開發環境
- 【Flutter】開發之環境搭建(一)Flutter
- Vagrant 搭建 CentOS 環境CentOS
- centos 前端環境搭建CentOS前端
- centos搭建virtualenv環境CentOS
- CentOS環境下LAMP開發環境的搭建與配置(10分鐘搞定!!!)CentOSLAMP開發環境
- 安卓開發入門(一)開發環境搭建安卓開發環境
- Opencl從零實戰(一)--windows搭建開發環境Windows開發環境
- 1 – 搭建開發環境開發環境
- rollup 開發環境搭建開發環境
- 搭建go開發環境Go開發環境
- Androdi開發環境搭建開發環境
- 前端開發環境搭建前端開發環境
- Theia 開發環境搭建開發環境
- QEMU 開發環境搭建開發環境
- Cordova 開發環境搭建開發環境
- 搭建VUE開發環境Vue開發環境
- 安卓開發環境搭建安卓開發環境
- 搭建Layui開發環境UI開發環境
- 搭建scala開發環境開發環境
- EBS開發環境搭建開發環境
- andriod開發環境搭建,開發環境
- Erlang開發環境搭建開發環境
- Kafka開發環境搭建Kafka開發環境
- Qt開發環境搭建QT開發環境
- GeoServer開發環境搭建Server開發環境
- JAVA開發環境搭建Java開發環境