Linux系统下的操作,一直不是很熟悉。作为一名java开发工程师,感到很惭愧。因此把自己的阿里云服务器安装环境相关的东西给记录下来,方便后续查阅。
        本文所采用的Linux系统为阿里云的服务器CentOs7.2

一、安装jdk

(1)去官网下载jdk安装包
            
        下载好jdk-8u172-linux-x64.tar.gz 这个安装包

(2)开始安装
        安装流程为: 先去建个java文件夹,然后上传jdk安装包,再解压
    • 1) 建文件夹
cd /usr
mkdir java
cd java
3
 
1
cd /usr
2
mkdir java
3
cd java
    • 2)上传文件
                    使用xftp这个软件 上传jdk安装包到 /usr/java 文件夹中
    • 3) 解压
tar -zvxf jdk-8u172-linux-x64.tar.gz
1
 
1
tar -zvxf jdk-8u172-linux-x64.tar.gz
            运行以上命名就把jdk给解压出来了。我们发现jdk的那个文件名字叫做 jdk1.8.0_172  ,这个名字有点难看。因此给它改个名字叫jdk1.8
mv jdk1.8.0_172 jdk1.8
1
 
1
mv jdk1.8.0_172 jdk1.8
(3)配置环境变量
环境变量文件为  /etc/profile ,编辑它

vim /etc/profile
1
 
1
vim /etc/profile
在这个文件最末尾加上如下配置,并保存
# java
export JAVA_HOME=/usr/java/jdk1.8 #注意这里是刚刚安装的jdk的路径
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
5
 
1
# java 
2
export JAVA_HOME=/usr/java/jdk1.8            #注意这里是刚刚安装的jdk的路径
3
export JRE_HOME=${JAVA_HOME}/jre
4
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
5
export PATH=${JAVA_HOME}/bin:$PATH
添加完配置后,需要让环境变量生效
source /etc/profile
1
 
1
source /etc/profile
(4)测试
可以通过以下命令来测试

javac
java -vserion
echo $PATH
3
 
1
javac
2
java -vserion
3
echo $PATH

二、安装maven

(1)创建文件夹并下载maven安装包
cd /usr/
mkdir maven
cd maven
wget http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven3/3.5.4/binaries/apache-maven-3.5.4-bin.tar.gz
4
 
1
cd /usr/
2
mkdir maven
3
cd maven
4
wget http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven3/3.5.4/binaries/apache-maven-3.5.4-bin.tar.gz
(2)解压
tar -zxvf apache-maven-3.5.4-bin.tar.gz
#改个名字apache-maven-3.5.4改为maven-3.5.4
mv apache-maven-3.5.4 maven-3.5.4
3
 
1
tar -zxvf apache-maven-3.5.4-bin.tar.gz 
2
#改个名字apache-maven-3.5.4改为maven-3.5.4
3
mv apache-maven-3.5.4 maven-3.5.4  
(3)修改maven配置
cd maven-3.5.4/
#创建文件夹用来做本地仓库的文件夹,否则的话默认是在${user.home}/.m2/repository
mkdir repo
#修改配置文件,设置本地仓库文件夹
vim maven-3.5.4/conf/settings.xml
添加
<localRepository>/usr/maven/maven-3.5.4/repo</localRepository>
7
 
1
cd maven-3.5.4/
2
#创建文件夹用来做本地仓库的文件夹,否则的话默认是在${user.home}/.m2/repository
3
mkdir repo
4
#修改配置文件,设置本地仓库文件夹
5
vim maven-3.5.4/conf/settings.xml
6
添加
7
<localRepository>/usr/maven/maven-3.5.4/repo</localRepository> 
(4)添加环境变量
环境变量文件为  /etc/profile ,编辑它
vim /etc/provfile 
1
 
1
vim /etc/provfile 
在这个文件最末尾加上如下配置,并保存
# maven
export MAVEN_HOME=/usr/maven/maven-3.5.4
export PATH=$PATH:${MAVEN_HOME}/bin
3
 
