Centos 7 配置 java nodejs go maven docker-ce 环境


一、安装 java 8

  • 检查 yum 中有没有 java1.8 包
yum list java-1.8*
  • 开始安装
yum install java-1.8.0-openjdk* -y
  • 验证
# java -version
openjdk version "1.8.0_332"
OpenJDK Runtime Environment (build 1.8.0_332-b09)
OpenJDK 64-Bit Server VM (build 25.332-b09, mixed mode)

二、安装 Maven

  • 下载 maven 安装包
wget https://dlcdn.apache.org/maven/maven-3/3.8.7/binaries/apache-maven-3.8.7-bin.tar.gz

如果遇到404 错误,可能是由于版本更新了,
建议去 https://dlcdn.apache.org/maven/maven-3 确认一下。然后更换地址下载。

  • 解压
tar -zxvf apache-maven-3.8.7-bin.tar.gz
  • 配置阿里云下载源
cd apache-maven-3.8.7
vim conf/settings.xml

以下代码添加到<mirrors></mirrors> 标签里面
<!-- 阿里云仓库 -->
<mirror>
    <id>alimaven</id>
    <mirrorOf>central</mirrorOf>
    <name>aliyun maven</name>
    <url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirror> 
  • 配置环境变量
vim /etc/profile

以下代码添加到配置文件中
export MAVEN_HOME=/home/apache-maven-3.8.6
export PATH=$MAVEN_HOME/bin:$PATH
  • 使文件生效
source /etc/profile
  • 验证
# mvn -v
Apache Maven 3.8.6 (3599d3414f046de2324203b78ddcf9b5e4388aa0)
Maven home: /home/apache-maven-3.8.5
Java version: 1.8.0_332, vendor: Red Hat, Inc., runtime: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.332.b09-1.el7_9.x86_64/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "3.10.0-1160.62.1.el7.x86_64", arch: "amd64", family: "unix"

三、安装 nodejs

  • 安装
# 安装
wget https://nodejs.org/dist/v12.18.3/node-v12.18.3-linux-x64.tar.xz
# 解压
tar xf node-v12.18.3-linux-x64.tar.xz
# 配置系统变量
vim /etc/profile.d/node.sh

#!/bin/bash
export PATH=/home/node-v12.18.3-linux-x64/bin:$PATH
export NODE_PATH=/home/node-v12.18.3-linux-x64/lib/node_modules
export PATH=${NODE_PATH}:$PATH

  • 使配置生效
source /etc/profile.d/node.sh
  • 验证
# echo ${NODE_PATH}
/home/node-v12.18.3-linux-x64/lib/node_modules
# node -v
v12.18.3
# npm -v
6.14.6
[root@iZ2vcbs5sif0sa9wbufkohZ node-v12.18.3-linux-x64]# 
  • 使用
# 全局安装淘宝npm源,以后使用cnpm代替npm
npm install -g cnpm --registry=https://registry.npm.taobao.org

# 检查是否安装成功
cnpm -v

# 使用cnpm 命令来安装模块
cnpm install [name]

四、安装 Golang

  • 下载安装包
wget https://dl.google.com/go/go1.13.8.linux-amd64.tar.gz
  • 解压
tar -zxvf go1.13.8.linux-amd64.tar.gz
  • 添加系统环境变量
vim /etc/profile.d/go.sh

export PATH=$PATH:/home/go/bin
  • 使配置文件生效
source /etc/profile.d/go.sh
  • 设置 GPOPATH 目录
# 创建工作目录:
mkdir -p /home/admin/go
# 将目录添加到GOPATH中:
vim /etc/profile.d/gopath.sh
# GOPATH具体指向位置:
export GOPATH=/home/admin/go
# 使配置文件生效:
source /etc/profile.d/gopath.sh
  • 验证
# echo $GOPATH
/home/admin/go

# go env
GO111MODULE=""
GOARCH="amd64"
GOBIN=""
GOCACHE="/root/.cache/go-build"
GOENV="/root/.config/go/env"
GOEXE=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GONOPROXY=""
GONOSUMDB=""
GOOS="linux"
GOPATH="/home/admin/go"
GOPRIVATE=""
GOPROXY="https://proxy.golang.org,direct"
GOROOT="/home/go"
GOSUMDB="sum.golang.org"
GOTMPDIR=""
GOTOOLDIR="/home/go/pkg/tool/linux_amd64"
GCCGO="gccgo"
AR="ar"
CC="gcc"
CXX="g++"
CGO_ENABLED="1"
GOMOD=""
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build462016697=/tmp/go-build -gno-record-gcc-switches"

# go version
go version go1.13.8 linux/amd64

五、安装 docker-ce

  • 更新 yum
yum update
  • 卸载旧版本(如果安装过旧版本的话)
yum remove docker docker-common docker-selinux docker-engine
  • 安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的
yum install -y yum-utils device-mapper-persistent-data lvm2
  • 设置yum源
//国外镜像
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
//阿里镜像
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  • 查看所有仓库中所有docker版本,并选择特定版本安装
yum list docker-ce --showduplicates
  • 安装docker
yum install docker-ce -y
  • 启动并加入开机启动
systemctl start docker
systemctl enable docker
  • 验证
# docker version
Client: Docker Engine - Community
 Version:           20.10.16
 API version:       1.41
 Go version:        go1.17.10
 Git commit:        aa7e414
 Built:             Thu May 12 09:19:45 2022
 OS/Arch:           linux/amd64
 Context:           default
 Experimental:      true

Server: Docker Engine - Community
 Engine:
  Version:          20.10.16
  API version:      1.41 (minimum version 1.12)
  Go version:       go1.17.10
  Git commit:       f756502
  Built:            Thu May 12 09:18:08 2022
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.6.4
  GitCommit:        212e8b6fa2f44b9c21b2798135fc6fb7c53efc16
 runc:
  Version:          1.1.1
  GitCommit:        v1.1.1-0-g52de29d
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值