1. 程式人生 > >針對javaWeb專案部署伺服器上的流程和配置以及命令

針對javaWeb專案部署伺服器上的流程和配置以及命令

部署流程,tomcat  資料庫環境的安裝就不介紹了。

1.進入資料夾命令  cd,如進入usr下面的local下面的tomcat,連線上伺服器後,用 cd /usr/local/tomcat

   如果你嫌棄把所有的命令都打出來,就打前幾個字母用Tab鍵會自動補全。

2.進行tomcat下的webApp下,部署之前把這下面的檔案刪除,使用rm -rf *,刪除該資料夾下所有檔案。

3.進入tomcat bin目錄下,使用 ./shutdown 關閉命令。 

4.然後在進入webApp下,進行上傳專案打包(war),使用rz命令上傳,(使用 rz上傳必須要有這個依賴,可以使用 yum -y install lrzsz 這個就可以安裝了),

5.上傳完畢進入bin目錄下使用 ./startup 啟動tomcat  ,這樣就完成了專案的部署

注:如果存在多個tomcat的話,使用Nginx反向代理,需要修改tomcat的埠號,一般需要修改三個地方的

        1. shutdown埠號,需要修改,不然這樣的話關閉tomcat會不夠乾淨,當然你可以使用殺死程序號

            用 ps -ef|grep tomcat (這裡的tomcat是你配置的名字),查詢你指定的tomcat程序號,使用  kill -9 程序號。這樣就比較                 好。

        2.tomcat埠號,原來預設8080  如果多個tomcat   需要修改

        3.AJP埠號,這個也需要修改

上面說過了tomcat的事,下面說說Nginx的反向代理配置的事,

        進入Nginx的conf目錄下,使用vi nginx.conf   進入檢視,使用shift+g  到頁面最下面,然後開始配置:

        server {
        listen       80;   
        server_name  ##########;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            proxy_pass http://localhost:8086;
        }
    }

監聽80埠不用動,server_name 配置你解析好的域名,location這裡配置你的tomcat的訪問地址,這樣就可以通過Nginx反向代理埠號,從而進行訪問。

在介紹一種Nginx的配置,這樣就需要你把你專案的打包的靜態頁面剝離出來,把靜態頁面仍在伺服器一個位置如:usr/local/static 下 的APP(記住這個APP是你上傳靜態頁面的資料夾)

    server {
        listen       80;
        server_name  ########;
        root /usr/local/static/APP/;
        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location ~ ^/.*?\.do$ {
            proxy_pass http://localhost:8093;
        }
        location / {
            try_files $uri $uri/ @router;
            index index.html;
        }
        location @router {
            rewrite ^.*$ /index.html last;
        }

    }

上面的server_name 和上面說的一樣,放你解析好的域名,它的下面 root 配置你的靜態頁面放的路徑,有三個location,第一個就你代理tomcat埠,注意前面 ~ ^/.*?\.do$ 這些東西,這些是正則匹配,訪問你後端的介面,字尾 .do這個是你配置的,你實際專案配置什麼就可以寫什麼。第二個location,就是讓Nginx嘗試訪問你後面得$uri連結,並根據@router配置進行內部重定向。

  (一)配置好Nginx後就要重啟Nginx,進入sbin目錄下,你首先可以驗證配置檔案是否正確,使用 ./nginx -t 

  (二)使用命令 ./nginx -s reload 即可完成nginx的重啟。

上面就是介紹了整個部署過程,這樣就可以通過域名快樂的訪問你的專案了,當然要看tomcat命令,進入到你專案配置的日誌目錄下使用 tail -f 日誌資料夾 這樣就可以看tomcat執行日誌了。

相關推薦

針對javaWeb專案部署伺服器流程配置以及命令

部署流程,tomcat  資料庫環境的安裝就不介紹了。 1.進入資料夾命令  cd,如進入usr下面的local下面的tomcat,連線上伺服器後,用 cd /usr/local/tomcat    如果你嫌棄把所有的命令都打出來,就打前幾個字母用Tab鍵會自動補全。

阿里雲9.5元學生伺服器的購買配置以及安裝Tomcat連線伺服器的教程

一、通過學生價購買雲伺服器 第一次玩伺服器,並且有針對學生價格優惠的伺服器,於是就搞了一個來玩。 我是購買的阿里雲學生伺服器。直接進入購買頁面:點選這裡可以直接進入購買頁面 或者你可以麻煩一點直接搜雲翼計劃 進入後就可以看到該頁面,然後按照優惠享受流程完成前三步,再次回到該介面; 接下

Intellij IDEA中JavaWeb專案部署到Tomcat伺服器

