1. 程式人生 > >Debian系列Linux下JavaWEB應用執行環境搭建及javaWEB工程部署

Debian系列Linux下JavaWEB應用執行環境搭建及javaWEB工程部署

本例中使用debian系列的linux來搭建JavaWEB伺服器,從軟體安裝到應用部署都有很詳細的說明(如有不明白的地方請發郵件至本文作者郵箱:[email protected])。

一、環境概述

需要有一臺linux伺服器,可以購買阿里雲、騰訊雲的提供伺服器,也可在vmware虛擬機器下嘗試(如沒有linux基礎請查詢相關資料學習後,再來閱讀本文)。目前比較流行的JavaWEB執行環境是tomcat+mysql,使用tomcat需要為伺服器配置java環境,需要準備jdk-8u151-linux-x64.tar.gzapache-tomcat-7.0.82.tar.gz安裝檔案,下面提供了下載地址及下載說明。對於mysql個人推薦使用mysql5.5版本,本文中為方便起見使用線上安裝故不需要準被安裝包。在windows桌面環境下遠端連線linux比較常見的ssh工具有putty,xshell等,個人推薦使用Bitvise SSH Client,本文中對此工具有詳細的安裝使用說明。

二、SSH工具安裝及javaWEB伺服器環境搭建所需檔案下載

1、Bitvise SSH Client安裝及使用

 

下載完成後找到該檔案雙擊點開,會有如下提示:

勾選同意條款,安裝資料夾可根據需求任意指定,配置完成後點選install等待安裝完成。

安裝完成提示如下,點選確定即可。

雙擊桌面圖示,執行效果如下。

 

 

3、Tomcat下載

 

三、使用Bitvise SSH Client連線linux伺服器及javaWEB環境搭建

1、使用Bitvise SSH Client連線linux伺服器

點選圖示執行Bitvise SSH Client來帶login標籤卡下,在server欄中填寫Host(linux主機ip),並在Authentication欄中填寫登入使用者名稱,Initial method選擇password並填寫Password。如無意外點選左下角的Login按鈕即可完成windows主機與linux主機SSH連線。

 

登入成功後會自動彈出檔案瀏覽視窗及指令操作的shell視窗。

 

 

2、javaWEB伺服器環境搭建

上傳所需檔案,在檔案瀏覽視窗中,左邊瀏覽本機檔案找到需要上傳的檔案,拿滑鼠拖動只右邊視窗中即可完成檔案上傳。

 

3、java安裝及環境變數配置

在shell視窗使用命令來到jdk-8u151-linux-x64.tar.gz檔案所在路徑使用tar -xvzf jdk-8u151-linux-x64.tar.gz命令將jdk-8u151-linux-x64.tar.gz解壓至當前目錄,解壓後會產生jdk1.8.0_151資料夾,後續操作如下圖。

 

完成上述操作即可完成java安裝,接下來就需要配置環境變數。

使用vim編輯器編輯/etc目錄下的profile在檔案尾新增如下內容:

#java env

JAVA_HOME=/etc/java/jdk1.8.0_151

export JRE_HOME=/etc/java/jdk1.8.0_151/jre

export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH

export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

儲存即可完成環境變數配置,然後使用source /etc/profile命令是環境變數立即生效。配置無誤後來到任意路徑可使用java或javac指令測試是否配置正確,效果如下圖。

 

4、mysql安裝及配置

在shell視窗首先使用apt-get update 指令更新資料來源。

 

使用apt指令搜素mysql-client及mysql-server

 

接下來使用apt-get install mysql-client-5.5 mysql-server-5.5安裝mysql5.5,指令無誤會提示Do you want to continue?輸入y按下回車即可,接下來需要設計root帳號密碼,輸入即可按回車即可,確認密碼操作同樣。

 

安裝完成後在shell串列埠輸入mysql -uroot -p若提示輸入密碼,即說明mysql安裝無誤。

 

配置mysql資料儲存及傳輸編碼,開啟mysql配置檔案(/etc/mysql/my.cnf),在[client]下新增default-character-set=utf8,[mysqld]下新增:character-set-server=utf8儲存重啟mysql服務即可。

 

配置mysql不區分表名不區分大小寫(根據需求選擇),mysql配置檔案在[mysqld] 下新增lower_case_table_names=1儲存並重啟mysql服務即可。

 

