超全详解Java开发环境搭建

article/2025/9/14 22:38:35

       在项目产品开发中,开发环境搭建是软件开发的首要阶段,也是必须阶段,只有开发环境搭建好了,方可进行开发,良好的开发环境搭建,为后续的开发工作带来极大便利。

       对于大公司来说,软件开发环境搭建工作一般是由运维来做,然而,对于小公司来说,这个工作就交给开发人员来做了,如开发经理。不管这个工作是交给运维人员做,还是

交给开发人员做,能确定的是:做这件事的人,一定是个资深的人,如此,方可让开发环境稳定运行,从而为后续的开发提供便利。

       现实中,只有极少部分开发人员接触服务器(能接触的人,基本都是开发组长及其以上,或资深开发,小公司除外),然而,对于一个技术人员来说,服务器相关环境搭建是个必

不可少的环节,这就产生了一个矛盾:服务器相关搭建工作是程序员不可或缺技术,但大部分程序员又少接触服务器。鉴于此,本篇文章将详解这个专题,对于没搭建过服务器的开发

人员,初中级开发人员,.NET转java开发人员提供帮助。

       本篇文章内容包括:Linux理论与实操,MySQL实操,JDK实操,Tomcat实操和Tomcat实操。

一 Linux环境搭建


   本小结侧重于操作,主要内容大致包括:

  • 两大类操作系统简要介绍
  • VMware Workstation Pro 15简要介绍及安装
  • CentOS简要介绍及基于Wi'n'dows 操作系统的安装

(一 )关于操作系统的介绍


    1.Windows 系统

       Window操作系统,是我们再熟悉不过的系统了。

  • 客户端操作系统:windows xp(已过时),win7,win8,win10
  • 服务器操作系统:windows server 2008(R2),windows server 2012(R2),windows server 2016

     2.Linux 系统

         Linux系统是一款开源的多用户操作系统(开源主要指它的内核),由于开源,从而衍生出不同版本Linux操作系统。它的内核最初只是由芬兰人李纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的。

它是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。

Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

目前市面上较知名的发行版有:Ubuntu、RedHat、CentOS、Debian、Fedora、SuSE、OpenSUSE、Arch Linux、SolusOS 等。从商业角度来说,分为商业版(收费,如Rechart系列)和非商业版(免费,如CentOS)。

(二)虚拟机


      关于虚拟机,当前有两款比较流行:VMware  Workstation 和 VirtualBox。

      在本篇文章中,我们将选择VMware Workstation Pro 15(Wmware当前最新版本)作为演示虚拟机。

     1.下载地址

     官网:https://www.vmware.com/products/workstation-pro.html。官网提供了两种不同平台的虚拟机,即windows和linux。

   2.序列号

    GV7N2-DQZ00-4897Y-27ZNX-NV0TD

   3.安装步骤

       =》下载虚拟机

      由于本次演示是基于windows的,因此下载windows版本的虚拟机

=》安装

下载好的虚拟机安装包如下,双击进行安装。

注意:一般在安装新软件时,尽量把杀毒软件关闭。

弹出界面,选择“下一步”

接受许可协议,下一步

 

选择安装路径,选择增强版(也可以不选),下一步

下一步

下一步

安装

安装中....

安装结束,输入许可证

输入许可证

重启电脑,安装完毕。

 

(三) CentOS


     Linux镜像官网:https://www.centos.org/download/

从官网,可以看出提供了三种类型的CentOS镜像:

1.DVD ISO:常用版本,包含大部分功能,大小为4.2G左右;

2.Everything ISO:功能最全版本,大小为8.8G左右;

3.Minimal ISO:压缩版本,大小为


http://chatgpt.dhexx.cn/article/todEMQdC.shtml

相关文章

Java环境的搭建

