linux服務(wù)器上部署javaweb項目

1、首先要檢查服務(wù)器是否安裝有jdk

? ? ? ??java –version

2、檢查服務(wù)器所安裝的操作系統(tǒng),并安裝JDK

? ? a) ? 使用命令uname –a查看操作系統(tǒng),如果有x86_64就是64位的,沒有就是32位

? ? b) ??創(chuàng)建安裝目錄,并將文件考到該路徑下(進入該目錄下,用rz注意將壓縮包直接copy進來,)

? ? c) ? ?解壓文件:tar?xvf??jdk-xxxx-linux-x64.tar.gz

3、配置java環(huán)境

注意:常在/etc/profile文件中修改環(huán)境變量,在這里修改的內(nèi)容是對所有用戶起作用的。

vi +文件名進入,按insert 進行編寫, 編寫完,先按Esc,再? :wq? 保存并且退出(初次配置費了好長時間,艸)

? ? 在里面添加如下內(nèi)容,注意路徑是安裝JDK的路徑

? ? ? ? export?JAVA_HOME=/home/xdl/java/jdk1.8.0_25

? ? ? ? export?JAVA_BIN=/home/xdl/java/jdk1.8.0_25/bin

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

? ? ? ? export?CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

? ? ? ? export?JAVA_HOME?JAVA_BIN?PATH?CLASSPATH



#set Maven environment

export MAVEN_HOME=/home/xdl/maven/maven3.3

export PATH=${MAVEN_HOME}/bin:${PATH}

讓環(huán)境變量生效:

? ? ? ? source /etc/profile

? ? ? ? 重啟測試,輸入java –version檢查是否安裝配置成功


4、mysql數(shù)據(jù)庫的安裝

? ? a) ?、首先檢查mysql是否已經(jīng)安裝了,linux操作系統(tǒng)在命令行下用ps -ef | grep mysqld?查看是否有mysql的進程。

? ? b) ?、安裝mysql


第一步:shell終端輸入命令:

apt-get install mysql-server

執(zhí)行完成后。再輸入如下命令:

apt-get install mysql-client

? ? ? ? ? ? ? ? 在安裝mysql-server?時,會要求設(shè)置MySQL 的root密碼,按步驟設(shè)置即可。

? ? ? ? 第二步:啟動服務(wù),在使用之前必須要開啟MySQL服務(wù),可用以下兩條命令中的一條開啟MySQL服務(wù):

????????1)service mysql start

????????2)/etc/init.d/mysql start

? ? ? c) 、創(chuàng)建數(shù)據(jù)庫

? ? ? ? ? ? ? ??create database 數(shù)據(jù)庫名;

d) 、導(dǎo)入數(shù)據(jù)

5、搭建jetty

jetty在linux下安裝,配置和部署一個war項目

? ? 1)、官網(wǎng)下載:https://www.eclipse.org/jetty/download.html

? ? ? ? ? ? 解壓命令:tar -xvf jetty7.tar.gz

? ? ? ? ? ? 解壓之后把目錄名改成jetty,那么jetty_home的目錄就是/xxx/xxx/jetty

? ? 2)、配置環(huán)境JETTY_HOME

export JETTY_HOME=/xxx/xxx/jetty

? ? 3)、啟動和關(guān)閉jetty命令

? ? ? ? ? ? 進入 cd xxx/xxx/jetty/bin 目錄下有個jetty.sh文件

? ? ? ? ? ? 執(zhí)行命令:./jetty.sh start?啟動,啟動之后瀏覽器輸入訪問地址:

? ? ? ? ? ? http://ip:port/?例如:http://192.168.10.254:8080??能jetty界面就成功了,

? ? ? ? ? ? 關(guān)閉jetty的命令如下::./jetty.sh stop

? ? ? ? ? ??修改端口是在etc/jetty.xml文件下,默認是8080,

jetty目錄結(jié)構(gòu)如下:

*contexts 熱部署目錄

* etc jetty配置文件目錄

* extras jetty可選擴展

* modules 子模塊

* patches 補丁patches

* pom.xml is jetty的maven2構(gòu)建文件

* start.jar is jetty7主程序

*webapps應(yīng)用路徑,發(fā)布的引用基本都放這里

6、jenkins安裝以及整個工程的配置

? ? 1)拷貝下載的 jenkins.war 到 jetty的webapps目錄下:# cp jenkins.war /home/jetty/jetty/webapps/

? ? 2)仿照web項目的部署,在contexts/里面cp一份jenkins.xml,打開編輯下.

? ? 3)在系統(tǒng)的環(huán)境變量配置里面:vi /etc/profile

在瀏覽器里,輸入網(wǎng)址: http://localhost:8080/jenkins/進行驗證

7、jetty上部署war項目

部署war web項目-----------第一次配置,費了很長時間

? ? ? ? ? ? (1)通過git進入本地項目的路徑,用mvn clean package生成war包;

? ? ? ? ? ? (2)在shell端進入/home/xdl/jetty/jetty7/webapps/,rz本地生成的war包到webapps下;

? ? ? ? ? ? (3)進入/jetty7/contexts, 從test.xml復(fù)制一份,名為:項目名-版本號.xml的文件,修改下里面的內(nèi)容,

? ? ? ? ? ? ? ? ? ? 改成與本項目相關(guān)的,這個不難!

? ? ? ? ? ? 注意:jetty默認的項目test.war,對應(yīng)的配置文件/contexts/test.xml默認訪問是ip:端口,

? ? ? ? ? ? ? ? ? ? ?可以將它的訪問改為ip:端口/test

? ? ? ? ? ? 重啟jetty。


cat 日志地址

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容