Linux虛擬機器安裝配置到專案上架

weixin_47742346發表於2020-10-10

1安裝虛擬機器+啟動Linux系統

1.安裝VMware虛擬機器程式
在這裡插入圖片描述

2.檢查網路卡設定
如果沒有網路卡 則換一個vmwar版本安裝…
在這裡插入圖片描述
3. 啟動Linux系統
在這裡插入圖片描述
在這裡插入圖片描述

在這裡插入圖片描述

問題描述:
進入BIOS系統中 開啟虛擬化設定即可. 主機板系統 開機 F1/F2…
在這裡插入圖片描述

總結:步驟:

          1.安裝老師的虛擬機器軟體:Wmware:第一張圖
          2.解壓linux系統在自己的本地盤,執行VMX檔案
          3.開啟此虛擬機器;

2.配置虛擬機器環境

2.1 修改虛擬機器網路空間

在這裡插入圖片描述
設定net8網路卡的IP網段
在這裡插入圖片描述
設定DHCP設定.
在這裡插入圖片描述
檢查windowsIP地址
在這裡插入圖片描述

2.2 重啟Linux虛擬機器網路卡

命令: ip addr
如果沒有IP展現則執行如下的命令

`service NetworkManager stop 
chkconfig  NetworkManager  off    永久關閉 Manager網路卡
service  network restart		  重啟network網路卡` 

*   1
*   2
*   3


在這裡插入圖片描述
windows ping Linux
在這裡插入圖片描述

總結:分三步配置虛擬機器,然後在本地cmd中檢查一下(ipconfig)ip是否正確,如果不正確通過上面的程式碼重啟一下;在檢查一下IP的聯通性(ping 192.168.126.129);

3.連線Linux伺服器工具

3.1 業務場景

公司的伺服器一般都是位於公司的機房,但是普通的員工不能隨意的進出.並且如果遇到服務需要處理但是人員不在公司時如何處理等問題比較嚴重,.所以需要通過安裝一些原創的連結工具實現遠端辦公.

3.2 遠端連結工具說明

在這裡插入圖片描述

3.3 關於虛擬機器快照

可以通過快照的方式記錄當前虛擬機器狀態.
在這裡插入圖片描述

  1. 關於Linux專案釋出說明
    =================

3.4 關於服務部署的流程

在這裡插入圖片描述

總結:1.用(MobaXterm_Portable_v20.3)軟體,計算機遠端連線虛擬機器和伺服器;2.用軟體設定IP連線京淘的專案;3.快照的功能;

3.2 部署Linux JDK

3.2.1 JDK配置回顧

1).上傳JDK的安裝包/安裝JDK
在這裡插入圖片描述

2).配置環境變數
在這裡插入圖片描述

3).讓環境變數立即生效

3.2.2 上傳JDK

說明:需要將windows中的JDK部署到Linux中.上傳的檔案目錄**/usr/local/src**下
在這裡插入圖片描述

3.2.3 解壓JDK

命令: tar -xvf jdk-8u51-linux-x64.tar.gz
在這裡插入圖片描述

3.2.4 修改檔名稱

說明:將JDK解壓之後的檔案 修改為jdk1.8
在這裡插入圖片描述

3.2.5 整理檔案

說明:將所有的.tar/.gz的包 儲存到soft目錄中
在這裡插入圖片描述

3.2.6 配置JDK環境變數

說明: 如果需要修改JDK的環境變數則需要修改特定的檔案
位置: /etc/profile
注意事項: 由於profile的檔案是系統檔案, 千萬改對了 否則整個Linux命令將不生效.
命令: vim /etc/profile

`#設定jdk環境
export JAVA_HOME=/usr/local/src/jdk1.8
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib` 

*   1
*   2
*   3
*   4
*   5


讓環境變數生效: source /etc/profile
在這裡插入圖片描述

總結:步驟:1.拖動jdk至指定的資料夾中(這個時虛擬機器的jdk);2.解壓jdk(tar -xvf jdk名字);3.修改jdk名字(mv 舊名 新名);4.移動壓縮包(mv jdk壓縮包 新的資料夾/);5.在上班的時候需要修改一下虛擬機器的jdk的地址:(vim /etc/profile),把地址複製貼上上去;6.讓環境變數生效:(source /etc/profile);7.檢查jdk是否生效(java -version);

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-XmNAskUc-1602345085430)(/img/bVcjyZE)]

4.1 下載MariaDB資料庫

================

測試: 當前虛擬機器是否可以正確的連結外網.
在這裡插入圖片描述

命令:

`[root@localhost src]# yum  install mariadb-server      安裝mariadb資料庫
[root@localhost src]# yum  clean   all                 清空已安裝檔案   如果下載失敗之後執行的.` 

*   1
*   2


在這裡插入圖片描述

4.2 確認下載

