Windows 虛擬機服務器項目部署

目錄

      • 一、部署JDK
        • 下載JDK
        • 安裝JDK
          • 1.雙擊 jdk.exe 安裝程序
          • 2.點擊【下一步】
          • 3.默認安裝位置,點擊【下一步】
          • 4.等待提取安裝程序
          • 5.默認安裝位置,點擊【下一步】
          • 6.等待安裝
          • 7.安裝成功,點擊【關閉】
      • 二、部署Tomcat
        • Tomcat主要特點包括:
        • 安裝過程大致如下:
          • 1.雙擊 Tomcat.exe 安裝程序
          • 2.點擊【下一步】
          • 3.點擊【下一步】
          • 4.默認標準版本,點擊【下一步】
          • 5.創建多個Tomcat時更改HTTP端口號,沖突時無法時用,Name自擬,點擊【下一步】
          • 6.索引 jdk 的安裝位置,點擊【下一步】
          • 7.Tomcat默認安裝,點擊【下一步】
          • 8.等待程序安裝
          • 9.勾選創建快捷方式,方便使用,點擊【完成】
          • 10.等待程序自動部署
          • 11.查看Tomcat狀態
          • 12.打開【任務管理器】查看 Tomcat 服務狀態
          • 13.【Win+R】輸入cmd
          • 14.輸入【ipconfig】查看電腦 IP
          • 15.打開瀏覽器輸入【IP】,可以訪問既是部署成功
      • 三、部署數據庫MySQL
        • 主要特點:
        • 安裝與配置:
          • 1.雙擊 MySQL.exe 安裝程序
          • 2.等待程序啟動
          • 3.選擇Server only版本,點擊【下一步】
          • 4.選擇版本,點擊【Execute-執行】
          • 5.勾選【我同意許可】,點擊【install-安裝】
          • 6.等待程序安裝
          • 7.勾選版本,點擊【下一步】
          • 8.程序等待安裝,點擊【執行】安裝程序
          • 9.等待程序安裝
          • 10.產品配置,點擊【下一步】
          • 11.安裝完成,點擊【下一步】
          • 12.默認獨立MySQL服務器,若是多人使用可勾選Sandbox LnnoDB多人使用,點擊【下一步】
          • 13.選擇【類型】和【網絡】
          • 14.選擇第二個【服務器計算機】,點擊【下一步】
          • 15.創建密碼,點擊【下一步】
          • 16.創建服務器【名稱】,點擊【下一步】
          • 17.【應用配置】,點擊【執行】自動部署
          • 18.等待程序部署完成,點擊【完成】
      • 四、項目部署
        • jforum 項目部署
          • 1.將項目放在 **Tomcat** 安裝路徑的【web apps】下
          • 2. 瀏覽器搜索【IP+端口號/項目名稱/項目首頁】
          • 3.輸入【root】賬號密碼,【Admin】密碼,點擊【下一步】
          • 4.點擊【開始安裝】,自動連接數據庫創建數據
          • 5.安裝成功
          • 6.成功進入項目

在這里插入圖片描述

一、部署JDK

JDK,全稱為Java Development Kit,是Java語言的軟件開發工具包。它提供了開發、編譯、調試和運行Java應用程序所需的工具,包括Java編譯器(javac)、Java虛擬機(JVM)、Java類庫以及其他開發工具如Java文檔生成器(javadoc)等。

JDK是任何想要開發Java程序的開發者必備的環境。它支持跨平臺開發,意味著使用JDK編寫的Java代碼可以在安裝了JDK的任何操作系統上編譯和運行,只要該系統支持Java。

要開始使用JDK,通常需要從Oracle官方網站或其他開源渠道下載對應操作系統的安裝包,完成安裝后配置JAVA_HOME環境變量,以確保命令行工具能夠找到并使用JDK中的工具。之后,就可以利用諸如Eclipse、IntelliJ IDEA等集成開發環境(IDE)或者直接使用命令行來編寫、編譯和運行Java程序了。

下載JDK

