Windows 虚拟机服务器项目部署

news2024/9/23 7:23:18

目录

      • 一、部署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.coloradmin.cn/o/1927053.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

抖音视频图文根据ID获得评论信息网站源码

抖音视频图文根据ID获得评论信息单页源码,id是视频的id,可以自定义第几条评论开始,不填默认为0,评论数量最大数量50,默认是20。 接口返回参数: "comments": 评论信息集合 { "uid": 评…

【Android面试八股文】请描述一下 android 的系统架构?

Android 是一个基于 Linux 的开源软件堆栈,针对多种不同设备类型打造。下图显示了 Android 平台的主要组件。 早期的Android架构如下图所示 官方网站最新的Android平台架构图,如下所示: Linux 内核 Android 平台的基础是 Linux 内核。例如,Android 运行时 (ART) 依赖…

重生奇迹MU 群战王牌

圣导师是重生奇迹MU游戏中八大职业之一,拥有风度翩翩、潇洒自如的形象和神一样的实力。无论是刷怪、PK、打boss还是混战,圣导师都表现出压制其他职业的强大气势。因此,这个职业在游戏中备受欢迎,人气非常高。 实力强大的二代隐藏…

<数据集>钢板缺陷检测数据集<目标检测>

数据集格式:VOCYOLO格式 图片数量:1986张 标注数量(xml文件个数):1986 标注数量(txt文件个数):1986 标注类别数:7 标注类别名称:[crescent gap, silk spot, water spot, weld line, oil spot, punchin…

代码检查规则语言CodeNavi中代码语句的节点和节点属性

本文分享至华为云社区《CodeNavi 中代码语句的节点和节点属性》。作者:Uncle_Tom 1. 前期回顾 《寻找适合编写静态分析规则的语言》 根据代码检查中的一些痛点,提出了希望寻找一种适合编写静态分析规则的语言。 可以满足用户对代码检查不断增加的各种需求…

电脑摄像头可以用手机的吗?虚拟摄像头如何下载安装使用?超详细解答

一、电脑摄像头是否可以用手机摄像头代替? 随着电子设备研究的不断发展,电脑与手机之间的连接与互动已经变得越来越便捷。那么,关于电脑摄像头是否可以用手机的问题,答案是肯定的。不过,这通常需要通过一些特定的软件…

CUDA编程 - clock 学习记录

clock 学习记录 一、完整代码二、核函数流程三、main 函数流程四、学习总结(共享内存的声明和使用):4.1、例子4.2、数据从全局内存复制到共享内存: 该程序利用CUDA并行计算能力,执行归约操作以找到每个块内的最小值&am…

PyTorch论文

2019-12 PyTorch: An Imperative Style, High-Performance Deep Learning Library 设计迎合4大趋势: 1. array-based (Tensor) 2. GPU加速 3. 自动求导 (Auto Differentiation) 4. 拥抱Python生态 4大设计原则: 1. 使用算法和数据开发者熟悉的Python做编…

IDEA Tomcat环境配置(CATALINA_BASE、乱码encoding)

IDEA Tomcat环境配置(CATALINA_BASE、乱码encoding) 基础配置 在idea中启动tomcat,默认会在用户目录生成一堆临时运行目录,因为他读的CATALINA_BASE为用户目录 如何处理 在tomcat配置里面的Stratup/Connection里面分别为Run和Debug在Pass environment v…

Profibus_DP转ModbusTCP网关模块连马保与上位机通讯

Profibus转ModbusTCP网关模块(XD-ETHPB20)广泛应用于工业自动化领域。例如,可以将Profibus网络中的传感器数据转换为ModbusTCP协议,实现数据的实时监控和远程控制。本文介绍了如何利用Profibus转ModbusTCP网关(XD-ETHP…

【Linux】进程信号详解

一、信号 1. 信号的概念 Linux提供的让用户或进程给其他进程发送异步信息的一种方式,信号由进程发送的,属于软件中断。 2. 信号的作用 当 进程执行出现致命错误 或 进程所需的软件条件不具备 时,给操作系统提供的一种及时终止进程的机制当用…

【qt】考试系统项目

话不多说,先一睹芳颜 咱们的账号,题库和答案都是通过文件获取的. 话不多说,直接开干 目录 一.登录窗口1.界面设计2.邮箱验证3.登录验证 二.题库窗口1.考试计时2.布局管理器3.题库显示4.按钮布局5.计算分数 三.窗口交互四.完整代码五.结语 一.登录窗口 1.界面设计 这里添加背…

跟着操作,解决iPhone怎么清理内存难题

在如今智能手机功能日益强大的时代,我们使用手机拍照、录制视频、下载应用、存储文件等操作都会占用手机内存。当内存空间不足时,手机运行会变得缓慢,甚至出现卡顿、闪退等现象。因此,定期清理iPhone内存是非常必要的。那么&#…

人工智能与专家系统:构建智慧决策的未来

引言 随着信息技术的飞速发展,人工智能(AI)已经成为当今科技领域的一个重要分支,并在多个行业中展现出了巨大的潜力和影响力。人工智能通过模拟人类的智能行为,使计算机能够执行诸如学习、推理、解决问题和理解自然语言…

vite-服务端渲染(ssr)项目线上频繁刷新(踩坑记录)

今天来分享一个我在公司修改之前前端留下来的项目的坑。来说说大致的一个经过把,我老板说这个项目是之前的一个前端做的,用的是ssr服务端渲染的技术,不过他项目在线上会一直频繁的刷新,据说他想破脑袋都想不出来,最终因…

周鸿祎为什么建议Java、前端、大数据、PHP开发都要学一下大模型?_ai大模型全栈工程师跟java有关吗

ChatGPT的出现在全球掀起了AI大模型的浪潮,2023年可以被称为AI元年,AI大模型以一种野蛮的方式,闯入你我的生活之中。 从问答对话到辅助编程,从图画解析到自主创作,AI所展现出来的能力,超出了多数人的预料&…

【企业级监控】Zabbix监控网站并发连接数

Zabbix自定义监控项与触发器 文章目录 Zabbix自定义监控项与触发器资源列表基础环境前言一、什么是zabbix的Key值二、获取远程Key值2.1、获得主机的Key值2.2、被监控端安装Agent2.3、zabbix_get命令获取Agent数据举例2.3.1、zabbx_get获取cpu核心数2.3.2、获取目标主机系统和内…

windows中超详细深度学习环境配置之安装显卡驱动、cuda、cudnn、pytorch、torchvision、pycharm

超详细介绍安装Gpu版本的pytorch深度学习环境 一、显卡驱动安装1.1 下载驱动1.2 安装驱动 二、cuda安装2.1 下载cuda2.2 安装cuda2.3 检查cuda是否安装成功 三、安装cudnn3.1 cudnn下载3.2 cudnn安装 四、安装miniconda4.1 miniconda下载4.2 miniconda安装4.3 添加环境变量 五、…

数字营销以打造“会员体系”为主要目标的好处和优势

​蚓链数字化营销实践观察:在数字化时代,企业的营销方式发生了深刻的变革。会员体系作为一种常见的营销策略,在数字营销领域中发挥着越来越重要的作用。 首先,我们来总结一下会员体系的特点和优势 (一)个性…

图注意力网络

【图书推荐】《图神经网络基础、模型与应用实战》_搭建神经网络需要看什么书-CSDN博客 图注意力网络的由来和发展 图注意力网络(GAT)是一种图神经网络(GNN)模型,最早由Petar Velickovic等在2017年提出。它的设计灵感…