linux(centos 7)下安裝JDK,Tomcat,mysql 執行Maven 專案(最詳細)

肥肥也發表於2021-05-27

本文中使用的
JDK:https://pan.baidu.com/s/1Vpm6htS3Nif3nCA0feF1_Q
Tomcat:https://pan.baidu.com/s/16uiom253LWl0fJOl7oyQ-A
MySQL:https://pan.baidu.com/s/1LAbZ7tCOEp_kQcr9Dsxaaw
提取碼:2dyy

一、在Linux中安裝JDK

1. 將JDK上傳到root下(任何位置均可以)。

如圖:

image

2. 用解壓命令解壓JDK

  tar  -xvf  (此處為jdk檔名)

如果是rpm包,執行rpm -i jdk-7u67-linux-x64.rpm

3. 配置環境變數,輸入以下指令進入目錄 。

   # cd /etc
   # vi + profile

輸入i,即可編輯。
在profile檔案的末尾加入如下命令:(java/ 後接的是你的jdk檔名)

export JAVA_HOME=/usr/java/jdk1.7.0_67
PATH=$PATH:$JAVA_HOME/bin

如圖:

image

編輯完成之後按shift+:,輸入wq 然後回車。(w:儲存,q:退出 )

如圖:

image

4. 輸入命令 java -version 檢視是否成功安裝。

image

二、在Linux中安裝Tomcat

1. 將Tomcat 上傳至root 下,並且使用命令解壓。

   tar -zxvf /software/apache-tomcat-7.0.59.tar.gz

如圖已解壓完成:

image

2. 進入bin目錄下,啟動Tomcat。

  cd apache-tomcat-7.0.57/bin/
  sh startup.sh

如圖:

image

3. 輸入IP地址以及埠號,測試是否能開啟tomcat頁面,能開啟則成功。

如圖則成功

image

3.1若啟動tomcat 後宿主機無法訪問ip:8080/,因為防火牆預設只開放了80/22兩個埠,其他所有埠都預設是關閉的。

輸入命令檢視防火牆狀態是否開啟:systemctl status firewalld.service,

若開啟則關閉防火牆 :systemctl stop firewalld.service

再次檢視防火牆狀態 :systemctl status firewalld.service

三、在Linux中安裝MySQL。

1. 使用命令解壓mysql檔案

   tar -xvf   MySQL-5.5.40-1.linux2.6.x86_64.rpm-bundle.tar

2. 使用命令安裝mysql

   rpm -ivh MySQL-server-5.5.40-1.linux2.6.x86_64.rpm --nodeps

3. 啟動mysql服務

service mysql start

4. 設定密碼

mysql -u root -p
輸入密碼:(不要輸入任何東西,直接回車則登入成功)
登入成功之後,設定密碼。
set password=password('123456')
再重新登入一次即可。(quit;:退出)

如圖:

image

5. 使用命令授權,允許資料庫軟體遠端訪問MySQL伺服器

 mysql> grant all privileges on *.* to root@'%' identified by '123456' with grant option;
 mysql> flush privileges;

6. 可能出現的兩個問題:

6.1 中文亂碼問題

檢視編碼格式:

show variables like '%char%';

如圖: (其中character_set_database不是utf-8,我們需要改變變數為utf-8)

image

修改my-huge.cnf

cp my-small.cnf /etc/my.cnf

如圖:

image

修改my.cnf檔案的編碼格式

  vi /etc/my.cnf
  1. i編輯,在[mysqld]下輸入character-set-server=utf8

image
2. 在[mysql]下輸入default-character-set=utf8

image

重啟mysql服務:service mysqld restart

檢視編碼格式:
image
更改成功!

6.2 遠端連線的問題

詳看3.1.

四、執行專案。

1.在專案父工程中,右擊Run Maven -> package 成功後,target資料夾下會出現.war 結尾的war包。

image

image

2. 將 war 複製到tomcat的webapps下,執行tomcat的時候會自動解壓war

3. 到tomcat 的bin目錄下執行tamcat: sh startup.sh

如圖:

image

最後,到瀏覽器中開啟專案相關地址即可。

編寫不易,如果對您有幫助,點贊,收藏,評論 三連支援下博主就是對博主最大的鼓勵~~~

相關文章