部署前端項目和后端項目到服務器


1、技術概述,描述這個技術是做什么?學習該技術的原因,技術的難點在哪里。控制在50-100字內。

在服務器上部署數據庫,為項目提供雲數據庫,並部署phpmyadmin方便可視化管理數據庫,部署及整合apache和tomcat網頁服務器,apache方便部署vue項目,tomcat方便部署springboot項目,也可以使用項目內嵌tomcat打包jar包運行項目。學習該技術滿足項目的運行和維護,難點在於整個部署流程多且雜,並提供優化和便利。

2、技術詳述,描述你是如何實現和使用該技術的,要求配合代碼和流程圖詳細描述。可以再細分多個點,分開描述各個部分。

主要描述最終實現效果:

  • 首先是安裝mysql,並同步安裝phpmyadmin,然后通過網頁數據庫來進行導入項目的數據庫,並且開放端口方便后端項目進行開發,不必每個人都有一個數據庫,以及安裝redis作為緩存數據庫,開放端口使用。
  • 其次通過maven打包后端項目,為了方便,利用idea傳輸的傳輸文件功能直接將打包的jar包傳送到服務器上,通過linux插件tmux來運行后端項目,使用tmux是為了查看項目運行日志,並且把項目運行日志掛載到apache上,方便后端人員調試,運行成功。
  • 最后就是部署前端項目,先打包前端vue項目,並直接把打包后的文件放在apache服務器目錄下即可訪問。

3、技術使用中遇到的問題和解決過程。要求問題的描述和解決有一定的內容,不能草草概括。要讓遇到相關問題的人看了你的博客之后能夠解決該問題。

技術中主要遇到的問題有:

  1. 服務器上部署數據庫,開放端口后仍然連接不到雲數據庫,需要考慮服務器上的防火牆是否允許端口訪問,服務器提供商的安全組是否開放該端口,以及數據庫的配置是否從僅允許本機訪問到設置所有ip地址可以訪問到。
  2. 為了方便使用apache和tomcat,避免需要指定端口號才能訪問tomcat服務器,我將tomcat和apche整合了,並通過jk模塊允許apache遇到訪問指定的文件通過jk模塊進行轉發到tomcat,實現apache和tomcat可以實現相同端口訪問不同網頁服務器。
  3. 等等...

4、進行總結。

總結下來,很大一部分學習工作是進行項目的維護和運行,在后期的開發階段,因為前端人員需要使用后端項目,因此一天需要部署多次的項目,雖然簡化了項目部署的流程,但是重復的工作依然使人勞累,體會到了項目部署在遠程以及項目維護有一定的工作量,加上為了提供一些更加便利的技術帶來工作量的增加,讓我更加熟練地使用linux操作系統,也體會到了便捷的樂趣,項目部署更加便利簡化,方便了組員的開發,完全不需要每個組員都部署一遍項目,我這邊提供一整套的遠程服務,無疑是很有好處的。

5、列出參考文獻、參考博客(標題、作者、鏈接)。

用jk整合Apache和tomcat實現負載均衡
vue項目如何打包扔向服務器


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM