1. 程式人生 > >tomcat和nginx配置java伺服器

tomcat和nginx配置java伺服器

tomcat和nginx配置java伺服器

環境配置  伺服器配置 

寫了這麼久的SSM,做了一個簡單的網站【沒有加入資料庫】,然後就要開始部署javaWEB的雲伺服器了。本次搭建使用的Tomcat和nginx。

  • 伺服器系統:Ubuntu16.04
  • Tomcat
  • nginx

安裝java環境【oracle java8】

如果在中將

  1. 新增倉庫源:
    add-apt-repository ppa:webupd8team/java
    
  2. 更新軟體包列表:
    sudo apt-get update
    
  3. 安裝java JDK:
    sudo apt-get install oracle-java8-installer
    
    中間出現是否接受協議,OK就行。

安裝Tomcat

安裝Tomcat推薦在官網下載後安裝


將下載好的檔案傳入伺服器某個資料夾,或者說在直接伺服器中下載。然後將壓縮包解壓。

tar -zxvf apache-tomcat-9.0.13.tar.gz

然後將解壓後的資料夾移入/usr/tomcat

mv apache-tomcat-9.0.13 /usr/tomcat

然後進入/usr/tomcat/bin
目錄中,執行

./startup.sh

這時候最後一行如果出現Tomcat started則就代表成功了。

安裝nginx

安裝nginx可以參照我以前寫的部落格

IDEA將專案匯出為war並上傳到伺服器

  • 專案匯出為war
    這篇部落格
    寫的很詳細了,我就不多說了

  • 上傳到伺服器
    在上面我們已將將tomcat放在/usr/tomcat下,這時候我們將war檔案放在/usr/tomcat/webapps下,tomcat就會自動解包了。

假如我們的war包名為test.war,此時便有一個test的檔案夾了。這時候我們就可以通過ip:8080/test來訪問我們的網站了【前提是伺服器8080埠開了】,但是我還是選擇nginx。

配置nginx conf檔案

配置一個最簡單的nginx檔案。

server {
    listen 80;
    server_name xxx;    #你的域名,需要將域名解析
    root /usr/tomcat/webapps/test; #假如不配置的話,所有css,js,img檔案都無法載入
    charset utf-8;
    location / {
     proxy_pass http://localhost:8080/test/;   //核心關鍵的地方,將資料交給本地8080埠的test後臺去處理,ps:後面的 / 別忘了
    }
}

這個檔案怎麼去使用,在我的部落格後面已經說明了。

今天就是簡單的介紹一下javaweb伺服器的搭建,主要是記得寫root,不然css和js全部載入不出來。

於人曰浩然,沛乎塞蒼冥。皇路當清夷,含和吐明庭。