當前位置:首頁 » 編程語言 » java項目部署

java項目部署

發布時間: 2024-07-20 19:46:24

1. java項目怎樣部署到tomcat中

初步可以分為靜態部署和動態部署,靜態的意思是在tomcat啟動前部署,動態則是在啟動後在部署。

准備工作,下載tomcat6,地址如下
http://apache.etoak.com/tomcat/tomcat-6/v6.0.29/bin/apache-tomcat-6.0.29.zip
然後解壓

假設我們編譯好後的項目在文件夾 abc 下面,以下是我的abc目錄下面的結構
abc
├─images
│ └─highslide
│ └─outlines
├─js
│ ├─fckeditor
│ │ └─editor
│ │ ├─css
│ │ │ ├─behaviors
│ │ │ └─images
│ │ ├─dialog
│ │ │ ├─common
│ │ │ │ └─images
│ │ │ ├─fck_about
│ │ │ │ └─sponsors
│ │ │ ├─fck_docprops
│ │ │ ├─fck_flash
│ │ │ ├─fck_image
│ │ │ ├─fck_link
│ │ │ ├─fck_select
│ │ │ ├─fck_spellerpages
│ │ │ │ └─spellerpages
│ │ │ │ └─server-scripts
│ │ │ └─fck_template
│ │ │ └─images
│ │ ├─dtd
│ │ ├─filemanager
│ │ │ └─browser
│ │ │ └─default
│ │ │ ├─images
│ │ │ │ └─icons
│ │ │ │ └─32
│ │ │ └─js
│ │ ├─images
│ │ │ └─smiley
│ │ │ └─msn
│ │ ├─js
│ │ ├─lang
│ │ ├─plugins
│ │ │ ├─autogrow
│ │ │ ├─bbcode
│ │ │ │ └─_sample
│ │ │ ├─dragresizetable
│ │ │ ├─placeholder
│ │ │ │ └─lang
│ │ │ ├─simplecommands
│ │ │ └─tablecommands
│ │ ├─skins
│ │ │ ├─default
│ │ │ │ └─images
│ │ │ ├─office2003
│ │ │ │ └─images
│ │ │ └─silver
│ │ │ └─images
│ │ └─wsc
│ ├─jquery
│ │ ├─external
│ │ └─ui
│ ├─My97DatePicker
│ │ ├─lang
│ │ └─skin
│ │ ├─default
│ │ └─whyGreen
│ ├─uploadify
│ └─validation
│ ├─lib
│ ├─src
│ └─styles
├─META-INF
├─pages
│ ├─admin
│ │ ├─applymgr
│ │ ├─cardmgr
│ │ ├─combomgr
│ │ ├─customermgr
│ │ ├─noticemgr
│ │ ├─orginfomgr
│ │ ├─orgusermgr
│ │ ├─resmgr
│ │ └─zerousermgr
│ ├─include
│ ├─pab
│ └─passport
├─style
│ └─jquery
└─WEB-INF
├─classes
│ ├─com
│ │ ├─yihaodian
│ │ │ └─central
│ │ │ └─ws
│ │ │ └─server
│ │ │ └─api
│ │ │ ├─dto
│ │ │ └─result
│ │ └─yiwang
│ │ ├─action
│ │ │ ├─customer
│ │ │ ├─passport
│ │ │ └─ws
│ │ ├─admin
│ │ │ ├─action
│ │ │ ├─
│ │ │ │ └─impl
│ │ │ ├─service
│ │ │ │ └─impl
│ │ │ └─util
│ │ ├─applet
│ │ ├─
│ │ │ └─customer
│ │ │ └─impl
│ │ ├─dto
│ │ ├─interceptor
│ │ ├─model
│ │ ├─pab
│ │ │ ├─action
│ │ │ │ ├─backend
│ │ │ │ └─front
│ │ │ ├─
│ │ │ │ └─impl
│ │ │ ├─model
│ │ │ ├─service
│ │ │ │ └─impl
│ │ │ └─util
│ │ ├─service
│ │ │ ├─card
│ │ │ ├─customer
│ │ │ │ └─impl
│ │ │ ├─impl
│ │ │ └─passport
│ │ │ └─impl
│ │ ├─util
│ │ │ └─ipseek
│ │ └─ws
│ │ └─client
│ ├─
│ ├─struts
│ └─templates
└─lib

至於每個文件夾的名字,看這篇文章應該都很清楚了,就不用多說。

其中一種方法:

把abc文件夾復制到 tomcat根目錄下面的webapps下面,直接啟動tomcat後就可以訪問

http://localhost:8080/abc/index.jsp

2. 怎麼部署一個javaweb ssm idea

雖說Intellij IDEA已經用了四個多月,裡面大部分功能還是比較熟悉的,但是很多細節地方還是搞不清楚,這幾天公司另一個小組也換成了Intellij IDEA,幫他們遷移項目的時候,因為是非maven項目,遇到了很多問題,自己又研究了一番,下面整理一下

2.項目配置(Project Structure)

2.1 Project