Java环境的搭建 文章目录 Java环境的搭建前言一、Java环境的搭建1.Java 虚拟机——JVM2.JDK安装图解3.环境变量的配置 前言 Sun Microsystems于1995年推出的面向对象的程序设计语言,共同创始人的詹姆斯高斯林 (James Gosling)被誉为“Java之父”。 是一种面向Intern…

用C++实现“杨辉三角“”

C语言实现杨辉三角的输出 先了解一下杨辉三角&#xff0c;如下图&#xff1a; 本文实现的不是的不是等腰三角形形状的杨辉三角&#xff0c;而是直角三角形形状&#xff0c;如下&#xff1a; 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 … 话不多说&#xff0c;代码如下 #include<ios…

杨辉三角-

认识杨辉三角 杨辉三角就是有规律的数组成的一个三角形左右两个数字的和等于下方数 如图&#xff1a; 要用java代码实现杨辉三角我们得发现以下几个规律 1.第1行1个数&#xff0c;第2行2个数&#xff0c;第n行n个数 2.每行的第一个数和最后一个数是都是1 3.数组中表示具体的数…

杨辉三角 算法

最近&#xff0c;看一些东西突然碰到了杨辉三角&#xff0c;有点懵&#xff0c;故查了点资料&#xff0c; 首先看一下杨辉三角形式&#xff1a; 首先&#xff0c;要想编程解决杨辉三角&#xff0c;必先了解其性质&#xff1a; 上述那么多&#xff0c;我们真正需要的也就是第一…

杨辉三角详解--及杨辉三角正输出与倒向输出

PS:再次感谢官方大大推荐的关注&#xff0c;非常非常蟹蟹啦 关于杨辉三角&#xff0c;这里引用百度百科的简介 杨辉三角&#xff0c;是二项式系数在三角形中的一种几何排列&#xff0c;中国南宋数学家杨辉1261年所著的《详解九章算法》一书中出现。在欧洲&#xff0c;帕斯卡&…

杨辉三角里的算法

文章目录 题目&#xff1a;题解&#xff1a;杨辉三角由来杨辉三角规律杨辉三角在编程实现 题目&#xff1a; 题目来源杭电ojProblem ID:2032 题解&#xff1a; 1&#xff0c;杨辉三角规律 2&#xff0c;在编程中呈现 3&#xff0c;简化思路 #include<stdio.h> int …

实现杨辉三角的几种方法

杨辉三角&#xff1a;百度百科 方法一&#xff1a;迭代 def triangle_1(x):""":param x: 需要生成的杨辉三角行数:return:"""triangle [[1], [1, 1]] # 初始化杨辉三角n 3 # 从第三行开始计数,逐行添加while n < x:for i in range(0, n-…

[TCP/IP] Linux 搭建服务器局域网

文章目录 [TCP/IP] Linux 搭建服务器局域网1. 使用python内置库http.server2. 使用Http-Server [TCP/IP] Linux 搭建服务器局域网 1. 使用python内置库http.server python3: http.server 命令行启动&#xff1a; # python 3 python -m http.server 8000 # python 2 python -m…

Factorio异星工厂搭建服务器

环境&#xff1a;阿里云 ubuntu 按需计费1C1G的配置&#xff0c;带宽最低&#xff0c;因为就2~3人玩 参考文章&#xff1a;https://www.jianshu.com/p/01aea26df1e0 1.购买云服务器&#xff08;aliyun还要先充100才能按需计费使用&#xff09; 2. xshell 登录云服务器 3. 下载…

服务器环境搭建

服务器&#xff1a;腾讯云服务器 操作系统&#xff1a;CentOS 7.6 64bit 一、本地连接云服务器 1.本地是windows系统可下载Xshell或Putty客户端用来连接远程服务器&#xff0c;本文以Putty为例。 2.点击下载Putty&#xff0c;并安装后打开&#xff0c;并填写服务器ip&#…

从零搭建服务器(图文详解,绝对无广告成分)