重啟mysql服務。

 

檢視mysql編碼配置。

 

5、tomcat安裝及配置

來到tomcat檔案路徑,使用tar -xvzf apache-tomcat-7.0.82.tar.gz指令經tomcat解壓至當前路徑即可完成tomcat的安裝。

 

啟動tomcat來到tomcat目錄下bin資料夾中使用sh startup.sh即可完成tomcat的啟動。

 

在windows桌面開啟任意瀏覽器輸入http://”linux主機ip”:8080看到下圖所示內容即可(若使用騰訊雲或阿里雲主機需要在騰訊或阿里雲控制檯配置訪問規則開放8080埠)。

 

或使用curl http://127.0.0.1:8080有返回內容即可,如下圖(curl指令可通過apt-get install curl指令進行安裝)。

 

四、javaWEB工程部署至linux下tomcat伺服器中

1、web工程打war包

JavaWEB工程部署至tomcat有三種方式,下面以最簡單的大war包為例。若使用eclipse或myeclipse編輯器,可在編輯器中右鍵該工程選擇Export,彈窗中找到web選項點開選中WAR file點選next在接下來的彈窗中選則儲存路徑,點選finish即可匯出工程war包。(若web工程由maven構建可使用mvn clean package指令完成工程打war包)

使用maven指令將web工程打war包。

 

4、將war包部署至tomcat

此過程較為簡單隻需將war包上傳至TOMCAT-HOME/webapps目錄下重新啟動tomcat即可(TOMCAT-HOME即前文中apache-tomcat-7.0.82.tar.gz檔案解壓後產生的資料夾的路徑)。

 

重啟tomcat(在tomcat已啟動情況下,此步可有可無將war包放入TOMCAT-HOME/webapps目錄下時,tomcat會自動解壓並執行該工程)。

 

瀏覽器訪問效果如下:

 

相關推薦

Debian系列LinuxJavaWEB應用執行環境搭建javaWEB工程部署

本例中使用debian系列的linux來搭建JavaWEB伺服器,從軟體安裝到應用部署都有很詳細的說明(如有不明白的地方請發郵件至本文作者郵箱:[email protected])。 一、環境概述 需要有一臺linux伺服器,可以購買阿里雲、騰訊雲的提供伺服器,

linuxjava專案tomcat環境搭建專案部署