project compliler output:配置的是項目中的默認編譯輸出總目錄

裡面英文也說明了,每個模塊可以自己設置特殊的輸出目錄 所以這個基本上沒用

2.2 Moles

項目的模塊,一個項目中可以有多個子項目,每個子項目相當於一個模塊

一般我們項目只是單獨的一個,所以只需要配置一個模塊,我們可以給模塊添加框架

3. 如何將Java web項目部署到伺服器

一、前言

前面我們已經嘗過了在雲伺服器上部署代碼的甜頭了,現在主菜就要上場了,那就是將我們的 JavaWeb 項目部署到雲伺服器上。興奮吧?淡定淡定~

二、項目部署

我們對於 Java Web 項目在本地機器(無論是 Windows 還是 linux)上的部署已經瞭然於心了,那麼對於在雲伺服器上部署 Java Web 項目又是如何操作的呢? 其實很簡單,還是離不開 Web 項目部署的那三點:
① 基礎的 JDK 環境
② 一個 Web 伺服器。如 Tomcat、JBoss
③ 一款資料庫。如:mysql

對於雲伺服器上 Java Web 項目的部署,和平時在 Windows、Linux 下部署是一樣的。最多也就是只能使用純命令模式來操作而已,其實過程都一樣。

2.1 環境准備

既然是 Java Web 項目的部署,首先自然需要配置好相關的環境羅。也就是:先在雲主機上搭建好 Java 開發環境,如 OpenJDK 的安裝、Tomcat 的安裝、Mysql 資料庫的安裝。

2.2 項目部署

我們要部署 Java Web 項目,那就至少得將項目上傳到雲伺服器。其實過程很簡單,基本上也就是下面三個步驟:
① 打包上傳:將項目打包成 war 文件,然後利用傳到遠程伺服器(在Eclipse中直接將項目導出為.war文件)。
② 將 war 文件移動到 Tomcat 目錄下的 webapps 下。
③ 重啟 Tomcat,訪問我們的項目。

在這個過程中,我們需要注意。因為一般而已,作為一個 Web 項目,我們肯定是有資料庫的使用的。那麼資料庫部分怎麼辦呢?其實,只需要將我們已有的資料庫轉儲為 sql 文件,然後將 sql 文件上傳到雲伺服器上執行即可。以 mysql 為例,如下操作:

① 轉儲為 sql 腳本,並上傳:先在本地將我們項目使用的資料庫轉為 sql 文件,上傳到雲伺服器上 (可以利用 Navicat 將資料庫轉儲為.sql文件)。
② 執行 sql:然後進入 mysql 中執行該 sql 文件。(若伺服器裝有Navicat,可直接用Navicat執行.sql文件,執行前需要選中存放表的資料庫,應該與代碼中資料庫連接語句包含的資料庫名保持一致)

4. 怎麼把java部署到雲伺服器上

1. 在雲主機上搭建好 Java 開發環境,如 OpenJDK 的安裝、Tomcat 的安裝、Mysql 資料庫的安裝。
2. 將項目上傳到雲伺服器,基本分為三個步驟:
① 打包上傳:將項目打包成 war 文件,然後利用傳到遠程伺服器(在Eclipse中直接將項目導出為.war文件)。
② 將 war 文件移動到 Tomcat 目錄下的 webapps 下。
③ 重啟 Tomcat,訪問我們的項目。
需要注意:資料庫部分,需要將我們已有的資料庫轉儲為 sql 文件,然後將 sql 文件上傳到雲伺服器上執行即可。
另外,我最近在用的一款雲伺服器挺不錯的,推薦一下,小鳥雲伺服器,性能、穩定、安全等各方面來說,都不錯。

5. java項目怎麼部署到linux伺服器啊

1、首先需要在linux伺服器上配置java環境,如安裝jdk+tomcat


2、配置完成jdk+tomcat環境後,需要把你的java項目復制到tomcat的webapps下


3、復制到tomcat的webapps後,重啟tomcat,然後訪問http://ip:8080/項目名,瀏覽驗證java項目

4、安裝jdk+tomcat環境如下:

1)下載JDK(下面分別是32位系統和64位系統下的版本)

http://download.oracle.com/otn-pub/java/jdk/7u9-b05/jdk-7u9-linux-i586.tar.gz?AuthParam=1350717577_ #32位
http://download.oracle.com/otn-pub/java/jdk/7u9-b05/jdk-7u9-linux-x64.rpm?AuthParam=1350717726_#64位

# getconf LONG_BIT # 查看系統多少位

2) 安裝JDK7.0版本

先卸載伺服器自帶的jdk軟體包
# java -version #查看伺服器是否安裝過jdk
java version "1.6.0_17"
OpenJDK Runtime Environment (IcedTea6 1.7.4) (rhel-1.21.b17.el6-i386)
OpenJDK Client VM (build 14.0-b16, mixed mode)

# rpm -qa |grep gcj #查看伺服器安裝的jdk軟體包信息
libgcj-4.4.4-13.el6.i686
java-1.5.0-gcj-1.5.0.0-29.1.el6.i686