1.Build專案專案 會出現個彈框,選擇Build或者Rebuild 這個時候會多出一個out資料夾,其中SmallProgress_war_exploded(我的工程名稱是SmallProgress)就是要部署到Tomcat的檔案。(直接Run專案其實也是會生成改資料夾的

關於部署Javaweb專案伺服器tomcat,訪問專案報404,我自己的解決方法

(我的專案是ssm+maven,伺服器是linux) 專案部署的步驟是: 1.在伺服器上面安裝jdk 2.在伺服器上面安裝mysql 3.在伺服器上安裝tomcat 4.將你的專案打成war包,放在伺服器上的tomcat/webapps目錄下 5.進入tomca

Idea打包成war包+javaweb專案部署伺服器的tomcat最詳細教程

Idea打包成war包 由於eclipseee和myeclipse打包war包太過簡單,這裡就不再贅述 首先你要保證你有一個Exploded,如果沒有可以繼續看。 進入file的project struct 的artifact,為了不干擾你們的判斷我把我原來的都刪了,現在

Jenkins構建本地專案伺服器自動部署的方法

最近在用Jenkins做專案的自動部署,由於專案需求,現在要在本地構建後再放到Tomcat裡。以下是本地構建步驟: 名稱填寫好,下面的選項是可選的。 原始碼管理這裡選擇none。 觸發器這裡,我的是在凌晨3點強制構建。可選。 這裡是最重要的一

javaweb專案部署到tomcat去掉專案名後報錯的問題

1.問題 最近心血來潮在部署tomcat 專案的時候把專案名給去掉 但是在去掉專案名釋出專案之後,出現了伺服器錯誤500的問題 去掉專案名的配置如下,在server.xml裡配置,配置path為”” ,docBase 跟上專案名稱即可。 <Context p

【docker】docker部署spring boot專案伺服器

IDE:idea 工具:docker spring boot:2.0.1 ======================================== 簡單記錄一下流程,以供參考: 第一步:首先得有一個spring boot的專案【集成了jpa+mybatis的spring boot 例子:ht

javaweb專案在windows執行正常,部署在linux時部分js引入報net::ERR_ABORTED 404錯誤

        最近在開發專案過程中,專案的一個到處Excel功能在windows執行正常。但是測試部署到linux伺服器上測試時,提出匯出功能無效的問題。          發現瀏覽器控制檯報錯找不到匯出所用的js檔案,net::ERR_ABORTED 404    

部署jar包專案伺服器

1.首先將需要打包的專案,打成jar包2.開啟伺服器中存放專案的檔案目錄,刪除之前部署的該專案,使用命令 rm 專案名.jar,比如 rm order.jar3.輸入命令rz 之後敲enter鍵4.進入選擇需要複製的檔案視窗,找到打包好的jar,點確定5.通過Linux下檢視

javaWeb專案部署到阿里雲伺服器步驟win環境

花費了兩天時間,伺服器這塊部署不是特別熟悉,遇到了許多坑,百度了好多,發現帖子時間有點長了,現在不用那麼麻煩了,把我的經歷分享一下,希望能幫到大家。 1.首先購買伺服器,選擇系統版本映象,經典網路,預設安全組(輕易不要修改,我就是改了一下,自己配置出錯,然後看了好久好久才發

javaWeb伺服器下載檔案

專案經常需要向伺服器上傳檔案或者從伺服器下載檔案,因此將所需要的許多方法整理到了一個工具類中,包括從伺服器下載流檔案,上傳檔案到伺服器(用Apache和spring不同的方法),希望能幫助到大家。package com.phy.szms.utils; import java

javaweb專案部署到騰訊雲伺服器(新手向-詳細)

1.首先準備一臺伺服器,這邊我購買學生優惠的,windows系統(好操作),畢竟學生黨足以 購買之後進入控制檯--登陸 2.登陸之後下載我們平常本地部署所需要的東西。 比如tomcat伺服器,資料庫,java環境變數都配置好。 3.將自己的專案匯出

如何把javaweb專案部署到linux伺服器

用到工具:SecureCRT、WinSCP 1.首先用maven將專案打成war包,eclipse:選中專案右鍵-->run as-->maven package2.copy空的Tomcat專案到linux伺服器中,改埠3.將打包成的war包copy到Tomca

docker下將Javaweb專案部署到阿里的雲伺服器

概述 首先,需要到阿里雲的官網租一個雲伺服器,至於域名是否需要就看你的需要了,我的伺服器配置如下圖所示: 還需要準備好xshell6和winscp這兩個軟體,最好花點時間去熟悉下docker命令和vim。另外,下面所填寫的IP是阿里雲控制檯上顯示的公有IP不是私有

java、struts2框架、hibernate框架、spring框架技術、springMVC框架、mybatis框架,javaweb專案開發的完整流程

使用javaEE技術是:spring+springMVC+mybatis框架整合技術 前端使用的技術包含:jquery、ajax、js、css、bootstrap等 教學系統 使用javaEE開發的線上教學系統,使用的是javaEE的主流框架技術,使用主流的前端技術,專案包含全部的專案原始碼以及資料檔案

flask 專案 部署伺服器,package安裝問題(無外網連結)

1.安裝所需的環境/包 1) 在一臺開發機器(有網路,編譯成功)安裝package: pipreqs 語法: pipreqs <專案路徑> 將會到處專案所使用的所有包目錄將會匯出至目錄:requirems.txt 2) 離線下載所有包 pip download -d c:/pack

將本地的Vue專案放到伺服器

一,將本地的Vue專案打包 1.1 進入Vue專案裡面 1.2 執行 npm run build 二,將打包得到dist資料夾進行壓縮,壓縮包上傳到伺服器上 2.1 將打包得到的dist資料夾進行壓縮 當你執行完npm run build之後

如何在Ubuntu 18.04安裝配置Apache 2 Web伺服器

什麼是Apache Web Server? Apache或Apache HTTP伺服器是一個免費的開源Web伺服器,由Apache軟體基金(Apache Software Foundation)開發和維護。它的受歡迎程度可以通過以下事實來判斷:全球約有46%的網站由Apache提供支援。 Apache允許網

用idea將eclipse開發的javaweb專案部署到tomcat

之前在網上找的一些web專案都是用eclipse開發的,想把這些專案匯入到idea中,然後部署到tomcat中,在網上找了很多教程,很多都不靠譜,發現網上很多配置都是多餘的,其實很多隻需要按idea預設的配置就行了。後來自己一直琢磨終於搞定,希望別人遇到同樣的問題的時候,我這篇文章能解決你的