訪問Oracle官網或 Adoptium (Eclipse Foundation) 網站下載對應操作系統的JDK安裝包。確保選擇與你的項目需求匹配的JDK版本(如Java 8, 11, 17等)。

安裝JDK

對于Windows和macOS用戶:

雙擊下載的安裝包并遵循安裝向導的指示進行安裝。通常,安裝程序會提供默認安裝路徑,但你也可以自定義安裝位置。
macOS用戶可能需要通過命令行工具使用.pkg文件進行安裝或者直接從官方網站下載安裝。

1.雙擊 jdk.exe 安裝程序

在這里插入圖片描述

2.點擊【下一步】

在這里插入圖片描述

3.默認安裝位置,點擊【下一步】

在這里插入圖片描述

4.等待提取安裝程序

在這里插入圖片描述

5.默認安裝位置,點擊【下一步】

在這里插入圖片描述

6.等待安裝

在這里插入圖片描述

7.安裝成功,點擊【關閉】

在這里插入圖片描述

二、部署Tomcat

Tomcat 是一個開源的、輕量級的Web 應用服務器,由Apache 軟件基金會提供支持,作為其Jakarta 項目的核心組成部分。Tomcat 實現了Servlet 和JavaServer Pages (JSP) 規范,允許開發者部署基于Java 的Web 應用程序。

Tomcat主要特點包括:
  • 免費開源:Tomcat 是完全免費的,并遵循Apache 開源協議,這意味著任何人都可以下載、使用和修改它。
  • 輕量級:與某些商業應用服務器相比,Tomcat 占用資源較少,特別適合小型到中型規模的應用場景。
  • 支持Servlet 和JSP:作為Servlet 容器,Tomcat 支持最新的Servlet 和JSP 規范,為開發動態網頁提供基礎。
  • 跨平臺:Tomcat 可以在多種操作系統上運行,包括Windows、Linux、macOS 等。
  • 易于部署:Tomcat 提供了簡單直接的部署方式,可以通過復制Web 應用程序的WAR 文件到特定目錄來部署應用。
  • 與Apache HTTP Server 集成:雖然Tomcat 自身可以處理靜態內容,但通常與Apache HTTP Server 結合使用,以優化靜態內容的處理效率,Apache 處理靜態內容,Tomcat 處理動態內容(Servlet 和JSP)。
安裝過程大致如下:
  1. 下載:從Apache Tomcat 官方網站下載適合您操作系統的安裝包。
  2. 解壓:將下載的文件解壓縮到適當的目錄。
  3. 環境變量配置(主要是CATALINA_HOME)。
  4. JDK配置:確保系統中已安裝并正確配置了JDK,因為Tomcat 運行需要Java 環境。
  5. 啟動Tomcat:可以通過運行bin目錄下的startup.sh(Linux/macOS)或startup.bat(Windows)腳本來啟動Tomcat。
  6. 驗證安裝:通過瀏覽器訪問http://localhost:8080,如果看到Tomcat 的默認歡迎頁面,表示安裝成功。

最新版本
截至我最后了解的信息,Tomcat 的最新版本為10.0.23,但請注意實際版本可能會有所更新,請訪問Apache Tomcat 官方網站獲取最新版本信息。

1.雙擊 Tomcat.exe 安裝程序

在這里插入圖片描述

2.點擊【下一步】

在這里插入圖片描述

3.點擊【下一步】

在這里插入圖片描述

4.默認標準版本,點擊【下一步】

在這里插入圖片描述

5.創建多個Tomcat時更改HTTP端口號,沖突時無法時用,Name自擬,點擊【下一步】

在這里插入圖片描述

6.索引 jdk 的安裝位置,點擊【下一步】

在這里插入圖片描述

7.Tomcat默認安裝,點擊【下一步】

在這里插入圖片描述

8.等待程序安裝

在這里插入圖片描述

9.勾選創建快捷方式,方便使用,點擊【完成】

在這里插入圖片描述

10.等待程序自動部署

在這里插入圖片描述

11.查看Tomcat狀態

在這里插入圖片描述

12.打開【任務管理器】查看 Tomcat 服務狀態