目录 前言 一、服务器是什么&#xff1f; 二、申请域名和服务器 1.申请域 2域名与服务器的绑定 总结 前言 本人第一次接触服务器&#xff0c;借此机会写个帖子帮助后来人学习&#xff0c;少一些迷茫&#xff0c;少浪费一些时间 一、服务器是什么&#xff1f; 服务器可以…

如何从零开始搭建服务器

文章目录 前言 记录如何将一台空服务器搭建满足开发需要。 一、Docker是什么&#xff1f; 二、Docker搭建 1.安装与配置 2.配置 Docker 容器与镜像 3.Docker 常用命令 4.GUI 管理配置 三、Docker搭建Mysql数据库 1.建立镜像 2.一般来说数据库容器不需要建立目录映射 3.连接mysq…

Node 简单搭建服务器

作为前端开发能自己动手搭建一个本地服务器真的太有必要了 一. 准备Node 环境 下载安装就可以,一步一步完成,默认路径就可以,不是默认路径需要自己配置环境变量 cmd 小黑屋 输入node 二. node 如何直接运行 js 文件 node fileName 即可运行对应的文件 路径正确就ok 依赖打…

动态链路聚合

客户需求&#xff1a;增加链路带宽&#xff0c;提高链路可靠性 实验步骤&#xff1a; 静态聚合的端口不与对端设备交互信息 动态聚合是双方协商&#xff0c;端口使用LACP协议与对端交互信息 聚合组中配置相同&#xff0c;端口号最小的是参考端口 #修改设备名称 <H3C>sys …

Windows 10 链路聚合

Windows 10 链路聚合 自己买了一个usb的HUB网口&#xff0c;之前电脑上有有个千兆网线插在路由器上&#xff0c;于是就想着做链路聚合&#xff0c;找了很多做链路聚合的教程&#xff0c;都没有找到适合的&#xff0c;于是就自己查找了官网的知识。提取精华。分享给大家 链路聚…

交换机之间的链路聚合

实训日期 2021.05.12-19 一、实训目的 通过上机实训&#xff0c;使学生掌握&#xff1a; &#xff08;1&#xff09;能够实现跨交换机上实现VLAN方法&#xff1b; &#xff08;2&#xff09;能够掌握将交换机端口分配到VLAN中的操作技巧 二、实训原理 把聚合&#xff08;绑定…

各厂商-链路聚合配置

各厂商-链路聚合配置 华为网络拓扑链路聚合配置 华三网络拓扑链路聚合配置 锐捷网络拓扑链路聚合配置 思科网络拓扑链路聚合配置 在工作中会经常遇到配置不同厂家的设备&#xff0c;此次实验主要是一些常见厂商的交换设备&#xff0c;并且只配置“负载分担模式”&#xff0c;不…

链路聚合协议

链路聚合 基础知识 在企业网络中&#xff0c;所有设备的流量在转发到其他网络前都会汇聚到核心层&#xff0c;再由核心区设备转发到其他网络&#xff0c;或者转发到外网。因此&#xff0c;在核心层设备负责数据的高速交换时 &#xff0c;容易发生拥塞。在核心层部署链路聚合&a…

链路聚合和LACP

知识重点 链路聚合链路聚合简介&#xff1a; 以太网链路聚合Eth-Trunk简称链路聚合&#xff0c;它通过将多条以太网物理链路捆绑在一起成为一条逻辑链路&#xff0c;从而实现增加链路带宽的目的。同时&#xff0c;这些捆绑在一起的链路通过相互间的动态备份&#xff0c;可以有…

链路聚合(二层链路聚合划分)

目录 前言一、端口绑定技术二、实现条件三、链路聚合的分类四、二层交换机链路聚合划分实验总结 前言 前两章我们讲的是相同vlan和不同vlan之间的通信技术&#xff0c;今天要说的是链路聚合。 一、端口绑定技术 端口绑定技术&#xff1a;链路聚合(Link Aggregation) 是将一组物…