天天看點

【Linux/CentOS】上手常見問題筆記

場景: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預設網卡是未開啟連接配接的,需要修改配置檔案。

【Linux/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虛拟機使用的網卡名字。

【Linux/CentOS】上手常見問題筆記

如上圖,可見網卡(ens33)預設狀态是未連接配接的。大家的網卡名字很可能不同。

用vi,指令打開并編輯配置檔案,如下圖。

【Linux/CentOS】上手常見問題筆記

編輯屬性ONBOOT = yes

【Linux/CentOS】上手常見問題筆記

儲存文檔并退出。輸入如下指令重新開機網絡服務。

【Linux/CentOS】上手常見問題筆記

之後就可以正常上網了。

啟動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      
【Linux/CentOS】上手常見問題筆記

注意,這個就是預設的目錄。

到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 路徑下。

【Linux/CentOS】上手常見問題筆記

配置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 看看是否安裝成功及其版本。

【Linux/CentOS】上手常見問題筆記

參考:

  • 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      

繼續閱讀