在這里插入圖片描述

13.【Win+R】輸入cmd

在這里插入圖片描述

14.輸入【ipconfig】查看電腦 IP

在這里插入圖片描述

15.打開瀏覽器輸入【IP】,可以訪問既是部署成功

在這里插入圖片描述

三、部署數據庫MySQL

MySQL是一個廣泛使用的開源關系型數據庫管理系統(RDBMS),由MySQL AB公司開發,后被Sun Microsystems收購,目前屬于Oracle公司。MySQL以其速度快、可靠性和靈活性而受到青睞,特別適合于Web應用。它支持標準的SQL語法,并且可以運行在多種操作系統平臺上,包括Windows、Linux、macOS等。

主要特點:
  1. 免費和開源:MySQL遵循GNU通用公共許可證,這意味著任何人都可以免費下載和使用它,同時也鼓勵社區參與開發和改進。
  2. 高性能:MySQL經過優化,能夠處理高并發連接和大量數據,適用于各種規模的應用,從小型個人網站到大型企業系統。
  3. 跨平臺:可以在多種操作系統上運行,具有很好的移植性。
  4. 安全性:提供了一系列的安全特性,如訪問控制、加密連接等,保護數據安全。
  5. 支持多存儲引擎:MySQL支持多種存儲引擎,如InnoDB(支持事務處理、行級鎖定和外鍵)、MyISAM(適合讀取密集型應用)等,可以根據應用需求選擇合適的引擎。
  6. 豐富的API和工具:提供了多種編程語言的接口,包括PHP、Python、Java、C++等,并且有圖形化管理工具如phpMyAdmin、MySQL
    Workbench等,便于管理和開發。
  7. 復制和分區:支持數據復制和分區,可以提高可用性和性能,實現數據備份和負載均衡。
安裝與配置:
  • 下載與安裝:可以從MySQL官方網站下載適合您操作系統的安裝包,按照向導進行安裝。
  • 配置:安裝過程中或之后,可能需要通過配置文件(如my.ini或my.cnf)設置數據庫的端口、字符集、最大連接數等參數。
  • 啟動服務:安裝完成后,需啟動MySQL服務,可通過系統服務管理工具或命令行操作。
  • 設置root用戶密碼:首次安裝通常需要為MySQL的root用戶設置密碼。
  • 管理工具:使用命令行工具(mysql客戶端)或圖形界面工具進行數據庫管理和數據操作。

版本更新:MySQL持續更新,引入新功能和性能改進,用戶應定期檢查官方網站獲取最新的穩定版本信息。

1.雙擊 MySQL.exe 安裝程序

在這里插入圖片描述

2.等待程序啟動

在這里插入圖片描述

3.選擇Server only版本,點擊【下一步】

在這里插入圖片描述

4.選擇版本,點擊【Execute-執行】

在這里插入圖片描述

5.勾選【我同意許可】,點擊【install-安裝】

在這里插入圖片描述

6.等待程序安裝

在這里插入圖片描述

7.勾選版本,點擊【下一步】

在這里插入圖片描述

8.程序等待安裝,點擊【執行】安裝程序

在這里插入圖片描述

9.等待程序安裝

在這里插入圖片描述

10.產品配置,點擊【下一步】

在這里插入圖片描述

11.安裝完成,點擊【下一步】

在這里插入圖片描述

12.默認獨立MySQL服務器,若是多人使用可勾選Sandbox LnnoDB多人使用,點擊【下一步】

在這里插入圖片描述

13.選擇【類型】和【網絡】

在這里插入圖片描述

14.選擇第二個【服務器計算機】,點擊【下一步】

在這里插入圖片描述

15.創建密碼,點擊【下一步】

在這里插入圖片描述

16.創建服務器【名稱】,點擊【下一步】

在這里插入圖片描述

17.【應用配置】,點擊【執行】自動部署

在這里插入圖片描述

18.等待程序部署完成,點擊【完成】

在這里插入圖片描述

四、項目部署

jforum 項目部署
1.將項目放在 Tomcat 安裝路徑的【web apps】下

