问询一下统信服务器购买系统【如何配置JAVA环境变量】方法介绍?

写在前面的一堆废话猿好! 随着国产系统的崛起,我相信越来越多的人在了解deepin,或者统信UOS。作为一名合格的开发选手,怎能不产生极大的兴趣呢。所以果断折腾,把系统安装成了Windows11 + 国产之光(Deepin)。系统装好了,开发环境总要走一波,所以记实下来,避免其他选手踩我踩过的坑,难走的路就让我一个人走就好了。[狗头][狗头]提示:本文安装时(2021.10.23)的系统最新环境为(deepin 20.2.4),所以笔者也是在这个环境下进行的环境搭建。希望大家注意。一、deepin是什么?知道大家喜欢看图,那就先上几张图(无图说鸟)所有的文章都会有的第一点。deepin是什么?请大家跟我一起读:d(guo)e(chan)e(xi)p(tong)i(zhi)n(guang)。就像网上大多数人说的,基本满足日常工作需求。不过经本人实地测试,稳定性有待提高啊(不定时无故卡死,只能断电重启大法搞定)。当然,要给深度团队一点鼓励嘛,要相信会好起来的。废话到此,下面开始实操,请大家跟进脚步。二、环境安装1.JDK、Maven安装java环境怎么少的了jdk安装呢。截止当前日期Java官方发布版本(Java 17),但是,本文使用的是经典jdk8(你发任你发,我用java8)官方路径Maven使用的是官方最新版Maven对已下载好的文件进行解压代码如下(示例):# 解压
tar -zxvf jdk-8u301-linux-x64.tar.gz
tar -zxvf apache-maven-3.8.3-bin.tar.gz
# 移动到安装目录
cd /usr/lib
sudo mkdir jvm
sudo mv jdk1.8.0_301/ /usr/lib/jvm/jdk1.8.0_301
# 移动maven到指定目录
sudo mv /home/user/Downloads/apache-maven-3.8.3 /usr/local/dev-env/apache-maven-3.8.3
进入maven安装目录,创建repo仓库文件夹作为仓库存放地址。修改conf下的setting.xml文件仓库地址<localRepository>/usr/local/dev-env/apache-maven-3.8.3/repo</localRepository>
加入到环境变量sudo vim /etc/bash.bashrc
在文件最后插入如下配置JAVA_HOME=/usr/lib/jvm/jdk1.8.0_301
CLASSPATH=.:$JAVA_HOME/lib.tools.jar
M2_HOME=/usr/local/dev-env/apache-maven-3.8.3
PATH=$JAVA_HOME/bin:$M2_HOME/bin:$PATH
export JAVA_HOME CLASSPATH M2_HOME PATH
如图所示:输入命令使配置生效source /etc/bash.bashrc
测试是否安装成功。至此,大功告成。2.node安装在前后分离的大环境影响下,作为一位优秀的后端开发,怎么能不了解前端技术呢。下载node安装包node解压安装包,移动到安装目录# 解压
tar -zxvf node-v16.11.1-linux-x64.tar
# 移动到安装目录
sudo mv node-v16.11.1-linux-x64/ /usr/local/dev-env/node-v16.11.1-linux-x64
# 设置软链接
sudo ln -s /usr/local/dev-env/node-v16.11.1-linux-x64/bin/npm /usr/local/bin/
sudo ln -s /usr/local/dev-env/node-v16.11.1-linux-x64/bin/node /usr/local/bin/
# 安装cnpm
npm install -g cnpm --registry=https://registry.npm.taobao.org
# 设置软连接
sudo ln -s /usr/local/dev-env/node-v16.11.1-linux-x64/bin/cnpm /usr/local/bin/
# 设置源地址
npm config set registry https://registry.npm.taobao.org/
# 查看原地址
npm config get registry
注意:node需要设置软链接才能全局使用命令
设置好node之后就可以使用node命令和npm命令了接下来就可以安装vue了。
请注意上面配置的国内淘宝镜像地址,不然可能因为网络问题导致安装失败。
# 安装vue/cli
sudo npm install -g @vue/cli
# 创建软链接
sudo ln -s /usr/local/dev-env/node-v16.11.1-linux-x64/bin/vue /usr/local/bin
要想全局使用vue命令,也需要设置软链接至此,便可以愉快的玩转vue了。补充几个命令。由于之前安装的版本太低,导致不能使用最新的vue3命令。无奈卸载重新安装。还是那句话,坑让我来踩就好了。如果各位按照我的步骤搭建的话全部都是最新版本,不会入坑。请放心大胆向前冲。# 查看可升级所有版本
npm view npm version
# npm升级
npm install npm -g
# 删除软链接
rm -rf 【软链接地址】
# 修改软链接
ln -snf 【新目标目录】 【软链接地址】
3.git安装作为更火火火的代码管理工具,怎么能不使用git呢。# 安装git
sudo apt-get install git
到这里git安装便结束了。是的,就是这么简单。不信你看:4.docker安装到了重中之重重重。相信大家看到就不想离开了吧。下面正式开始。也不知道为什么网上每个人都把卸载放在最前面,反正我全新系统之前是没装过,卸载自然也不能。# 卸载原有的docker
sudo apt-get remove docker.io docker-engine
如果你和我一样没有安装过的话,就从这一步开始吧。# 安装相关工具
sudo apt-get install apt-transport-https ca-certificates curl python-software-properties software-properties-common
在这里要注意一下,因为这里有一个重点。这里我遇到了问题:”没有可用的软件包 python-software-properties,但是它被其它的软件包引用了。”尝试的解决方法,去掉python-software-properties软件包的安装。我发现,去掉这个包的安装对后面也没有任何影响。所以、就大胆尝试吧。
# 安装秘钥
curl -fsSL https://download.docker.com/linux/debian/gpg
sudo apt-key add -
# 查看秘钥是否安装成功
sudo apt-key fingerprint 0EBFCD88
# 添加docker官方仓库
# 使用 deepin 默认的编辑器新建并打开 docker.list 文件
sudo deepin-editor /etc/apt/sources.list.d/docker.list
# 写入一条内容如下:
# 这里 buster 是 debain 版本的代号,deepin20 是debain10 代号为 buster,编辑完成后保存
deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/debian buster stable
# 更新仓库
sudo apt update
那么,该如何查看自己的debian版本呢如果大家使用的系统版本跟我的一样的话就不用看了cat /etc/debian_version
现在就可以进行安装了,在安装之前大家还可以看一下目前可以安装的版本查看docker-ce的版本
sudo apt-cache madison docker-ce
不过我认为默认安装最新版本就好了,当然我也是这么做的。如果有需要的话可以指定版本号安装。安装 docker
apt install docker-ce docker-ce-cli containerd.io
等待安装完成,查看是否成功# 查看安装版本信息
docker version
如下图:到这里虽然安装好了,但是docker执行需要管理员权限,每次加sudo也挺麻烦的。所以干脆把当前用户加入到docker组,这样就可以正常执行命令了。#设置账号加到 docker 用户组
sudo usermod -aG docker $USER
到了这里,已经可以正常使用了。但也仅仅是正常,要想流畅使用,修改国内镜像源是必不可少的。不然你可能会因为龟速卡到崩溃(谁让服务全在国外呢)。# 修改国内镜像源
# 使用默认编辑器打开文件,不存在则创建文件
sudo deepin-editor /etc/docker/daemon.json
# 写入以下内容
{
"registry-mirrors": ["https://registry.docker-cn.com"]
}
有的人喜欢按需加载,那么就把docker开机启动关闭吧。# 禁止开机自启
# 安装 chkconfig
sudo apt-get install chkconfig
# 移除自启
sudo chkconfig --del docker
5.docker-compose安装既然docker都安装好了,不安装这个东西总感觉人生是不完整的。反正也没有多难,搞起来吧。# 注意这里的版本号(v2.0.1)
sudo wget -c -t 0 https://github.com/docker/compose/releases/download/v2.0.1/docker-compose-`uname -s`-`uname -m` -O /opt/dev-env/docker-compose
# 添加执行权限
sudo chmod a+rx /opt/dev-env/docker-compose
# 创建软链接
sudo ln -s /opt/dev-env/docker-compose /usr/local/bin/
# 检查是否安装成功
docker-compose -v
卸载就更简单了,经过测试也会把默认文件夹删除,非常方便。# 卸载docker-compose
sudo rm /opt/dev-env/docker-compose
6.mysql安装学到这会了,你不会还以为会像之前那样 下载安装包->解压->配置环境变量->设置环境生效这么麻烦吧。我们的docker可不是用来看的,应该让它发挥自己该有的作用。# 拉取镜像
docker pull mysql:5.7.36
# 创建容器内在本地的映射文件夹
mkdir -p /root/mysql/data /root/mysql/logs /root/mysql/conf
# 初始化mysql的配置文件*.cnf,在/root/mysql/conf
touch /root/mysql/conf/my.cnf
# 创建docker容器并启动,将数据,日志,配置文件映射到本机
docker run -p 3306:3306 --name mysql -v /root/mysql/conf:/etc/mysql/conf.d -v /root/mysql/logs:/var/log/mysql -v /root/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7.36
# 查看服务是否启动
docker ps
到这里没问题的话,应该可以看到mysql已经启动运行中了是不是有点不放心,这个东西到底能不能用啊那我们来进行测试一下。# 登录docker容器
docker exec -it 6f0977e8 /bin/bash
看到这里,我们已经进入到容器中来了再来测试登录mysql是否成功看到这里证明我们的数据库服务是没有问题的。还不信?那我们客户端连接一下。我插入了一张表,插入了几条测试数据。果然是没有问题的。也许你会有个疑问,我们停掉服务之后,数据会丢失吗?当然不会,如果丢失了数据那不就失去了容器化的意义么,还记得我们配置了数据本地映射么。让我们来看一下文件是否本持久化到本地。sudo ls /root/mysql/data/
果然,数据是不会丢掉的。不信你可以停掉服务,再重新打开试试。数据还是那个数据,变的是人心而已。总结
至此,一个没有王者荣耀、没有英雄联盟的周末就过去了。刚好趁今天这个美好的节日,祝各位兄弟姐妹发量乌黑浓密。还是觉得,不打某款游戏之后,肺活量都比之前好了。一口气竟然写了这么多。从前台,到后台,最后到持久化,一套基本开发环境就已经完成了。后续用到什么工具在更新。小伙伴们可以愉快的写代码了。支持国产之光,你还不赶紧用起来么。
}

我要回帖

更多关于 服务器购买 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信