在這裡插入圖片描述

4.3安裝完成提示

在這裡插入圖片描述

4.4資料庫啟動

命令:

 `1.   啟動命令    [root@localhost src]# systemctl  start  mariadb
	2.   重啟命令    [root@localhost src]# systemctl  restart  mariadb
	3.   關閉命令    [root@localhost src]# systemctl  stop  mariadb` 

*   1
*   2
*   3


4.5 資料庫初始化操作

命令: `mysql_secure_installation’
在這裡插入圖片描述

4.6 測試資料庫使用者名稱和密碼是否有效

在這裡插入圖片描述

4.7匯入資料表

說明:如果mysql資料庫需要匯入資料表命令如下:
命令: source /xxx/xxxx/xxxx/jtdb.sql;
在這裡插入圖片描述

4.9總結:1.通過命令下載MariDB(下載之前先要驗證一下外網);2.資料庫下載之後進行啟動;3.啟動後對資料庫初始化,全部都選(yes);4.登入驗證密碼是否有效(先不要輸入密碼:mysql -u root -p);5.拖入sql檔案進指定的資料夾,然後再匯入資訊至當前的資料庫中(source sql檔案的路徑),如果拖入的路徑和當前(pwd)路徑一致的話,直接(source jtdb.sql);

5.1 Mysql資料庫遠端訪問配置

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-5z8nCR6y-1602345085476)(/img/bVcjy4p)]

5.2 關於連結資料庫的說明

說明:

  1. 如果需要遠端連結資料庫必須通過防火牆
  2. 如果遠端連結資料庫,資料庫中必須開啟遠端訪問許可權才行,否則拒絕連結.

5.3 配置資料庫許可權配置說明

在這裡插入圖片描述

5.4 配置Linux資料庫許可權

5.4.1 切換資料庫mysql

在這裡插入圖片描述
切換Mysql資料庫
在這裡插入圖片描述

5.4.2 修改資料庫表

1).檢查資料表
在這裡插入圖片描述
2).查詢user表中的host/root/password
在這裡插入圖片描述
3).將host=“localhost” 改為 “%”
在這裡插入圖片描述
4).重新整理資料庫許可權
在這裡插入圖片描述

6.1 配置Linux防火牆策略

6.2 檢查防火牆狀態

命令: firewall-cmd --state
在這裡插入圖片描述

6.3 防火牆配置

說明:防火牆中有一個配置檔案,表示當Linux系統啟動時防火牆應該如何操作!!!
需求: 告訴linux系統以後開機不需要啟動防火牆
命令: systemctl disable firewalld.service
systemctl enable firewalld.service
在這裡插入圖片描述

6.4 手動關閉防火牆

說明:通過命令手動將防火牆關閉
命令:

  1. systemctl stop firewalld.service
  2. systemctl start firewalld.service
    在這裡插入圖片描述

6.5 手動開放防火牆埠

1). 檢查防火牆開放的埠

`firewall-cmd --list-ports` 

*   1


2).檢查埠是否開放

`firewall-cmd --query-port 80/tcp` 

*   1


在這裡插入圖片描述
3). 開啟防火牆

`firewall-cmd --zone=public --add-port=80/tcp --permanent` 

*   1


在這裡插入圖片描述
4).移除埠

 `firewall-cmd --zone=public --remove-port=9090/tcp --permanent` 

*   1


在這裡插入圖片描述
5).關於防火牆操作的解釋
–zone #作用域

–add-port=80/tcp #新增埠,格式為:埠/通訊協議

–remove-port=80/tcp #移除埠,格式為:埠/通訊協議

–permanent #永久生效,沒有此引數重啟後失效

6).重啟防火牆

firewall-cmd --reload

總結: 1. 因為有防火牆存在,現在是不能遠端連線資料庫的;2.必須關閉防火牆;3.修改資料庫“mysql”(系統的自帶的)中的的user的許可權(把host列中的localhost的名字改成“%”)就可以任意使用者都可以訪問了;4. 重新整理資料庫許可權:flush privileges;5.先檢查一下防火牆狀態:firewall-cmd --state;6.兩組程式碼關閉防火牆:(systemctl disable firewalld.service)和(systemctl stop firewalld.service) ;7.檢查一下防火牆是否已經關閉;

2.3.4 修改圖片配置檔案

說明:由於windows的路徑與Linux的路徑不一致,所以必須準備一個Linux的圖片上傳的根目錄.
所以需要將程式碼中的圖片的配置檔案進行修改.
在這裡插入圖片描述
在這裡插入圖片描述

2.3.4 打包釋出

說明:將程式碼修改之後,進行打包,之後上傳到指定的檔案目錄中
在這裡插入圖片描述
釋出命令:
[root@localhost 09]# java -jar 8081.war &
在這裡插入圖片描述

相關文章