日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux基础学习五(1):java项目部署实战教程

發(fā)布時(shí)間:2025/3/15 linux 48 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux基础学习五(1):java项目部署实战教程 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

項(xiàng)目部署:就是將集成開發(fā)工具(eclipse、idea)中開發(fā)編譯好的項(xiàng)目,部署到tomcat中運(yùn)行的過程。

本地部署

本地部署:將項(xiàng)目部署到本機(jī)安裝的tomcat中,可以借助于開發(fā)工具的本身的提供的功能完成。之前的項(xiàng)目部署,都屬于本地部署。

遠(yuǎn)程部署?

遠(yuǎn)程部署:將本地開發(fā)的項(xiàng)目部署到Linux服務(wù)器中的tomcat中。

  • 手動(dòng)部署

找到開發(fā)工具構(gòu)建好的項(xiàng)目

idea+maven時(shí),在target目錄下可以找到構(gòu)建好的項(xiàng)目

1.將項(xiàng)目復(fù)制到linux的tomcat的webapps目錄下

?

?2.將項(xiàng)目復(fù)制到linux的tomcat的webapps目錄下

?

  • 自動(dòng)部署

需要借助于maven插件完成。

1.pom.xml添加插件

<build>
? ? <!-- 注意:不要和pluginManagement中的plugins混淆-->
? ? ? ? <plugins>
? ? ? ? ? ? <plugin>
? ? ? ? ? ? ? ? <!-- https://mvnrepository.com/artifact/org.apache.tomcat.maven/tomcat7-maven-plugin --> ? ? ? ? ? ?<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
? <version>2.2</version>
? ? ? ? ? ? </plugin>
? ? ? ? </plugins>
? ? ?? ?...其它配置
</build>

2.配置虛擬機(jī)中的tomcat ?

?tomcat/conf/tomcat-users.xml

添加如下配置
<role rolename="manager-gui"/>
? <role rolename="manager-script"/>
? <user username="xushy" password="123456" roles="manager-script,manager-gui"/>

tomcat/webapps/manager/META-INF/context.xml

<Context antiResourceLocking="false" privileged="true" >
<!--
注釋掉這個(gè)Valve標(biāo)簽
<Valve className="org.apache.catalina.valves.RemoteAddrValve"
? ? ? ? ?allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" /> -->

? <Manager sessionAttributeValueClassNameFilter="java\.lang\.(?:Boolean|Integer|Long|Number|String)|org\.apache\.catalina\.filters\.CsrfPreventionFilter\$LruCache(?:\$1)?|java\.util\.(?:Linked)?HashMap"/>
</Context>?

3.啟動(dòng)虛擬機(jī)中的tomcat,并關(guān)閉防火墻

4.在maven的settings.xml配置登錄的賬密

<servers>
? ? <server>
? ? ? ? <id>
tomcatServer</id>
? ? ? ? <username>
vbc</username>
? ? ? ? <password>
123456</password>
? ? </server>
</servers>

? 5.在pom.xml中配置插件

<plugin>
? ? ? ? ? ? ? ? <!-- https://mvnrepository.com/artifact/org.apache.tomcat.maven/tomcat7-maven-plugin -->
? ? ? ? ? ? ? ? <groupId>org.apache.tomcat.maven</groupId>
? ? ? ? ? ? ? ? <artifactId>tomcat7-maven-plugin</artifactId>
? ? ? ? ? ? ? ? <version>2.2</version>
? ? ? ? ? ? ? ? <configuration>
? ? ? ? ? ? ? ? ? ? <url>http://{tomcat服務(wù)器ip}:8080/manager/text</url>
? ? ? ? ? ? ? ? ? ? <server>tomcatServer</server>
? ? ? ? ? ? ? ? ? ? <update>true</update>
? ? ? ? ? ? ? ? ? ? <path>/${project.artifactId}</path>
? ? ? ? ? ? ? ? </configuration>
? ? ? ? ? ? </plugin>

?

注意:只有虛擬機(jī)中tomcat運(yùn)行時(shí),才可以使用插件遠(yuǎn)程部署項(xiàng)目。 ?

總結(jié)

以上是生活随笔為你收集整理的Linux基础学习五(1):java项目部署实战教程的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。