`
qindongliang1922
  • 浏览: 2196466 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
7265517b-f87e-3137-b62c-5c6e30e26109
证道Lucene4
浏览量:117896
097be4a0-491e-39c0-89ff-3456fadf8262
证道Hadoop
浏览量:126299
41c37529-f6d8-32e4-8563-3b42b2712a50
证道shell编程
浏览量:60251
43832365-bc15-3f5d-b3cd-c9161722a70c
ELK修真
浏览量:71614
社区版块
存档分类
最新评论

Centos6.5安装非roo用户的t环境变量

阅读更多
如果想在Linux中,安装环境变量,那么我们可能经常会把所有的环境变量安装在/etc/profile文件中,这些环境变量可能是JAVA变量,Maven变量,Ant变量,Hadoop变量等等,安装在/etc/profile中,相当于是一个公用变量,每个用户下都可以访问,但是,某些情况下,并不一定安装在/etc/profile文件里面就是好的,这个时候,需要我们安装在,一个用户的变量里面,而不是以root的身份安装这些变量。


散仙总结如下的几个步骤:
序号描述
1下载Linux版的JDK
2如果是在windows下载的,需要上传到Linux上
3解压到/usr/local/下  tar xvf  jdk-7u25-linux-x64.gz -C /usr/local/
4写一个shell脚本文件,把所有的环境变量提前设置好,散仙在这里命名java.sh
5上传这个文件到/etc/profile.d目录下
6创建一个软连接指向jdk目录ln - /usr/local/jdk1.7.0_25/ /usr/local/jdk
7Ctrl+D退出shell终端,然后按回车键进入
8如果操作都正确的话,执行java -version,便可以显示JDK的版本号了




看下,散仙的java.sh的路径




内容如下:
export PATH=.:$PATH

export JAVA_HOME="/usr/local/jdk"
export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$PATH:$JAVA_HOME/bin

export HADOOP_HOME=/home/search/hadoop
export HADOOP_CONF_DIR=$HADOOP_HOME/conf
export CLASSPATH=.:$CLASSPATH:$HADOOP_HOME/lib
export PATH=$PATH:$HADOOP_HOME/bin:$HADOOP_HOME/sbin

export ANT_HOME=/usr/local/ant
export CLASSPATH=$CLASSPATH:$ANT_HOME/lib
export PATH=$PATH:$ANT_HOME/bin

export MAVEN_HOME="/usr/local/maven"
export CLASSPATH=$CLASSPATH:$MAVEN_HOME/lib
export PATH=$PATH:$MAVEN_HOME/bin




为什么,放在java.sh里面的环境变量会被执行加载呢?

答案就在/etc/profile里面,我们打开这个脚本文件,看里面的最后一段代码,就会恍然大悟,里面的内容如下:


for i in /etc/profile.d/*.sh ; do  //会加载/etc/profile.d下面的所有sh文件,故我们的脚本会被执行
    if [ -r "$i" ]; then
        if [ "${-#*i}" != "$-" ]; then
            . "$i"
        else
            . "$i" >/dev/null 2>&1
        fi
    fi
done

unset i
unset -f pathmunge


至此,我们执行,java -version就可以成功看到我们的安装的JDK版本信息:
[root@ganglia ~]# java -version
java version "1.7.0_25"
Java(TM) SE Runtime Environment (build 1.7.0_25-b15)
Java HotSpot(TM) 64-Bit Server VM (build 23.25-b01, mixed mode)
[root@ganglia ~]# 


当然,我们也可以安装在/etc/profile里面,可以根据自己的具体情况而定。

  • 大小: 251.7 KB
分享到:
评论

相关推荐

    Centos6.5 镜像文件下载

    ### Centos6.5镜像文件下载与安装详解 #### 一、CentOS 6.5简介 CentOS是Community ENTerprise Operating System的缩写,是一个基于Linux内核的操作系统,它主要提供了企业级的计算环境。CentOS 6.5作为CentOS 6...

    CentOS6.5一键安装Mysql5.6

    本文将详细介绍如何在CentOS 6.5上进行MySQL 5.6的一键安装过程,包括必要的环境准备、安装步骤、配置优化以及安全设置。 一、环境准备 在开始安装之前,确保你的CentOS 6.5系统已经更新到最新,运行以下命令进行...

    Centos6.5安装教程for oracle

    本文将详细介绍如何在服务器上安装并配置CentOS 6.5系统,特别是针对Oracle数据库环境的优化和配置方法。CentOS 6.5是一款稳定且广泛使用的Linux发行版,尤其适合企业级应用,包括Oracle数据库部署。 #### 二、安装...

    centos6.5安装oracle12c(图形化安装)

    CentOS 6.5 安装 Oracle 12c 图形化安装教程 本教程将指导您如何在 CentOS 6.5 操作系统上安装 Oracle 12c 数据库管理系统,旨在帮助读者熟悉 Oracle 数据库安装和配置过程。 一、 安装图形化基础包 在安装 ...

    centos6.5安装教程,绝对详细,内附centos镜像等资源

    CentOS 6.5 安装教程详解 CentOS 6.5 是一个稳定、功能强大且广泛应用的 Linux 发行版,本文将详细介绍 CentOS 6.5 的安装步骤,包括...本教程适用于初学者和中级用户,可以帮助他们快速安装和配置 CentOS 6.5。

    Centos6.5下安装Oracle 11g.docx

    本文档旨在指导用户在 CentOS 6.5 操作系统下安装 Oracle 11g 数据库management system。安装过程中需要满足一定的硬件和软件要求,并进行相应的网络设置和 RPM 依赖包安装。 一、硬件要求 在安装 Oracle 11g 之前...

    CentOs 6.5 telnet 客户端 linux 64(离线安装)

    centos 6.5 telnet 客户端 安装文件 rpm包 centos 6.5 telnet 服务端 安装文件 rpm包 http://vault.centos.org/6.5/os/x86_64/Packages/ 从官网下载亲测可以用

    ansible centos6.5安装及配置详细教程

    ansible centos6.5安装及配置详细教程,亲测可运行。

    centos6.5安装手册

    - **桌面环境安装**:默认情况下,CentOS 6.5 是最小化安装,可以选择安装桌面环境 (如 GNOME),以获得图形用户界面。 - **开始安装**:点击开始安装按钮,等待安装程序完成安装过程。这个过程可能需要一段时间。 #...

    centOS6.5安装Oracle记录

    - CentOS 6.5安装时可以选择安装基础服务器并自定义,取消Java和Perl,但根据需求,可能需要安装Emacs和互联网应用程序,甚至桌面环境。 10. **Oracle数据库安装**: - 安装Oracle之前,必须先执行预安装脚本,这...

    VMware安装CentOS6.5教程1.pdf

    至此,虚拟机的设置已完成,接下来将进行CentOS6.5的实际安装,包括分区、用户设置、时区选择等步骤。安装完成后,你可以通过虚拟机体验和学习Linux操作系统,包括命令行操作、系统管理、软件安装等基本技能。这个...

    CentOS6.5离线安装openssh8.6p1软件包-步骤及依赖.rar

    在本案例中,我们有"CentOS6.5离线安装openssh8.6p1软件包-步骤及依赖.rar"这个压缩包文件,它应该包含了openssh 8.6p1以及所有必需的依赖项。在拥有互联网连接的机器上,你需要访问OpenSSH的官方网站或者通过yum...

    CentOs6.5镜像源

    CentOs6.5镜像源

    Lancger#opslinux#Centos6.5安装node_exporter1

    一、安装 二、启动脚本 三、设置开机启动

    CentOS 6.5 安装说明.docx

    在进行CentOS 6.5的安装之前,首先需要创建一个虚拟机环境。这里假设使用的是常见的虚拟化软件如VMware Workstation或者VirtualBox。 - **配置硬件资源**:在创建虚拟机时,根据实际需求分配足够的CPU核心数、内存...

    VMware创建安装CentOS6.5(配截图)

    "VMware创建安装CentOS6.5(配截图)" VMware 是一款功能强大且流行的虚拟机软件,用户可以在 VMware 中创建多个...使用 VMware 创建 CentOS6.5 虚拟机可以提供一个安全、可靠的虚拟化环境,满足用户的各种需求。

    Centos6.5安装过程图解(光盘安装).docx

    ### CentOS 6.5 光盘安装流程详解 随着企业级应用越来越多地迁移到Linux平台,掌握如何在物理机或虚拟机上安装Linux系统成为一项基本技能。本文将基于一篇详细的CentOS 6.5安装教程,一步步解析安装过程中的每一个...

    centos6.5安装jdk

    ### CentOS 6.5 安装 JDK 并配置环境变量 #### 一、前言 在 CentOS 6.5 系统中安装 Java 开发工具包(Java Development Kit,简称 JDK)是部署 Java 应用程序的基础步骤。本文将详细介绍如何在 CentOS 6.5 上安装 ...

    U盘安装CentOS 6.5

    "U盘安装CentOS 6.5" U盘安装CentOS 6.5是相对于光盘安装的一种更快速、更方便的安装方式。使用U盘安装CentOS 6.5可以跳过刻盘的步骤,速度也更快,...U盘安装CentOS 6.5是一种快速、方便的安装方式,适合大多数用户。

    CentOS6.5安装jdk,Tomcat,MYsql.doc

    以下是如何在CentOS 6.5上一步步进行这些安装的详细步骤。 首先,我们来讨论如何使用`yum`安装JDK。`yum`是Yellow dog Updater, Modified的简称,是Fedora、Red Hat和CentOS系统中的一个前端软件包管理器,它能自动...

Global site tag (gtag.js) - Google Analytics