基于這個(gè)springboot環(huán)境的,所以我們今天主要來(lái)講解這兩種" />

国产成人精品无码青草_亚洲国产美女精品久久久久∴_欧美人与鲁交大毛片免费_国产果冻豆传媒麻婆精东

所在位置: 首頁(yè) > 營(yíng)銷(xiāo)資訊 > 網(wǎng)站運(yùn)營(yíng) > 寶塔搭建JAVA生產(chǎn)級(jí)環(huán)境 搭建Java網(wǎng)站教程

寶塔搭建JAVA生產(chǎn)級(jí)環(huán)境 搭建Java網(wǎng)站教程

時(shí)間:2023-08-09 07:33:01 | 來(lái)源:網(wǎng)站運(yùn)營(yíng)

時(shí)間:2023-08-09 07:33:01 來(lái)源:網(wǎng)站運(yùn)營(yíng)

寶塔搭建JAVA生產(chǎn)級(jí)環(huán)境 搭建Java網(wǎng)站教程: 寶塔搭建Java環(huán)境 java目前的主流的環(huán)境是tomcat的war包環(huán)境和springboot程序jar環(huán)境,還有一個(gè)微服務(wù)環(huán)境本質(zhì)上也是
基于這個(gè)springboot環(huán)境的,所以我們今天主要來(lái)講解這兩種環(huán)境的搭建,為了更好的操作文件,基于寶塔搭建!

1.使用tomcat的war包環(huán)境
1.首先使用安裝Linux系統(tǒng)或者unix,等都是可以的,這里采用linux系統(tǒng)的發(fā)行版本centOS7版本
2.登錄服務(wù)器,使用寶塔命令安裝寶塔:
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh
3.安裝完成以后,我們安裝java環(huán)境的軟件 nginx,tomcat8,jdk(jre),mysql,phpMyadmin
nginx作為端口反代服務(wù)器,tomcat作為web服務(wù)器,jdk中有java的編譯環(huán)境和運(yùn)行環(huán)境,因?yàn)榉奖阍蛭覀冎苯影惭bjdk,
如果你不想安裝,其實(shí)在在寶塔環(huán)境中只要你安裝了tomcat,就會(huì)自動(dòng)安裝tomcat對(duì)應(yīng)版本的jdk,譬如:tomcat8->jdk8
所以你只可以直接在命令行中使用java -version查看java的版本,但是由于是生產(chǎn)環(huán)境,考慮到效率的問(wèn)題,所以都不會(huì)使用
寶塔自動(dòng)安裝的jdk,我們自己安裝jdk ,安裝步驟在本博客上詳細(xì)寫(xiě)!
mysql大家都是知道的,關(guān)系型數(shù)據(jù)庫(kù),我們也可以使用遠(yuǎn)程的RDS,phpmyadmin是一個(gè)網(wǎng)頁(yè)端數(shù)據(jù)庫(kù)管理工具,可以導(dǎo)入sql
或者導(dǎo)出sql文件等。
4.環(huán)境搭建好了以后,我們?cè)诒镜匕褀ar包準(zhǔn)備好上傳到tomcat項(xiàng)目目錄。



5.準(zhǔn)備數(shù)據(jù)庫(kù) 這個(gè)沒(méi)有什么要說(shuō)的,直接創(chuàng)建數(shù)據(jù)庫(kù),然后運(yùn)行sql文件既可以,但是java項(xiàng)目sql文件都是比較大的,所以你可以
通過(guò) 點(diǎn)擊寶塔數(shù)據(jù)庫(kù)后面的權(quán)限為每一個(gè)人,然后在本地使用navicat或者sqlyoug連接,然后運(yùn)行sql文件。



6.創(chuàng)建站點(diǎn),配置tomcat,站點(diǎn)的目錄就是剛剛的tomcat項(xiàng)目文件夾,注意qwe就是你的項(xiàng)目文件夾,如果你是打war包上傳的話(huà),
等到tomcat啟動(dòng)以后,會(huì)自動(dòng)把war包解壓成一個(gè)qwe文件夾



