初始环境配置

目录

  • 一、JDK
    • 1、简介
    • 2、配置步骤
  • 二、Redis
    • 1、简介
    • 2、配置步骤
  • 三、MySQL
    • 1、简介
    • 2、配置步骤
  • 四、Git
    • 1、简介
    • 2、配置步骤
  • 五、NodeJS
    • 1、简介
    • 2、配置步骤
  • 六、Maven
    • 1、简介
    • 2、配置步骤
  • 七、Tomcat
    • 1、简介
    • 2、配置步骤

一、JDK

1、简介

JDK 是 Oracle 提供的 Java 开发工具包,包含编译器、虚拟机和类库等组件,支持多个操作系统。开发人员可以使用JDK编写、调试和运行 Java 应用程序

2、配置步骤

1)下载 JDK 并解压

2)配置 JAVA_HOME

  • JAVA_HOME:JDK 安装路径

3)配置 CLASSPATH

  • CLASSPATH:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;

4)配置 Path

  • Path:%Java_Home%\bin;%Java_Home%\jre\bin;

二、Redis

1、简介

Redis 是一个开源的高性能键值存储系统,支持多种数据结构,如字符串、哈希、列表、集合和有序集合等。它具有快速、可扩展和灵活的特性,被广泛应用于缓存、消息队列和实时数据处理等场景

2、配置步骤

1)下载 Redis 并解压

2)可以下载安装可视化客户端

  • Redis Desktop Manager

三、MySQL

1、简介

MySQL 是一种开源的关系型数据库管理系统,具有稳定性和可靠性。它支持多种操作系统,提供了广泛的功能和工具,被广泛应用于 Web 应用程序和大型企业级系统中

2、配置步骤

1)下载 MySQL 并解压

2)编写 MySQL 配置文件

在解压目录下新建my.ini文件,与 bin 目录同级

[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录   ----------是你的文件路径-------------
basedir=C:\Config\MySQL\mysql-8.2.0-winx64
# 设置mysql数据库的数据的存放目录  ---------是你的文件路径data文件夹自行创建
#datadir=D:\APPData\MySQL\data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。
max_connect_errors=10
# 服务端使用的字符集默认为utf8mb4
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
#mysql_native_password
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8mb4

3)初始化 MySQL 数据库

  1. 以管理员身份打开命令提示符
  2. 切换到bin目录下
  3. 在 bin 目录下执行命令:mysqld --initialize --console
  4. 记住自己的初始化密码

MySQL 初始化密码

4)安装 MySQL 服务并启动

  1. 执行命令均在 bin 目录下执行
  2. 安装:mysqld --install mysql
  3. 启动:net start mysql

5)登录修改密码

  1. 登录:mysql -uroot -p
  2. 输入刚才记录的初始化密码
  3. 修改密码:ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';,这是将密码改成了 root

6)配置环境变量

  1. 配置 MYSQL_HOME:MySQL 安装路径
  2. 配置 Path:%MYSQL_HOME%\bin

7)安装激活 Navicat

四、Git

1、简介

Git是一个分布式版本控制系统,用于跟踪文件的变化并协调多人协作开发。它具有高效的分支管理、快速的版本控制和强大的协作功能,被广泛应用于软件开发项目中

2、配置步骤

1)下载 Git

2)安装 Git

  • 直接下一步下一步,可以选择 notepad++ 作为编译器

五、NodeJS

1、简介

Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行时环境,用于构建高性能、可扩展的网络应用程序。它采用事件驱动、非阻塞 I/O 模型,具有轻量级、快速、跨平台等特点,广泛应用于服务器端开发和构建实时应用程序

2、配置步骤

1)NodeJS 下载

  • msi 安装包

2)NodeJS 安装

  • 直接下一步下一步

3)NodeJS 配置

  1. 在安装目录新建 node_global 和 node_cache 文件夹
  2. 使用管理员身份打开 cmd 命令窗口
  3. 输入:npm config set prefix "node_global 路径"
  4. 输入:npm config set cache "node_cache 路径"

4)配置环境变量

  1. 系统变量新建:NODE_PATH:node_global\node_modules 路径
  2. 编辑用户变量中的 Path,将带有 npm 的修改为:node_global 路径
  3. 系统变量中添加 %NODE_PATH%

5)测试

  • 全局安装一个最常用的 express 模块进行测试:npm install express -g // -g代表全局安装
  • 失败的话,修改 node_global 和 node_cache 的权限

6)安装淘宝镜像

  1. 命令:npm config set registry https://registry.npm.taobao.org
  2. 查看是否成功:npm config get registry

7)安装 cnpm

  • 命令:npm install -g cnpm --registry=https://registry.npmmirror.com
  • 失败的话使用管理员命令窗口运行

六、Maven

1、简介