1
# maven
2
export MAVEN_HOME=/usr/maven/maven-3.5.4
3
export PATH=$PATH:${MAVEN_HOME}/bin 
添加完配置后,需要让环境变量生效
source /etc/profile 
1
 
1
source /etc/profile 
(5)测试
        执行下面命令,能看到maven的版本信息和jdk的版本信息

mvn -v 
1
 
1
mvn -v 

三、安装git

(1)安装git依赖包

yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker 
1
 
1
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker 
(2)查看当前git版本
git --version
结果为:git version 1.8.3.11
2
 
1
git --version 
2
结果为:git version 1.8.3.11
(3)删除已有的git
yum remove git
1
 
1
yum remove git
(4)下载git源码
  切换到你的包文件存放目录下
cd /usr/
mkdir git
cd git   下载git安装包
wget https://www.kernel.org/pub/software/scm/git/git-2.8.3.tar.gz   解压git安装包
    tar -zxvf git-2.8.3.tar.gz   配置git安装路径
cd git-2.8.3
    ./configure --prefix=/usr/git/   编译并且安装
    make && make install
17
 
1
  切换到你的包文件存放目录下 
2
    cd /usr/
3
    mkdir git
4
    cd git
5

6
  下载git安装包
7
    wget https://www.kernel.org/pub/software/scm/git/git-2.8.3.tar.gz
8

9
  解压git安装包
10
    tar -zxvf git-2.8.3.tar.gz
11

12
  配置git安装路径
13
    cd git-2.8.3
14
    ./configure --prefix=/usr/git/  
15

16
  编译并且安装
17
    make && make install
(5)将git命令添加到环境变量中
	vim /etc/profile

    在最后一行加入
# git
export PATH=$PATH:/usr/git/bin 让该配置文件立即生效
source /etc/profile
8
 
1
    vim /etc/profile
2

3
    在最后一行加入
4
    # git
5
    export PATH=$PATH:/usr/git/bin
6

7
    让该配置文件立即生效
8
    source /etc/profile
(6)配置git
    设置用户名和邮箱(这个和githup或者码云的账号和邮箱没关系的,这是用来表示当前git用户的信息)
git config --global user.name "zxy1994"
git config --global user.email "这里填你的邮箱"
设置记住密码功能(在输入完一次后,就不用再输入了)
git config --global credential.helper store 查看配置
git config --list
x
 
1
    设置用户名和邮箱(这个和githup或者码云的账号和邮箱没关系的,这是用来表示当前git用户的信息)
2
    git config --global user.name "zxy1994"
3
    git config --global user.email "这里填你的邮箱"
4
    设置记住密码功能(在输入完一次后,就不用再输入了)
5
    git config --global credential.helper store
6

7
    查看配置
8
    git config --list 


Linux下安装jdk+maven +git的更多相关文章

  1. Linux 下安装 jdk压缩包

    按 esc  退出  记得 输入 :q    记得 : Linux下安装jdk 把压缩文件放在 桌面的soft 下 在usr目录下新建文件夹Java,把文件复制到 usr/java 更改下路径! 3 ...

  2. linux 下安装jdk及配置jdk环境图解

    linux 下安装jdk及配置jdk环境图解 一:先检測是否已安装了JDK 运行命令: # rpm -qa|grep jdk  或   # rpm -q jdk  或  #find / -name j ...

  3. Linux 下 安装jdk 1.7

    Linux 下 安装jdk 1.7 参考百度经验 http://jingyan.baidu.com/album/ce09321b7c111f2bff858fea.html?picindex=6 第一步 ...

  4. Linux下安装JDK,Tomcat,Mysql详细教程

    1. 概述 今天教大家在linux下安装jdk,mysql以及tomcat.在javaweb开发中,最后完成的项目代码,一般都是布在linux服务器下的.因为linux服务器可以说是安全性稳定性都比w ...

  5. Linux下安装jdk&Jmeter

    一.在Linux上部署一个jdk以及Jmeter   tips1:Linux安装tar.gz文件到路径 tar -zxvf 软件包名.tar.gz -C 路径 比如我的jdk-8u131-linux- ...

  6. linux下安装jdk跟tomcat

    文章参考    https://www.cnblogs.com/geekdc/p/5607100.html   Linux服务器安装jdk+tomcat https://baijiahao.baidu ...

  7. Linux下安装JDK(小白教程)

    一.      选择与下载jdk 1. 官网上按照自己的系统版本下载相应jdk,因为我的LINUX(testbest)是32位的,所以我下载32位的jdk. 2. 官网下载地址:http://www. ...

  8. Linux下安装JDK 1.8

    前言 JDK是 JAVA 的软件开发工具包,如果要使用JAVA来进行开发,或者部署基于其开发的应用,那么就需要安装JDK.本次将在Linux下安装JDK及配置环境. 本人环境:CentOS 7.3 6 ...

  9. Linux下安装JDK 1.8你必须知道的糟心事

    来源:Atstudy网校 1.简介 在Oracle收购Sun后,Java的一系列产品就被整合到Oracle官网中,打开官网乍眼一看也不知道去哪里下载,还的一个一个的摸索尝试,而且网上大多数都是一些Or ...

