場景:Web項目服務端想要運作在Linux系統上,還要編寫一些自動化釋出代碼的Shell腳本,需要學習使用Linux系統。
環境:Windows系統下用虛拟機VMware Workstation Pro運作CentOS7系統。
安裝GNOME桌面
最小化安裝的CentOS系統沒有桌面,進入系統後隻能看到一個控制台黑框。為了便于入門學習,還是從安裝桌面開始吧,還能學習到Linux系統的下載下傳安裝軟體流程。
參考:https://www.cnblogs.com/lovezhaolei/p/5593571.html
1、輸入下面的指令下載下傳并安裝GNOME。
$sudo yum -y groupinstall "GNOME Desktop" "Graphical Administration Tools"
2、更改Linux系統啟動時預設的運作級别。
$sudo ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target
3、使用reboot指令重新開機系統,即可進入桌面。
reboot
虛拟機CentOS不能聯網的問題
如果執行上面問題一中的yum指令後報錯“could not retrieve mirrorlist..."(如下圖),是因為虛拟機CentOS預設網卡是未開啟連接配接的,需要修改配置檔案。

解決辦法參考:
- http://www.centoscn.com/CentosBug/osbug/2014/0831/3621.html
- https://www.cnblogs.com/yangbingqi/p/3328610.html
- https://www.cnblogs.com/xixihuang/p/5404517.html
先輸入指令"nmcli d"檢視目前CentOS虛拟機使用的網卡名字。
如上圖,可見網卡(ens33)預設狀态是未連接配接的。大家的網卡名字很可能不同。
用vi,指令打開并編輯配置檔案,如下圖。
編輯屬性ONBOOT = yes
儲存文檔并退出。輸入如下指令重新開機網絡服務。
之後就可以正常上網了。
啟動CentOS7提示Initial setup of CentOS Linux 7 (core)
參考:http://blog.csdn.net/u013124587/article/details/50444220
回答指令行提出的問題,其實就是同意Linux的使用協定并重新開機系統後才能開始使用。
下載下傳安裝JDK
先檢查目前系統中有沒有裝Java。CentOS7預設安裝了openjdk1.7和1.8的,但是隻有jre沒有jdk。是以可以先删除系統中的jdk再到Oracle這裡重下linux版jdk。
檢視系統中已安裝的jdk。
rpm -qa | grep jdk
删除上面搜出來的所有jdk。
sudo yum remove java-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64
檢視系統中還有沒有java。
java -version
注意,這個就是預設的目錄。
到Oracle下載下傳jdk并安裝,下載下傳rpm格式的檔案。浏覽器點選下載下傳後複制得到下載下傳連結(後面帶有token認證的),停止浏覽器下載下傳jdk,到指令行下載下傳。下載下傳連結樣子如下。
sudo wget http://download.oracle.com/otn-pub/java/jdk/8u161-b12/2f38c3b165be4555a1fa6e98c45e0808/jdk-8u161-linux-x64.rpm?AuthParam=1519916330_90da9db9d2df559f255a7511af756ec1
安裝rpm檔案
完成下載下傳java的rpm檔案後,指令行進入該檔案的目錄(就在使用者的“下載下傳”目錄下,先重命名去掉後面的AuthParam内容),解壓并安裝rpm檔案。
sudo rpm -ivh jdk-8u161-linux-x64.rpm
完成後Java會被安裝到 /usr/java 路徑下。
配置Java的環境變量
Linux的環境變量檔案在 /etc/profile 。用vim指令文本打開編輯器進行修改。
sudo vim /etc/profile
修改如下。
# JDK
export JAVA_HOME=/usr/java/jdk1.8.0_161
export CALSSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
$PATH跳到了後面,因為它預設是/usr/bin/java目錄,而我們安裝的java目錄是在/usr/java裡,是以把我們剛裝好的調到前面優先使用。
修改完成後指令行使用source指令,使修改的環境變量立即生效。
source /etc/profile
最後用Java -version 看看是否安裝成功及其版本。
參考:
- http://blog.csdn.net/luochangchen/article/details/72804426
- https://www.cnblogs.com/songxingzhu/p/7685317.html
安裝tar.gz檔案
如果下載下傳到的檔案是tar.gz,進入該檔案的目錄,打開指令行輸入tar指令來解壓并安裝。如安裝tomcat如下。
sudo tar -zxvf apache-tomcat-7.0.73.tar.gz