Maven 是一个基于项目对象模型(POM)的构建工具,用于管理 Java 项目的构建、依赖和文档等方面。它提供了一种简单的方式来定义项目结构、构建过程和依赖关系,并自动下载所需的依赖库。Maven 被广泛用于 Java 开发中的项目管理和构建工作

2、配置步骤

1)Maven 下载

  • 下载地址:http://maven.apache.org/download.cgi
  • 选择:Like、bin.zip

2)安装

  • 解压

3)配置环境变量

  1. 添加系统环境变量:MAVEN_HOME:Maven 的路径
  2. 设置环境变量 Path:添加 %MAVEN_HOME%\bin

2)更改本地仓库位置

  • 找到 apache-maven 的 conf 目录下的 settings.xml 文件,编辑 setting.xml 文件
  • settings 标签中添加:<localRepository>自定义本地仓库位置</localRepository>

5)配置下载镜像

  • 在setting.xml文件中的mirrors标签中添加
<mirror><id>nexus-aliyun</id><mirrorOf>central</mirrorOf><name>Nexus aliyun</name><url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>

七、Tomcat

1、简介

Tomcat 是一个开源的 Java Servlet 容器,由 Apache 软件基金会开发。它实现了 Java Servlet 和 JavaServer Pages(JSP)规范,提供了一个运行 Java Web 应用程序的环境。Tomcat 易于安装和配置,并且在开发和部署 Web 应用程序时非常常用

2、配置步骤

1)下载解压

  • 官网:https://tomcat.apache.org/
  • Download - Core - 64-bit Windows zip

2)配置环境变量

  1. 系统变量中添加:CATALINA_HOME: Tomcat 路径
  2. Path 变量中添加:%CATALINA_HOME%\bin

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/152749.shtml

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

相关文章

linux rsyslog综合实战1

本次我们通过rsyslog服务将A节点服务器上的单个日志(Path:/var/log/245-1.log)实时同步到B节点服务器目录下(Path:/opt/rsyslog/245) 1.rsyslog架构 2.环境信息 环境信息 HostnameIpAddressOS versionModuleNotersyslog1192.168.10.245CentOS Linux release 7.9.2009 (Core)rs…

类与对象(上篇)

前言 在之前我们学的C入门主要是为现在学习类与对象打基础&#xff0c;今天我们才算真正开始学习C了。因为类与对象的知识点比较多&#xff0c;所以我们将它分为三部分讲解&#xff0c;今天我们学习类与对象的上篇。 一、面向过程和面向对象的初步认识 1、面向过程 面向过程顾…

[github初学者教程] 分支管理-以及问题解决

作者&#xff1a;20岁爱吃必胜客&#xff08;坤制作人&#xff09;&#xff0c;近十年开发经验, 跨域学习者&#xff0c;目前于新西兰奥克兰大学攻读IT硕士学位。荣誉&#xff1a;阿里云博客专家认证、腾讯开发者社区优质创作者&#xff0c;在CTF省赛校赛多次取得好成绩。跨领域…

工作记录---为什么双11当天不能申请退款?(有趣~)

为什么&#xff1f; 服务降级了 服务降级&#xff1a; 当服务器压力剧增的情况下&#xff0c;根据实际业务情况及流量&#xff0c;对一些服务和页面有策略的不处理或换种简单的方式处理&#xff0c;从而释放服务器资源以保证核心交易正常运作或高效运作。 分布式系统的降级…

用Java实现贪吃蛇小游戏

一、创建新项目 首先创建一个新的项目&#xff0c;并命名为贪吃蛇。 其次在贪吃蛇项目下创建一个名为images的文件夹用来存放游戏相关图片。 然后再在项目的src文件下创建一个com.xxx.view的包用来存放所有的图形界面类&#xff0c;创建一个com.xxx.controller的包用来存放启…

基于AVR单片机的心电信号获取与分析

基于AVR单片机的心电信号获取与分析是一项常见的生物医学工程应用&#xff0c;用于监测和分析人体的心脏活动。本文将介绍基于AVR单片机的心电信号获取与分析的原理和设计&#xff0c;并提供相应的代码示例。 1. 概述 心电信号是记录和分析心脏电活动的重要手段。AVR单片机是…

mysql 中with的用法(3)

有表&#xff08;tb&#xff09;,数据如下&#xff1a; 请用SQL,生成如下的样式&#xff1a; 一、建表 CREATE TABLE tb (id varchar(3) DEFAULT NULL,pid varchar(3) DEFAULT NULL,name varchar(64) DEFAULT NULL ) INSERT INTO tb (id, pid, name) VALUES(002, 0, 浙江省)…

docker更换国内源

docker更换国内源 1、编辑Docker配置文件 在终端中执行以下命令&#xff0c;编辑Docker配置文件&#xff1a; vi /etc/docker/daemon.json2、添加更新源 在打开的配置文件中&#xff0c;添加以下内容&#xff1a; {"registry-mirrors": ["https://hub-mirror…