随机推荐

  1. OneAPM大讲堂 | Metrics, Tracing 和 Logging 的关系

    [编者按]这是在 OpenTracing 和分布式追踪领域内广受欢迎的一片博客文章.在构建监控系统时,大家往往在这几个名词和方式之间纠结. 通过这篇文章,作者很好的阐述了分布式追踪.统计指标与日志之间 ...

  2. Docker容器服务发现方案

    一.      目的 在服务在容器中部署时,外部调用服务需要知道服务接口ip及端口号,这样导致部署时需要配置,从而增加部署的困难.本文档主要介绍如何使用ningx反向代理和consul进行自动化服务发 ...

  3. CGI,FastCGI,PHP-FPM,PHP-CLI,modPHP

    This might give you a broader understanding of their difference: CGI: (common gateway interface) It ...

  4. 洗礼灵魂,修炼python(55)--爬虫篇—知识补充—RFC 2616 http状态码

    不多说直接上状态码表: 状态码 含义 100 客户端应当继续发送请求.这个临时响应是用来通知客户端它的部分请求已经被服务器接收,且仍未被拒绝.客户端应当继续发送请求的剩余部分,或者如果请求已经完成,忽 ...

  5. python第二十二天-----在做作业当中............

    作业 1, ATM:模拟实现一个ATM + 购物商城程序 额度 自定义实现购物商城,买东西加入 购物车,调用信用卡接口结账可以提现,手续费5%支持多账户登录支持账户间转账记录每月日常消费流水提供还款接 ...

  6. Python和Lua的默认作用域以及闭包

    默认作用域 前段时间学了下Lua,发现Lua的默认作用域和Python是相反的.Lua定义变量时默认变量的作用域是全局(global,这样说不是很准确,Lua在执行x = 1这样的语句时会从当前环境开 ...

  7. sql server 2008R2无人值守批处理脚本自动化安装

    ▲版权声明:本文为博主原创文章,未经博主允许不得转载. Microsoft SQL Server 2008 R2是一款软件,提供完整的企业级技术与工具,帮助您以最低的总拥有成本获得最有价值的信息.您可 ...

  8. mysql覆盖索引详解

    覆盖索引的定义: 如果一个索引包含(或覆盖)所有需要查询的字段的值,称为‘覆盖索引’.即只需扫描索引而无须回表. 只扫描索引而无需回表的优点:    1.索引条目通常远小于数据行大小,只需要读取索引, ...

  9. ccf--20150903--模板生成系统

    本题思路:首先,使用一个map来存储所有需要替换的关键词,然后,再逐行的替换掉其中的关键词,记住,find每次的其实位置不一样,否则会出现递归生成没有出现关键词就清空掉.最后输出. 题目和代码如下: ...

  10. 路由交换02-----ARP协议

    路由交换协议-----ARP ARP协议 ARP(Address Resolution Protocol),是根据IP地址获取MAC地址的一个TCP/IP协议,即将IP地址对应到物理地址,从而实现数据 ...