一.tomcat的搭建 思路:去官網(http://tomcat.apache.org/)下載相應tomcat版本,解壓後放置在系統慣例應用目錄/opt目錄下。 wget -c https://download.jetbrains.8686c.com/idea/ideaIU-2018.3.tar

linuxoracle 11g dg環境搭建

oracle dataguard項目192.168.12.22(主)192.168.12.23(從)oracle sidorclorcldb_unique_nameuniquepdguniquesdgtnsnameTns_pdgTns_sdg一、主庫操作確認主庫是否打開歸檔、force loggingSQL

LinuxPostgreSQL主備環境搭建和切換

1. 概念 資料庫熱備:資料庫熱備是指為主資料庫的建立、維護和監控一個或多個備用資料庫,它們時刻處於開機狀態,同主機保持同步。當主機失靈時,可以隨時啟用熱備資料庫來代替,以保護資料不受故障、災難、錯誤和崩潰的影響。 流複製(streaming replication):PostgreSQL提

linux應用模組傳參驅動模組傳參的區別

在使用者態下程式設計可以通過main(intargc,char*argv[])來傳遞命令列引數,而編寫一個核心模組則通過module_param ()來傳遞引數 一. 應用程式命令列傳參 執行結果如下: 二. 核心模組傳參 module_param(name,

Windows7的Java執行環境搭建過程圖解

第一步:下載JDK 單擊“Java Download”按鈕。 選中“Accept License Agreement”單選按鈕。 我們以Windows 64位作業系統為例,下載Windows X64版的jdk。 單擊“jdk-8u5-windows-x64.exe”直接下載。 第二步:安

buntu linux建立stm32開發環境: GCC安裝以及工程Makefile建立

STM32開發板挺好的,卻不想在window下開發,也不想用那麼佔記憶體的IAR MDK等軟體,所以決定在ubuntu下建立該開發環境,像之前avr linux一樣,找了下資料,國內有人做過,但都沒有很詳盡的教程,所以花了三四天才完成.其實原理很簡單,就是安裝適用與STM32

ubuntu linux建立stm32開發環境: GCC安裝以及工程Makefile建立

         STM32開發板挺好的,卻不想在window下開發,也不想用那麼佔記憶體的IAR MDK等軟體,所以決定在ubuntu下建立該開發環境,像之前avr linux一樣,找了下資料,國內有人做過,但都沒有很詳盡的教程,所以花了三四天才完成.其實原理很簡單,就是

LinuxNginx+PHP+Mysql環境搭建過程(圖文)

yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-de

linuxPPTP Server測試環境搭建

1.1  伺服器軟體安裝 安裝PPTP  Server 所需的軟體: Ø  安裝PPTP: sudo apt-get install pptpd   PPTPServer的軟體安裝很簡單,只需要安裝pptpd就可以了。 1.2  配置 Ø  執行命令vi /etc/pp

Ubuntukafka集群環境搭建測試

delet 指定 文件中 新增 img --delete replicat pro alt 1,解壓 root@Ubuntu-1:/usr/local# tar zxvf kafka_2.11-0.8.2.2.tgz 2,重命名 root@Ubuntu-1:/usr/

彙編執行環境搭建編譯環境搭建

宿主機:ThinkPad E431  Windows10專業版 作者:不笑貓喲   參考資料: https://blog.csdn.net/doniexun/article/details/45438457 https://blog.csdn.net/xiang_sha

Docker Swarm 叢集環境搭建彈性服務部署

  上一篇文章《Docker Swarm 叢集管理利器核心概念掃盲》中我們把 Swarm 重要的概念性知識給大家講解了一波,理論完事就該實戰了,這篇文章帶大家從零開始,搭建 Docker Swarm 叢集環境,並通過 Swarm 實現服務的彈性部署,滾動更新服務及回滾服務等功能。    ## 叢集搭建

C++14系列(1):LinuxC++14開發環境配置

g++安裝 當前Ubuntu的LTS版本為14.04,直接在apt-get命令安裝的g++到不了5.0版本,不能獲得全部的c++14的支援,所以必須安裝5.0以上版本的g++,這裡的方法如下: sudo add-apt-repository ppa:ub

Linux系統配置伺服器執行環境

RT. 以前伺服器端是使用phpnow套件。 今天嘗試在ubuntu下獨立完成apache2+php+mysql的伺服器執行環境。 具體的步驟如下(下面的操作都需要使用root許可權): |.Apache2安裝 sudo apt-get install apache2安裝的

蜂鳥E203系列——Linux執行hello world例程

[欲觀原文,請君移步]([https://mp.weixin.qq.com/s?__biz=MzI4NjE3MzUwMA==&mid=2652139514&idx=1&sn=d0afc9b86f548c6e37b9e6dc0c7ef50f&chksm=f0003fa9c777b

Linux獲取可執行程序的絕對路徑

出錯 處理 其他 但是 源文件位置 應該 out 絕對路徑 class 編寫的程序中如果需要讀取配置文件,或者需要輸出log文件打印日誌,或者讀取其他文件的時候會出現一個問題: 可執行程序在讀取文件路徑的時候使用什麽路徑? 我們一般項目的結構就是: project/

linux 安裝web開發環境

技術 cnblogs -- 時間日誌 java inux 協議 環境變量 含義 以下使用 linux centos系統 一、JDK的安裝 1、下載jdk-8u111-linux-x64.tar.gz 2、解壓該文件,將解壓後的文件復制到 /usr/local/jdk1.7

Linuxsh文件運行桌面環境雙擊運行sh文件

comm 桌面環境 src csdn mod art linu .net www. sh文件運行: 1、修改為可執行權限: chmod u+x hello.sh 2、運行 ./hello.sh 3、不使用可執行權限修改,用sh直接運行 sh

關於UNIX/Linux安裝《UNIX環境高級編程》源代碼的問題

err div return ini errno.h directory readdir opendir max 《UNIX環境高級編程(第三版)》是一本廣為人知的unix系統編程書籍。 但是,書中的代碼示例,要想正確的編譯運行,要先做好準備工作: 1.下載源代碼 傳送