在這里插入圖片描述

2. 瀏覽器搜索【IP+端口號/項目名稱/項目首頁】

在這里插入圖片描述

3.輸入【root】賬號密碼,【Admin】密碼,點擊【下一步】

在這里插入圖片描述

4.點擊【開始安裝】,自動連接數據庫創建數據

在這里插入圖片描述

5.安裝成功

在這里插入圖片描述

6.成功進入項目

在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/44032.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/44032.shtml
英文地址,請注明出處:http://en.pswp.cn/web/44032.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

奇怪的錯誤記錄

https://github.com/meta-llama/llama3/issues/80 讀模型沒問題,推理時出現: RuntimeError: “triu_tril_cuda_template” not implemented for ‘BFloat16’ ———————————————— 事發原因 我嘗試了解transformers的AutoProcessor時&a…

感應觸摸芯片集成為MCU,深度應用觸控按鍵技術的VR眼鏡

VR(Virtual Reality)即虛擬現實,簡稱VR,其具體內涵是綜合利用計算機圖形系統和各種現實及控制等接口設備,在計算機上生成的、可交互的三維環境中提供沉浸感覺的技術。它的工作原理是將左右眼圖像交互顯示在屏幕上的方式…

技術速遞|宣布為 .NET 升級助手提供第三方 API 和包映射支持

作者:Marco Goertz 排版:Alan Wang .NET 升級助手是一個 Visual Studio 擴展和命令行工具,可幫助您將應用從之前的 .NET 和 .NET Framework 升級到最新版本的 .NET。正如我們在之前的文章中所描述的那樣,它為升級 Microsoft 庫和框…

技術總結(1)——方向與成長思考

不知不覺已經發了30篇技術博客,本來最開始想的是回顧自己的技術生涯,怎樣做到失敗的生涯,但是后面發現,開始逐步寫技術博客,慢慢的開始沉浸里面這種回顧技術的感覺。做技術的人通常不喜歡研究市場,而做市場…

模型剪枝知識點整理

模型剪枝知識點整理 剪枝是深度學習模型優化的兩種常見技術,用于減少模型復雜度和提升推理速度,適用于資源受限的環境。 剪枝(Pruning) 剪枝是一種通過移除模型中不重要或冗余的參數來減少模型大小和計算量的方法。剪枝通常分為…

編程是學什么:探索編程世界的四大核心領域

編程是學什么:探索編程世界的四大核心領域 在數字化時代的浪潮中,編程已成為一項重要的技能。但很多人對于編程的學習內容仍然感到困惑,那么,編程究竟是學什么呢?本文將從四個方面、五個方面、六個方面和七個方面&…

探索TASKCTL和 DataStage 的ETL任務調度協同

在復雜多變的企業環境中,高效、準確的數據處理是支撐業務決策與運營的核心。本文將深入探討任務調度平臺TASKCTL與ETL工具DataStage的深度融合,通過詳盡的代碼示例、結合細節以及實際案例的具體描述,展示這兩個工具如何攜手打造企業數據處理生…

Xcode構建設置自定義:打造個性化的編譯環境

標題:Xcode構建設置自定義:打造個性化的編譯環境 在軟件開發過程中,根據不同的開發階段和需求,經常需要調整編譯設置以優化構建過程。Xcode作為蘋果官方的集成開發環境(IDE),提供了豐富的自定義…

簡述 Java 內存模型(JMM),特別是堆與棧的區別?

Java內存模型(JMM)是Java平臺定義的一種多線程之間的通信規范,它確保了在不同的線程之間能夠正確地共享和協調對內存的訪問。 JMM的關鍵目標是解決并發編程中的可見性、原子性和有序性問題。 簡單來說,它規定了如何在硬件內存、…

【C語言】 —— 預處理詳解(下)

【C語言】 —— 預處理詳解(下) 前言七、# 和 \##7.1 # 運算符7.2 ## 運算符 八、命名約定九、# u n d e f undef undef十、命令行定義十一、條件編譯11.1、單分支的條件編譯11.2、多分支的條件編譯11.3、判斷是否被定義11.4、嵌套指令 十二、頭文件的包…

