<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                WAR部署方案 === >[info] Version: 3.4+ 版本 ## 正式環境部署 >[info] 采用nginx+tomcat部署方案 > 后端服務發布到tomcat中 > 前端部署到nginx中 ### 一、后臺項目jeecg-boot打war包 #### (1)后臺項目 jeecg-module-system/jeecg-system-start 打war包之前要進行如下改動 1、pom.xml文件中項目格式設置為war ``` <packaging>war</packaging> ``` 參考配置如下: ![](https://img.kancloud.cn/81/cd/81cde7a600df36ade93b122c661eea8b_1030x551.png) 2、pom.xml文件刪除插件spring-boot-maven-plugin 下面配置刪除 ``` <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build> ``` 3、注釋掉WebSocketConfig的 ServerEndpointExporter注冊方法 路徑:`jeecg-boot-base/jeecg-boot-base-core/org.jeecg.config.WebSocketConfig` ![](https://img.kancloud.cn/d3/d3/d3d3ea1e4c375dfd41e5a8fe7ab57c32_1188x936.png) 5、修改配置文件application-prod.yml - a.修改數據庫連接 - b.修改緩存redis配置 - c.修改上傳附件配置 ![](https://img.kancloud.cn/6a/c7/6ac7a6aecae500779b4b7aec3adf724f_1541x785.png) - d.切換生產模式打包 ![](https://img.kancloud.cn/04/36/0436a40e4b27e6a999a247776d2a6080_355x250.png) 首先執行下jeecg-boot-parent的install 操作 ![](https://img.kancloud.cn/64/90/64909b0e1567c4cf480416122d8203a5_385x299.png) 然后 maven package 打war包 ![](https://img.kancloud.cn/ad/30/ad30bcc8fd15328bdac98a240617f906_272x234.png) ### 二、后臺項目jeecg-boot部署到tomcat中 1、設置tomcat端口號 8080,設置tomcat編碼 URIEncoding="UTF-8" 2、部署項目到tomcat的目錄webapps/jeecg-boot工程目錄下 部署完后通過http://localhost:8080/jeecg-boot/doc.html 訪問項目接口地址,說明部署成功!! ``` 注意: 1.tomcat解壓war后的目錄名稱即你訪問的根路徑,這里是jeecg-boot ``` ### 三、前臺Vue2項目 `ant-design-vue-jeecg` build打包 - 1、修改接口地址配置 ` .env.production` ``` NODE_ENV=production VUE_APP_API_BASE_URL=https://api.boot.jeecg.com VUE_APP_ONLINE_BASE_URL=http://fileview.jeecg.com/onlinePreview ``` - 2、build打包 使用build命令打包項目 ![](https://img.kancloud.cn/fc/97/fc97693b7368344d23f87bea72e3cca1_507x899.png) build完成后 ,會生成一個dist的目錄。 - 3、nginx部署前端項目 拷貝dist下的代碼到nginx安裝目錄下html目錄中,即可 ### 四、前臺Vue2項目的nginx配置 > 方案說明:前端配置一個域名、后端配置一個域名,分別通過nginx映射。 - 示例中:java?api的服務域名 `api.boot.jeecg.com` 通過ngnix映射域名到8080端口 - 示例中:vue2前端域名 `boot.jeecg.com` >[warning] 提醒:請把配置中涉及的 `api.boot.jeecg.com` `boot.jeecg.com` 換成自己的域名 #### 前端nginx配置 - nginx監聽:80端口 - 綁定域名(示例):boot.jeecg.com ``` server { listen 80; server_name 前端訪問域名; #解決Router(mode: 'history')模式下,刷新路由地址不能找到頁面的問題 location / { root html; index index.html index.htm; if (!-e $request_filename) { rewrite ^(.*)$ /index.html?s=$1 last; break; } } } ``` #### 后端nginx配置 - nginx監聽:80端口 - 綁定域名(示例):api.boot.jeecg.com ``` upstream api.boot.jeecg.com { server 127.0.0.1:8080; } server { listen 80; server_name api.boot.jeecg.com; location / { root html; index index.html index.htm; proxy_pass http://api.boot.jeecg.com; #ip remote_addr proxy_set_header X-Forwarded-Scheme $scheme; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } } ``` >[info] 提醒: 有的版本nginx配置需要加上 Upgrade 和Connection 協議頭,不然WebSocket會404 五、訪問應用 通過 `http://你的前端域名` 訪問項目,出現如下頁面說明成功。 賬戶/密碼:admin/123456 ![](https://img.kancloud.cn/b5/7f/b57f05022451900c30660953965b428e_919x893.png)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看