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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux入门:部署JavaWeb项目

發布時間:2025/6/17 linux 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux入门:部署JavaWeb项目 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

所需環境:

  • Java環境:jdk
  • 服務器:tomcat
  • 網絡環境:防火墻及開放端口

java安裝

  • 使用 su root ,切換到root用戶
  • 查看yum倉庫中指定包名的軟件包,可以使用通配符匹配
    yum list java-1.8*
  • 安裝應用程序
    yum install java-1.8.0-openjdk.x86_64
  • 安裝完成后,使用java –version查看版本
  • tomcat安裝

  • windows下載最新版本的tomcat,上傳安裝包到遠程服務器,并解壓。
    pscp C: \apache-tomcat-9.0.16.tar.gz root@192.168.114.28:/usr/local/tomcat
    tar –xzf apache-tomcat-9.0.16.tar.gz
  • 開放8080端口
    /sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
  • 啟動tomcat
    切換到bin目錄下,執行startup.sh文件。如果沒有可執行權限,使用 chmod + x startup.sh設置權限。
  • 部署自己的SpringBoot項目

    1.使用Spring Initializr創建一個最簡單的SpringBoot。添加如下Controller。

    @RestController public class GreetingController {@RequestMapping("/greeting")public String greet() {return "hello world ... ";} }

    2.改寫啟動類,主類繼承SpringBootServletInitializer子類并覆蓋其configure方法。這樣做利用了Spring Framework的Servlet 3.0支持,并允許在應用程序由Servlet容器啟動時配置它。

    @SpringBootApplication public class RestDemoApplication extends SpringBootServletInitializer {public static void main(String[] args) {SpringApplication.run(RestDemoApplication.class, args);}@Overrideprotected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {return builder.sources(RestDemoApplication.class);} }

    3.更新pom.xml配置,使項目生成war文件,而不是jar文件。

    <groupId>com.lee</groupId><artifactId>rest-demo</artifactId><version>0.0.1-SNAPSHOT</version><name>rest-demo</name><packaging>war</packaging>

    4.確保嵌入的servlet容器不會干擾war文件部署到的servlet容器。為此,需要將嵌入的servlet容器排除,并引入servlet容器。

    <dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId><!-- 移除嵌入式tomcat插件 --><exclusions><exclusion><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-tomcat</artifactId></exclusion></exclusions></dependency><dependency><groupId>javax.servlet</groupId><artifactId>javax.servlet-api</artifactId><version>4.0.1</version><scope>provided</scope></dependency></dependencies>

    5.使用Maven打包項目,將生成的war包拷貝到tomcat主目錄webapps下,重啟tomcat。Windows瀏覽器訪問http://192.168.114.128:8080/rest/greeting,輸出hello world ...,說明部署成功。

    轉載于:https://www.cnblogs.com/lideqiang/p/10365522.html

    總結

    以上是生活随笔為你收集整理的Linux入门:部署JavaWeb项目的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。