Chrome中设置安全来源域名

目的&#xff1a; 使得本地映射的域名能被浏览器安全访问&#xff0c;允许调用设备资源 步骤&#xff1a; 在Chrome中导航栏打开 chrome://flags/#unsafely-treat-insecure-origin-as-secure 填入hosts域名&#xff1a;如 http://h5-twzc003.local.com 参考&#xff1a; h…

赴日开发工程师是做什么的?

日本的软件开发岗位对技术要求和沟通能力都有较高的要求&#xff0c;赴日开发工程师主要负责软件设计、开发和测试&#xff0c;包括编写代码、测试代码和修复漏洞等工作。开发人员必须对软件架构、设计模式和业务逻辑有深入的理解&#xff0c;并能做出合适的技术决策。 当然&a…

时间序列与 Statsmodels:预测所需的基本概念(1)

后文&#xff1a;时间序列与 statsmodels&#xff1a;预测所需的基本概念&#xff08;2&#xff09;-CSDN博客 一、说明 本博客解释了理解时间序列的基本概念&#xff1a;趋势、季节性、白噪声、平稳性&#xff0c;并使用自回归、差分和移动平均参数进行预测示例。这是理解任何…

江湖再见,机器视觉兄弟们,我已经提离职了,聪明的机器视觉工程师,离职不亏本!

我闻江湖已叹息&#xff0c;又闻人间繁闹闹。同为布衣沦落人&#xff0c;相逢何必曾相识。 此生谁料事事休&#xff0c;道不尽人情冷暖&#xff0c;聚散离合总平常&#xff0c;不似勇气少年时。 我估计今年公司年底是发不出工资了&#xff0c;因为订单续不上。年终奖更是没有&…

Android 弹出自定义对话框

Android在任意Activity界面弹出一个自定义的对话框&#xff0c;效果如下图所示: 准备一张小图片&#xff0c;右上角的小X图标64*64&#xff0c;close_icon.png&#xff0c;随便找个小图片代替&#xff1b; 第一步&#xff1a;样式添加&#xff0c;注意&#xff1a;默认在value…

通过微软MediaCreationTool制作Win10系统安装U盘,安装纯净版Win10的通用教程

最近新入手了一台Lenovo的入门级主机。 为了避免以后忘记装机步骤&#xff0c;特写下此博客记录。 装机步骤是在Lenovo网站上看的&#xff0c;在这表示感谢。 https://iknow.lenovo.com.cn/detail/177365

(十二)Flask重点之session

session 自我介绍&基本使用&#xff1a; 在Flask中&#xff0c;Session是一种用于在客户端和服务器之间存储和传输数据的机制。它允许您在用户与应用程序之间保持状态&#xff0c;并且可以存储和检索有关特定用户的信息。 Flask使用Werkzeug库提供的SecureCookie来实现S…

LangChain 4用向量数据库Faiss存储,读取YouTube的视频文本搜索Indexes for information retrieve

接着前面的Langchain&#xff0c;继续实现读取YouTube的视频脚本来问答Indexes for information retrieve LangChain 实现给动物取名字&#xff0c;LangChain 2模块化prompt template并用streamlit生成网站 实现给动物取名字LangChain 3使用Agent访问Wikipedia和llm-math计算狗…

Python接口自动化(什么是接口、接口优势、类型)

简介 经常听别人说接口测试&#xff0c;接口测试自动化&#xff0c;但是你对接口&#xff0c;有多少了解和认识&#xff0c;知道什么是接口吗&#xff1f;它是用来做什么的&#xff0c;测试时候要注意什么&#xff1f;坦白的说&#xff0c;笔者之前也不是很清楚。接下来先看一下…

Python懒羊羊

目录 系列文章 写在前面 绘图基础 懒羊羊 写在后面 系列文章 序号文章目录直达链接表白系列1浪漫520表白代码https://want595.blog.csdn.net/article/details/1306668812满屏表白代码https://want595.blog.csdn.net/article/details/1297945183跳动的爱心https://want595…

requests库出现AttributeError问题的修复与替代方法

在使用App Engine时&#xff0c;开发者们通常会面临需要发送爬虫ip请求的情况&#xff0c;而Python中的requests库是一个常用的工具&#xff0c;用于处理爬虫ip请求。然而&#xff0c;在某些情况下&#xff0c;开发者可能会遇到一个名为AttributeError的问题&#xff0c;特别是…

力扣贪心——跳跃游戏I和II

1 跳跃游戏 利用边界进行判断&#xff0c;核心就是判定边界&#xff0c;边界内所有步数一定是最小的&#xff0c;然后在这个边界里找能到达的最远地方。 1.1 跳跃游戏I class Solution {public boolean canJump(int[] nums) {int len nums.length;int maxDistance 0;int te…