然后就是啟動(dòng)tomcat了,這個(gè)演示是通過(guò)寶塔啟動(dòng)的方式,或者在命令行中切換到tomcat的bin目錄,使用start.sh啟動(dòng)也是可以



7.點(diǎn)擊啟用tomcat后,項(xiàng)目將會(huì)重新啟動(dòng),你們最好要看著tomcat啟動(dòng)輸出的日志,在tomcat/logs下的catalina.daemon.out這
個(gè)日志里看,注意使用寶塔啟動(dòng)的話(huà)不是這個(gè)Catalina.out日志,不要搞錯(cuò)了,Linux命令 tail -f catalina.daemon.out會(huì)
Linux的人都知道的,好了,有一個(gè)重點(diǎn)來(lái)了,我們打開(kāi)tomcat的配置文件,把docBase的參數(shù)清空,如:改成這樣appbase=“”
為什么呢?
解釋如下:docbase是web應(yīng)用和本地路徑,path是tomcat訪(fǎng)問(wèn)這個(gè)應(yīng)用的URL路徑,因?yàn)槲覀冊(cè)趧倓傂陆ㄕ军c(diǎn)的時(shí)候,已經(jīng)把
tomcat的訪(fǎng)問(wèn)url 指向了webapp目錄下的項(xiàng)目文件夾了,所以我們不在需要再使用docbase,在重新指向了,所以
刪除。
拓展點(diǎn):
Tomcat的項(xiàng)目部署方式有以下三種:
1. 直接把項(xiàng)目復(fù)制到Tomcat安裝目錄的webapps目錄中,這是最簡(jiǎn)單的一種Tomcat項(xiàng)目部的方法,也是初學(xué)者最常用的
方法。

2.在tomcat安裝目錄中有一個(gè)conf文件夾,打開(kāi)此文件夾,其中包含配置文件server.xml,打開(kāi)配置文件,并在<host>和
</host>之間插入如下語(yǔ)句。
<Context path="/hello" docBase="F:/eclipse3.2/workspace/hello/WebRoot"
debug="0" privileged="true"> </Context>
其中,docBase為設(shè)置項(xiàng)目的路徑。

3.在conf目錄中,在Catalina/localhost(此處需要注意目錄的大小寫(xiě))目錄下新建一個(gè)XML文件,任意命名,只要和當(dāng)
前文件中的文件名不重復(fù)即可,代碼如下。
<Context path="/hello" docBase="D:/eclipse3.2/workspace/hello/WebRoot"
debug="0" privileged="true"> </Context>
8.到這里你的項(xiàng)目已經(jīng)啟動(dòng)完成的話(huà),就可以通過(guò)域名訪(fǎng)問(wèn)了,但是,有的東西還是需要你們配置一下,如果出現(xiàn)驗(yàn)證碼和圖片之類(lèi)
的問(wèn)題,你如果安裝的是Nginx 則需要在下圖的地方進(jìn)行你需要的配置:

# 網(wǎng)站樣式設(shè)置不攔截
location ~ .*/.(js|css|jpg|jpeg|gif|png|ico|pdf|txt)$ {
proxy_pass http://127.0.0.1:8080;
}




注意點(diǎn):雖然我們的域名是直接指向了項(xiàng)目,但是如果我們的項(xiàng)目的端口是8080或者其他的話(huà),我們需要在nginx中加上端口反代

# 反向代理到 8080 端口
location / {
proxy_pass http://127.0.0.1:8080;

}



到這里,使用寶塔的搭建java的war包程序,配置就完成了

第二種 搭建java生產(chǎn)環(huán)境的方式 這種方法也是最方便的方式,也是當(dāng)下最火的微服務(wù)的搭建方式

