linux入门之虚拟机构建以及java环境搭建(1)

简介: linux入门之虚拟机构建以及java环境搭建(1)

de62ce14764a41f09ffc288551b33083.jpg

前言

       现在正式进入linux的学习,会为大家以windows版本和linux版本分别讲解均以会议OA为例,

大家一起订阅专栏以便及时查看linux学习文章吧!!!

一.构建Windows服务器

               注意:安装这些必须保证本机磁盘空间大于20GB!!

       1.1 操作系统

       操作系统是计算机系统中最基本的软件之一,它是控制和管理计算机硬件和软件资源的一种系统软件操作系统充当用户和计算机硬件之间的中介,为用户提供一个友好的界面来使用计算机,并分配和管理计算机的硬件资源,如处理器、内存、磁盘存储和外部设备等。

操作系统的主要功能包括:

       1. 进程管理:控制和调度各个进程(程序的执行实例)的运行,确保它们能够共享和有效地使用计算机的资源。

       2. 内存管理:管理计算机内存的分配和回收,确保各个进程能够正常运行并不相互干扰。

       3. 文件系统管理:管理计算机中的文件和目录,提供文件的读写和组织存储的功能。

       4. 设备管理:管理计算机的硬件设备,如键盘、鼠标、打印机等,使它们能够与计算机正常通信和工作。

       5. 用户界面:为用户提供与计算机交互的方式,可以是命令行界面或图形用户界面(GUI)等。

      常见的操作系统有Windows、macOS、Linux等,它们在不同的计算机平台上运行,并为用户提供不同的界面和功能。操作系统是计算机系统中必不可少的组成部分,它允许用户有效地管理和利用计算机资源,并运行各种应用程序。

       1.2 安装VMWare虚拟机

       官网:

       根据电脑情况可以选择安装VMware WorkStation 15 ProVMware WorkStation 16 Pro        “傻瓜式”安装即可。如果是 16Pro的话,选择下方这个:

       

       1.3  配置虚拟网络编辑器

       编辑》虚拟网络编辑器

        更改最大时间期限

       1.4 安装配置Windows Server 2012 R2

               版本可自行更改

       差不多也是“傻瓜式”安装,下面是一些设置的改变,其它点击下一步即可

最后点击完成即可。接下来配置Windows操作系统,这里我用的是Windows Server 2012 R2 简体中文版64位 ,大家可根据自己的情况选择

点击开启,安装这个操作系统需要激活码

下面安装,只有下面需要注意,其它下一步即可:

最后完成即可。

二.本机电脑远程访问虚拟机Windows服务器

       在虚拟机的CMD输入ipconfig,即可查询本台虚拟机的ip地址

需要关闭虚拟机的防火墙,以便我们的主机访问

       在我们本机cmd中 输入 :ping +虚拟机的IP地址,回车即可

远程访问:

打开我们本机的远程连接,输入虚拟机的IP地址:

最后确定连接即可。

三.完成Windows的Java环境搭建

我们要共享文件,先在虚拟机里面的C盘创建一个文件夹 software,右击点击属性,共享,最后确定即可

打开本机输入\\+虚拟机的ip地址:

将我们需要的文件拷进去,以便搭建环境:

配置jdk

先安装jdk,就是傻瓜式安装,双击它即可,接着配置环境变量

最后在虚拟机cmd窗口测试

配置tomcat

下载压缩包之后,打开bin目录,启动:

再在输入地址是否可以访问,可以就成功了

配置mysql

在mysql路径下创建一个my.ini的文件,里面放入一些配置:

安装目录改成自己的

[mysql]

# 设置mysql客户端默认字符集

default-character-set=utf8

[mysqld]

#设置3306端口

port = 3306

# 设置mysql的安装目录

basedir=C:\\software\\mysql5.7\\mysql-5.7.23-winx64\\mysql-5.7.23-winx64

# 设置mysql数据库的数据的存放目录

datadir=C:\\software\\mysql5.7\\mysql-5.7.23-winx64\\mysql-5.7.23-winx64\\data

# 允许最大连接数

max_connections=200

# 服务端使用的字符集默认为8比特编码的latin1字符集

character-set-server=utf8

# 创建新表时将使用的默认存储引擎

default-storage-engine=INNODB

在虚拟机的mysql路径下的bin目录下打开cmd窗口,输入以下指令:

1 安装     mysqld install == mysqld install MySQL

注1:以下命令可移除mysql服务

mysqld remove == mysqld remove MySQL

mysqld remove MySQL5.7

2.初始化

mysqld --initialize --console

注1:添加--console参数初始化完成以后,会在控制台最后打印出一个临时密码,复制下来一会有用。示例如下: A temporary password is generated for root@localhost: nsMoNbdWH6;J

3 . 启动/停止(也可以在window服务里启动或停止)

net start mysql

net stop mysql

