(Linux)Centos7.*版本安裝配置Java環境、Tomcat、Nginx並打包部署SSM框架web系統

在開始安裝設置 Java 環境、Tomcat、Nginx 和打包部署 SSM 架構的 web 系統之前,請確保您的 Linux CentOS 7.* 版本已經更新到最新狀態,並且您有足夠的權限來執行 root 或具有相應特權的使用者帳號。以下是一個簡化的步驟指南:

安裝 JAVA 環境

1. 檢查是否有現有的 OpenJDK

yum list installed | grep java

2. 如果沒有 OpenJDK,安裝 Oracle JDK 或者 OpenJDK(這裡以 OpenJDK 為例):

sudo yum install -y java-1.8.0-openjdk

3. 驗證 JAVA 的安裝

java -version

4. 將 JAVA_HOME 變量設定指向 JDK 目錄

vim /etc/profile
# 在檔案的最底部加入以下行
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.xx8.amzn1.x86_64
# 保存並退出 vim
source /etc/profile

5. 測試 JAVA_HOME 是否正確設定

echo $JAVA_HOME

安裝 TOMCAT

1. 下載 Apache Tomcat:

cd /tmp
wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-9/v9.0.48/bin/apache-tomcat-9.0.48.tar.gz

2. 解壓縮 Tomcat:

tar zxf apache-tomcat-9.0.48.tar.gz

3. 移動 Tomcat 目錄至適當的位置:

mv apache-tomcat-9.0.48 /opt/softwares/tomcat

4. 修改配置文件:

vim /opt/softwares/tomcat/conf/server.xml
# 開放網際網路連線埠 (例如: 8080)

5. 啟動 Tomcat:

/opt/softwares/tomcat/bin/startup.sh

6. 檢視 Tomcat 控制檯輸出:

tail -f /opt/softwares/tomcat/logs/catalina.out

安裝 NGINX

1. 下載 Nginx:

cd /tmp
wget https://nginx.org/download/nginx-xxxxxxx.el7.x86_64.rpm

2. 安裝 Nginx RPM 包:

sudo rpm -ivh nginx-xxxxxxx.el7.x86_64.rpm

3. 啟動 Nginx:

systemctl start nginx

4. 查看 Nginx 日誌:

less /var/log/nginx/error.log

5. 配置反向代理到 Tomcat:

vim /etc/nginx/conf.d/default.conf
# 增加以下內容
location / {
proxy_pass http://localhost:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}

打包和部署 SSM 架構的 web 系統

1. 編譯專案:

cd your-project-root
mvn clean package -Dmaven.test.skip=true

2. 部署 WAR 檔案到 Tomcat:

cp target/*.war /opt/softwares/tomcat/webapps/

3. 訪問應用程式:

在瀏覽器中打開 http://your-ip:8080/your-app-name

以上步驟提供了一個概述如何在 Linux CentOS 7.* 上設置基本的 Java 開發環境,以及如何部署一個使用 Spring MVC + Spring IOC + MyBatis (SSM) 架構的 Web 應用程式。實際操作時可能需要根據具體情況調整某些步驟,比如選擇不同的 Java 虛擬機、Tomcat 版本或其他相關軟件。此外,記得定期備份重要的資料和配置檔案,以便於日後恢復或升級。

为您推荐