# yum -y remove java-1.5.0-gcj-1.5.0.0-29.1.el6.i686 #卸載軟體包

安裝jdk7.0
解壓配置安裝
# mkdir -p /usr/lib/jvm
# tar zxvf jdk-7u9-linux-i586.tar.gz -C /usr/lib/jvm
# mv /usr/lib/jvm/jdk1.7.0_09 /usr/lib/jvm/java7


添加jdk7.0到系統環境變數
#cp /etc/profile /etc/profile.bak #備份
#vi /etc/profile#編輯,在最後添加下面的內容
export JAVA_HOME=/usr/lib/jvm/java7
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

#source /etc/profile #使配置文件立即生效

由於系統中可能會有默認的其他版本JDK,所以,為了將我們安裝的JDK設置為默認JDK版本,還要進行如下工作。
update-alternatives --install /usr/bin/java java /usr/lib/jvm/java7/bin/java 300
update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java7/bin/javac 300
update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/java7/bin/jar 300
update-alternatives --install /usr/bin/javah javah /usr/lib/jvm/java7/bin/javah 300
update-alternatives --install /usr/bin/javap javap /usr/lib/jvm/java7/bin/javap 300

執行下面命令,設置默認版本,此命令執行後,系統會列出當前存在的各種JDK版本,會提示你選擇
# update-alternatives --config java

測試
# java -version # 測試是否成功


下載並啟動tomcat

#cd/data進入你放置的目錄
#wgethttp://mirrors.cnnic.cn/apache/tomcat/tomcat-7/v7.0.56/bin/apache-tomcat-7.0.56.tar.gz
#tar-zxv-fapache-tomcat-7.0.56.tar.gz
#mvapache-tomcat-7.0.56/usr/local/tomcat7
#chmod755-R/usr/local/tomcat7/
#/usr/local/tomcat7/bin/startup.sh

6. 如何把本地項目部署到伺服器上

把本地項目部署到伺服器上方法比較多,這里以javaee項目為例:

1、把項目打包成zip,

2、FTP上傳到生產伺服器tomcat的webapps目錄下解壓;

3、本地修改好的文件,

4、立即FTP上傳到生產伺服器對應的目錄;

5、生產伺服器安裝svn服務,在本地把修改過的文件commit,然後生產伺服器update。

(6)java項目部署擴展閱讀:

可以從這幾個方面來衡量伺服器是否達到了其設計目的;R:Reliability可靠性;A:Availability可用性;S:Scalability可擴展性;U:Usability易用性;M:Manageability可管理性,即伺服器的RASUM衡量標准。

1、可擴展性

伺服器必須具有一定的「可擴展性」,這是因為企業網路不可能長久不變,特別是在當今信息時代。如果伺服器沒有一定的可擴展性,當用戶一增多就不能勝任的話,一台價值幾萬,甚至幾十萬的伺服器在短時間內就要遭到淘汰,這是任何企業都無法承受的。為了保持可擴展性,通常需要在伺服器上具備一定的可擴展空間和冗餘件(如磁碟陣列架位、PCI和內存條插槽位等)。

可擴展性具體體現在硬碟是否可擴充,CPU是否可升級或擴展,系統是否支持WindowsNT、Linux或UNIX等多種可選主流操作系統等方面,只有這樣才能保持前期投資為後期充分利用。

2、易使用性

伺服器的功能相對於PC機來說復雜許多,不僅指其硬體配置,更多的是指其軟體系統配置。伺服器要實現如此多的功能,沒有全面的軟體支持是無法想像的。但是軟體系統一多,又可能造成伺服器的使用性能下降,管理人員無法有效操縱。所以許多伺服器廠商在進行伺服器的設計時,除了在伺服器的可用性、穩定性等方面要充分考慮外,還必須在伺服器的易使用性方面下足功夫。

伺服器的易使用性主要體現在伺服器是不是容易操作,用戶導航系統是不是完善,機箱設計是不是人性化,有沒有關鍵恢復功能,是否有操作系統備份,以及有沒有足夠的培訓支持等方面。

熱點內容
如何開張一個租賃伺服器 發布:2024-10-18 11:46:13 瀏覽:825
python解析json文件 發布:2024-10-18 11:29:34 瀏覽:310
編譯程序的生成程序 發布:2024-10-18 11:29:27 瀏覽:403
軌跡處理演算法 發布:2024-10-18 11:22:25 瀏覽:782
支付密碼怎麼破解 發布:2024-10-18 11:09:19 瀏覽:144
線性鏈表c語言 發布:2024-10-18 11:09:17 瀏覽:784
淘寶賣的腳本可靠嗎 發布:2024-10-18 10:54:04 瀏覽:119
數質數演算法 發布:2024-10-18 10:53:26 瀏覽:281
安卓11有的地方怎麼那麼卡 發布:2024-10-18 10:53:21 瀏覽:478
蘋果怎麼設置程序加密 發布:2024-10-18 10:52:41 瀏覽:101