4 . 控制台命令方式登陆

mysql mysql -P 3306 -u root -p

输入之前的临时密码

5 . 修改密码 SET PASSWORD = PASSWORD("123");   //自己可更改

最后需要注意的是,我们需要改一个设置:

接着在上面的cmd窗口输入:use mysql 回车

接着输入:update user set host='%' where user ='root'; 回车即可

然后提交 输入:commit;

最后,在虚拟机重启mysql

最后测试

打开MySQL,新建连接,连接成功即可

今天就分享到这啦!!!

相关文章
|
10月前
|
人工智能 算法 Java
Java与AI驱动区块链:构建智能合约与去中心化AI应用
区块链技术和人工智能的融合正在开创去中心化智能应用的新纪元。本文深入探讨如何使用Java构建AI驱动的区块链应用,涵盖智能合约开发、去中心化AI模型训练与推理、数据隐私保护以及通证经济激励等核心主题。我们将完整展示从区块链基础集成、智能合约编写、AI模型上链到去中心化应用(DApp)开发的全流程,为构建下一代可信、透明的智能去中心化系统提供完整技术方案。
564 3
|
11月前
|
人工智能 缓存 监控
使用LangChain4j构建Java AI智能体:让大模型学会使用工具
AI智能体是大模型技术的重要演进方向,它使模型能够主动使用工具、与环境交互,以完成复杂任务。本文详细介绍如何在Java应用中,借助LangChain4j框架构建一个具备工具使用能力的AI智能体。我们将创建一个能够进行数学计算和实时信息查询的智能体,涵盖工具定义、智能体组装、记忆管理以及Spring Boot集成等关键步骤,并展示如何通过简单的对话界面与智能体交互。
3609 1
|
10月前
|
存储 Oracle Java
java零基础学习者入门课程
本课程为Java零基础入门教程,涵盖环境搭建、变量、运算符、条件循环、数组及面向对象基础,每讲配示例代码与实践建议,助你循序渐进掌握核心知识,轻松迈入Java编程世界。
749 0
|
11月前
|
Java
java入门代码示例
本文介绍Java入门基础,包含Hello World、变量类型、条件判断、循环及方法定义等核心语法示例,帮助初学者快速掌握Java编程基本结构与逻辑。
727 0
|
11月前
|
安全 Java API
使用 Java 构建强大的 REST API 的四个基本技巧
本文结合探险领域案例,分享Java构建REST API的四大核心策略:统一资源命名、版本控制与自动化文档、安全防护及标准化异常处理,助力开发者打造易用、可维护、安全可靠的稳健API服务。
590 116
|
11月前
|
人工智能 Java API
构建基于Java的AI智能体:使用LangChain4j与Spring AI实现RAG应用
当大模型需要处理私有、实时的数据时,检索增强生成(RAG)技术成为了核心解决方案。本文深入探讨如何在Java生态中构建具备RAG能力的AI智能体。我们将介绍新兴的Spring AI项目与成熟的LangChain4j框架,详细演示如何从零开始构建一个能够查询私有知识库的智能问答系统。内容涵盖文档加载与分块、向量数据库集成、语义检索以及与大模型的最终合成,并提供完整的代码实现,为Java开发者开启构建复杂AI智能体的大门。
5733 58
|
10月前
|
人工智能 缓存 自然语言处理
Java与多模态AI:构建支持文本、图像和音频的智能应用
随着大模型从单一文本处理向多模态能力演进,现代AI应用需要同时处理文本、图像、音频等多种信息形式。本文深入探讨如何在Java生态中构建支持多模态AI能力的智能应用。我们将完整展示集成视觉模型、语音模型和语言模型的实践方案,涵盖从文件预处理、多模态推理到结果融合的全流程,为Java开发者打开通往下一代多模态AI应用的大门。
661 41
|
10月前
|
设计模式 消息中间件 传感器
Java 设计模式之观察者模式:构建松耦合的事件响应系统
观察者模式是Java中常用的行为型设计模式,用于构建松耦合的事件响应系统。当一个对象状态改变时,所有依赖它的观察者将自动收到通知并更新。该模式通过抽象耦合实现发布-订阅机制,广泛应用于GUI事件处理、消息通知、数据监控等场景,具有良好的可扩展性和维护性。
671 8
|
10月前
|
机器学习/深度学习 人工智能 自然语言处理
Java与生成式AI:构建内容生成与创意辅助系统
生成式AI正在重塑内容创作、软件开发和创意设计的方式。本文深入探讨如何在Java生态中构建支持文本、图像、代码等多种生成任务的创意辅助系统。我们将完整展示集成大型生成模型(如GPT、Stable Diffusion)、处理生成任务队列、优化生成结果以及构建企业级生成式AI应用的全流程,为Java开发者提供构建下一代创意辅助系统的完整技术方案。
452 10