如果你的java項(xiàng)目是傳統(tǒng)的ssm或者更加老的ssh的話(huà),最常見(jiàn)的就是打成war包 使用外界的web服務(wù)器tomcat來(lái)跑,如果你的項(xiàng)目是最新的springboot或者springcloud架構(gòu),那么在本地打包就有兩種選擇了,可以打成war包(除非你喜歡麻煩),或者打成jar包
(最方便的一種,也是我們下面來(lái)介紹的一種)!
步驟:

1.首先安裝nginx或者其他的反代工具都是可以的
2.安裝純凈的jdk,本博客有教程,版本根據(jù)你的項(xiàng)目需求來(lái)定,使用 java -version來(lái)查看版本,安裝之前有的centos版本
自帶了jdk ,我們需要?jiǎng)h除掉(注意)。
3.在寶塔中新建網(wǎng)站,目錄就是你的域名目錄就可以 ,其實(shí)放在那里都可以的,因?yàn)橐粋€(gè)寶塔(服務(wù)器)上可以放好多項(xiàng)目,
但是我們給每一個(gè)項(xiàng)目一個(gè)指定的端口,所以不會(huì)混淆的。例如我們就放在:www/wwwroot/http://domain.com/這個(gè)文件夾中即可
4.上傳jar包項(xiàng)目 ,如:qwe.jar 直接放在www/wwwroot/http://domain.com目錄中,但是重要一點(diǎn)jar包項(xiàng)目的在線(xiàn)上無(wú)法修改,
所以在本地打包的時(shí)候需要注意數(shù)據(jù)庫(kù)連接信息都是生產(chǎn)環(huán)境的連接信息,如果真的需要修改,在本地重新編譯,上傳。
5.然后就是配置nginx對(duì)這個(gè)端口的項(xiàng)目進(jìn)行監(jiān)聽(tīng)了,當(dāng)訪(fǎng)問(wèn)到這個(gè)于域名的時(shí)候,直接location到這8090端口的項(xiàng)目,
但是前提是服務(wù)器需要在安全組中開(kāi)啟這個(gè)端口,同時(shí)在寶塔的安全中開(kāi)啟這個(gè)端口,這塊是一個(gè)坑,需要注意。

# 反向代理到 8080 端口
location / {
proxy_pass http://127.0.0.1:8080;

}

6.配置nginx對(duì)網(wǎng)站的css,jpg等樣式或圖片不攔截,可以直接使用博主這種方式,網(wǎng)上有很多方式,但是那些方式都是對(duì)于各自的
項(xiàng)目和環(huán)境而言的,這種方式幾乎是萬(wàn)能的配置方式。
# 網(wǎng)站樣式設(shè)置不攔截
location ~ .*/.(js|css|jpg|jpeg|gif|png|ico|pdf|txt)$ {
proxy_pass http://127.0.0.1:8080;
}

7.最后就是啟動(dòng)jar包了,不推薦使用 java -jar qwe.jar這樣方式,這種方式可以在本地測(cè)試的時(shí)候使用不適用于生產(chǎn)環(huán)境,

我們使用 nohup java -jar qwe.jar >temp.txt & 這種方式,qwe.jar是你的jar包, temp.txt是啟動(dòng)日志文件,可以

看到一些報(bào)錯(cuò)信息等,這個(gè)文件會(huì)自動(dòng)創(chuàng)建在jar包的同一級(jí)文件夾。好了這樣我們的項(xiàng)目就啟動(dòng)了,數(shù)據(jù)庫(kù)的配置不是太難,

我就不想多說(shuō)了,最后我們?cè)L問(wèn)域名http://domain.com就可以訪(fǎng)問(wèn)到項(xiàng)目了

關(guān)鍵詞:教程,生產(chǎn),寶塔,環(huán)境

74
73
25
news

版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。

為了最佳展示效果,本站不支持IE9及以下版本的瀏覽器,建議您使用谷歌Chrome瀏覽器。 點(diǎn)擊下載Chrome瀏覽器
關(guān)閉