初始环境配置

目录

  • 一、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,一经查实,立即删除!

相关文章

centos7安装WordPress

安装Apache sudo yum install httpd sudo systemctl start httpd sudo systemctl enable httpd 安装PHP sudo yum install epel-release sudo yum -y install https://rpms.remirepo.net/enterprise/remi-release-7.rpm sudo yum-config-manager --enable remi-php74 sud…

Python顺序结构程序设计

第1关&#xff1a;货币转换 #货币换算程序 hl input("请输入汇率") hb input("请输入带有符号$的货币") #####代码开始#####hl float(hl) hb1 float(hb[1:])rmb hb1 * hl # 输出人民币值 print("人民币&#xffe5;{:.2f}".format(rmb)) ##…

Java实现拼图小游戏

1、了解拼图游戏基本功能&#xff1a; 拼图游戏内容由若干小图像块组成的&#xff0c;通过鼠标点击图像块上下左右移动&#xff0c;完成图像的拼凑。 2、拼图游戏交互界面设计与开发&#xff1a; 通过创建窗体类、菜单、中间面板和左右面板完成设计拼图的交互界面 &#xff…

用java编写图书管理系统

一个简单的图书管理系统通常包含图书的增加、删除、查询和显示等基本功能。 以下是一个用 Java 编写的简单图书管理系统的示例代码。 import java.util.ArrayList; import java.util.Scanner;class Book {private String title;private String author;public Book(String tit…

2311rust,到54版本更新

1.50.0稳定版 常量泛型数组索引 继续向稳定的常量泛型迈进,此版本为[T;N]数组,添加了ops::Index和IndexMut的实现. fn second<C>(container: &C) -> &C::Output whereC: std::ops::Index<usize> ?Sized, {&container[1] } fn main() {let arra…

leetcode做题笔记242. 有效的字母异位词

给定两个字符串 s 和 t &#xff0c;编写一个函数来判断 t 是否是 s 的字母异位词。 注意&#xff1a;若 s 和 t 中每个字符出现的次数都相同&#xff0c;则称 s 和 t 互为字母异位词。 示例 1: 输入: s "anagram", t "nagaram" 输出: true示例 2: 输…

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、面向过程 面向过程顾…

Android 电量优化概览

目录 一、三大耗电模块 二、显示 2.1 Overdraw简介 2.2 Overdraw检测 2.3 UI优化优化 三、网络 3.1 移动网络 3.2 Wi-Fi 3.3 网络优化 四、CPU 4.1 变频 4.2 CPU优化 4.2.1 计算优化 4.2.2 避免WakeLock使用不当 4.2.3 避免Alarm Manager使用不当 4.2.4 使用Jo…

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

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

QT中使用unity

qt把unity发入widget中 头文件showunitywindowsinqt #ifndef SHOWUNITYWINDOWSINQT_H #define SHOWUNITYWINDOWSINQT_H #include <QObject> #include <QProcess> #include <windows.h> #include <winuser.h> #include <QDebug> class ShowUnity…

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

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

用Java实现贪吃蛇小游戏

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

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

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

04.webpack中css的压缩和抽离

1.抽离css文件 利用mini-css-extract-plugin插件&#xff0c;替代style-loader const MiniCssExtractPlugin require(mini-css-extract-plugin) module.exports smart(webpackCommonConf, {mode: production,output: {// filename: bundle.[contentHash:8].js, // 打包代码…

Oracle Data Redaction和Oracle Data Pump

本实验的使用环境基于之前的博客&#xff1a;一个简单的Oracle Redaction实验 本实验参考文档为15.14 Oracle Data Redaction and Oracle Data Pump 先创建directory并赋权&#xff1a; -- connect to database or pluggable database alter session set containerorclpdb1;…

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…