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

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS PostgreSQL,集群系列 2核4GB
简介: 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,新建连接,连接成功即可

今天就分享到这啦!!!

相关文章
|
24天前
|
安全 Linux 编译器
探索Linux内核的奥秘:从零构建操作系统####
本文旨在通过深入浅出的方式,带领读者踏上一段从零开始构建简化版Linux操作系统的旅程。我们将避开复杂的技术细节,以通俗易懂的语言,逐步揭开Linux内核的神秘面纱,探讨其工作原理、核心组件及如何通过实践加深理解。这既是一次对操作系统原理的深刻洞察,也是一场激发创新思维与实践能力的冒险。 ####
|
16天前
|
人工智能 前端开发 Java
基于开源框架Spring AI Alibaba快速构建Java应用
本文旨在帮助开发者快速掌握并应用 Spring AI Alibaba,提升基于 Java 的大模型应用开发效率和安全性。
基于开源框架Spring AI Alibaba快速构建Java应用
|
11天前
|
Java 大数据 API
14天Java基础学习——第1天:Java入门和环境搭建
本文介绍了Java的基础知识,包括Java的简介、历史和应用领域。详细讲解了如何安装JDK并配置环境变量,以及如何使用IntelliJ IDEA创建和运行Java项目。通过示例代码“HelloWorld.java”,展示了从编写到运行的全过程。适合初学者快速入门Java编程。
|
14天前
|
Unix Linux Shell
linux入门!
本文档介绍了Linux系统入门的基础知识,包括操作系统概述、CentOS系统的安装与远程连接、文件操作、目录结构、用户和用户组管理、权限管理、Shell基础、输入输出、压缩打包、文件传输、软件安装、文件查找、进程管理、定时任务和服务管理等内容。重点讲解了常见的命令和操作技巧,帮助初学者快速掌握Linux系统的基本使用方法。
51 3
|
1月前
|
算法 Java Linux
java制作海报七:java Graphics2D 合成图片 在 linux下中文不显示,echarts图上的中文也不显示问题
这篇文章讨论了在Linux环境下使用Java Graphics2D合成图片时遇到的中文显示问题,并提供了解决方案,包括如何在Linux系统中添加中文字体库。
33 1
java制作海报七:java Graphics2D 合成图片 在 linux下中文不显示,echarts图上的中文也不显示问题
|
17天前
|
Java 数据库连接 数据库
如何构建高效稳定的Java数据库连接池,涵盖连接池配置、并发控制和异常处理等方面
本文介绍了如何构建高效稳定的Java数据库连接池,涵盖连接池配置、并发控制和异常处理等方面。通过合理配置初始连接数、最大连接数和空闲连接超时时间,确保系统性能和稳定性。文章还探讨了同步阻塞、异步回调和信号量等并发控制策略,并提供了异常处理的最佳实践。最后,给出了一个简单的连接池示例代码,并推荐使用成熟的连接池框架(如HikariCP、C3P0)以简化开发。
37 2
|
1月前
|
Java Linux
java读取linux服务器下某文档的内容
java读取linux服务器下某文档的内容
36 3
java读取linux服务器下某文档的内容
|
1月前
|
存储 Java 数据库
使用 AuraDB 免费版构建 Java 微服务
使用 AuraDB 免费版构建 Java 微服务
37 11
|
1月前
|
运维 Java Linux
【运维基础知识】Linux服务器下手写启停Java程序脚本start.sh stop.sh及详细说明
### 启动Java程序脚本 `start.sh` 此脚本用于启动一个Java程序,设置JVM字符集为GBK,最大堆内存为3000M,并将程序的日志输出到`output.log`文件中,同时在后台运行。 ### 停止Java程序脚本 `stop.sh` 此脚本用于停止指定名称的服务(如`QuoteServer`),通过查找并终止该服务的Java进程,输出操作结果以确认是否成功。
35 1
|
1月前
|
算法 Java Linux
java制作海报五:java 后端整合 echarts 画出 折线图,项目放在linux上,echarts图上不显示中文,显示方框口口口
这篇文章介绍了如何在Java后端整合ECharts库来绘制折线图,并讨论了在Linux环境下ECharts图表中文显示问题。
39 1