淺層神經網絡示例

輸出層采用sigmoid激活,隱藏層采用tanh激活 import h5py import numpy as npfrom project_02.code.planar_utils import load_planar_dataset, plot_decision_boundarydef sigmoid(z):s 1 / (1 np.exp(-z))return sdef init_parameters(n_x, n_h, n_y):"&qu…

如何在 Objective-C 中實現多態性,并且它與其他面向對象編程語言的多態性實現有何差異?

在Objective-C中,多態性可以通過使用父類的指針來調用子類的方法來實現。具體來說,可以定義一個父類的指針,然后將子類的實例賦值給這個指針。這樣,即使使用父類的指針來調用方法,實際上會調用子類的方法。 需要注意的…

Day1每日編程題日記:數字統計、兩個數組的交集、點擊消除

前言:該篇用于記錄自看。曾回看昨天的做題代碼,竟然會覺得陌生,這竟然是我寫的,細細讀了一下,原來我當時是這么想的。因此我覺得記代碼沒有實際用處,重點是領悟了思想,這樣子代碼就在心中&#…

HashMap----源碼解讀

源碼分析&#xff1a; public class HashMap<K,V> extends AbstractMap<K,V>implements Map<K,V>, Cloneable, Serializable 在類的開頭聲明了幾個常量&#xff0c;以下是較為重要的&#xff1a; /*** 定義初始容量大小為16*/ static final int DEFAULT_I…

探索【Python面向對象】編程:新時代的高級編程范式詳解

目錄 1. 面向對象編程概念&#xff08;OOP&#xff09; 1.1 什么是類和對象&#xff1f; 1.2 類的定義 1.3 類和對象的關系 1.4 小李的理解 2. 抽象 2.1 抽象的概念 2.2 抽象類和方法 2.3 小李的理解 3. 類和實例 3.1 類的定義和實例化 3.2 類的屬性和方法 3.3 小…

如何使用Python在企業微信中發送測試結果?操作看這里!

在日常的自動化測試工作中&#xff0c;一般會需要把測試結果同步到工作群里&#xff0c;方便信息同步。那么我們今天就使用企業微信和Pythonrequests庫來演示一下具體如何操作吧&#xff01; 01 準備 開始之前&#xff0c;我們應該確保已經安裝了python環境&#xff0c;并且要…

DNS知識點

??打牌 : da pai ge的個人主頁 ???個人專欄 : da pai ge的博客專欄 ??寶劍鋒從磨礪出,梅花香自苦寒來 ? 目錄 一、DNS概念 二 hosts 文件 三 DNS優缺點 三 客戶端域名解析順序(優先級)…

8.9分王者“水刊”!1區IEEE-Trans,國人主編坐鎮!發文量2倍增長,擴刊趨勢明顯!

關注GZH【歐亞科睿學術】&#xff0c;第一時間了解最新期刊動態&#xff01; 本期&#xff0c;小編給大家推薦的是一本IEEE旗下王者“水刊”。該期刊目前處于擴刊狀態&#xff0c;接收跨學科領域&#xff0c;領域認可度高&#xff0c;還可選擇非OA模式無需版面費&#xff0c;是…

PPTP、L2TP、IPSec、IPS 有什么區別?

隨著互聯網的發展&#xff0c;保護網絡通信的安全越來越重要。PPTP、L2TP、IPSec、IPS是常見的網絡安全協議和技術&#xff0c;在保護網絡通信安全方面發揮著不同的作用和特點。下面介紹PPTP、L2TP、IPSec、IPS之間的區別。 點對點隧道協議&#xff08;PPTP&#xff09;是一種用…

對素數的一種新理解

素數是除了1和它自身沒有其它因數的自然數&#xff08;不包括1&#xff09;。素數被認為是自然數的基礎&#xff0c;就像自然界的原子一樣&#xff0c;可以通過若干個素數的乘積表示所有大于1的自然數&#xff0c;而且這種表示是唯一的&#xff08;不考慮素數的順序&#xff09…