Linux中环境变量文件及配置

来源:本站
导读:目前正在解读《Linux中环境变量文件及配置》的相关信息,《Linux中环境变量文件及配置》是由用户自行发布的知识型内容!下面请观看由(电工技术网 - www.9ddd.net)用户发布《Linux中环境变量文件及配置》的详细说明。
简介:Linux中环境变量包括系统级和用户级,系统级的环境变量是每个登录到系统的用户都要读取的系统变量,而用户级的环境变量则是该用户使用系统时加载的环境变量,所以管理环境变量的文件也分为系统级和用户级的。

一、环境变量文件介绍

1.系统级:

(1)/etc/profile:该文件是用户登录时,操作系统定制用户环境时使用的第一个文件,应用于登录到系统的每一个用户。该文件一般是调用/etc/bash.bashrc文件。

/etc/bash.bashrc:系统级的bashrc文件。

(2)/etc/environment:在登录时操作系统使用的第二个文件,系统在读取你自己的profile前,设置环境文件的环境变量。

2.用户级(这些文件处于家目录下):

(1)~/.profile:每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件。这里是推荐放置个人设置的地方

(2)~/.bashrc:该文件包含专用于你的bashshell的bash信息,当登录时以及每次打开新的shell时,该该文件被读取。不推荐放到这儿,因为每开一个shell,这个文件会读取一次,效率肯定有影响。

~/.bash_profileor~./bash_login:这里没有引用作者的,下面会提到

~/.pam_environment:用户级的环境变量设置文件,没有做测试,不知道管不管用。

通过上面的文件介绍,就能明白我们需要设置环境变量的时候,需要修改什么文件,要想对所有的用户生效,那就需要设置系统级的环境变量。反之,需要修改用户级的文件(最好是修改.profile文件,理由上面已经讲了)。

二、配置环境变量实战

1.配置java环境变量

(1)首先在官方网站上下载jdk安装文件,我下载的为:jdk-7u5-linux-i586.tar.gz,当然也可以下载.bin格式的文件,但是这种文件与本文介绍的tar格式的文件在解压缩方面有所不同,这里不再详细介绍;

(2)解压缩该文件,解压后的文件名为:jdk1.7.0_05;将其拷贝到一个文件目录,我放入的是:/home/stopit/software目录,所以当前jdk路径为/home/stopit/software/jdk1.7.0_05,这里将/home/stopit/software/jdk1.7.0_05用xxx替代;

(3)根据上文介绍的几个linux环境变量文件,我们选择profile文件写入我们的环境变量;使用suodogedit/etc/proifle命令打开该文件,并输入以下命令:

#修改java运行环境

exportJAVA_HOME="xxx"

exportPATH="$PATH:$JAVA_HOME/bin"

exportJRE_HOME="$JAVA_HOME/jre"

exportCLASSPATH=".:$JAVA_HOME/lib:$JRE_HOME/lib"

(4)修改完成后,使用source/etc/profile命令进行更新;

(5)下面这几步比较重要,因为在许多linux系统中都预装了openjdk,所以即使上面进行了这些设置,系统默认的还不是我们要设置的内容;如果要真正使用我们自己的jdk,还需要一下步骤:

sudoupdate-alternatives--install/usr/bin/javajavaxxx/bin/java300

sudoupdate-alternatives--install/usr/bin/javacjavacxxx/bin/javac300

(这里的300只是标识一下,没什么意义,只是下一步要用到)

sudoupdate-alternatives--configjava

执行这步会列出系统上的所有已安装的java,然后自己选择,即选最后为300的那个

sudoupdate-alternatives--configjavac同上注意:有些文章上说仅仅使用一下语句即可:

sudoupdate-alternatives–configjava,笔者没有尝试过!

(6)大功告成,使用java-version命令来查看我们的java环境变量,显示如下内容:

javaversion"1.7.0_05"

Java(TM)SERuntimeEnvironment(build1.7.0_05-b06)

JavaHotSpot(TM)ServerVM(build23.1-b03,mixedmode)

2.配置tomcat环境变量

(1)从官方网站上下载tomcat软件包。

点击左侧的download的一个版本,我选择的是tomcat6.x,你可以根据自己的实际情况进行选择安装,点击超连接,选择BinaryDistributions下的tar.gz(pgp,md5)压缩包,进行下载

(2)下载到本地后,进行解压

#tarzxvfapach-tomcat-6.0.16.tar.gz

#mvapach-tomcat-6.0.16/usr/local

(3)进行tomcat环境的配置(前提需要安装jdk)

sudogeidt/etc/profile

输入以下内容exportTOMCAT_HOME=xxxx同上,为你的tomcat安装路径保存退出

(4)#source/etc/profile//让当前配置立即生效

(5)启动tomcat服务器,运行如下内容

sudoxx/bin/startup.sh

注:(不可手动双击文件下的startup.sh执行),暂时不知是否可行

我的电脑上会出现如下内容:

UsingCATALINA_BASE:/usr/local/apache-tomcat-6.0.16

UsingCATALINA_HOME:/usr/local/apache-tomcat-6.0.16

UsingCATALINA_TMPDIR:/usr/local/apache-tomcat-6.0.16/temp

UsingJRE_HOME:/usr/local/jdk1.6.0_04

(6)在浏览器中输入http://localhost:8080/就可以看到tomcat的log了,tomcat的安装到此结束。

(7)如果遇到问题可参考:http://forum.ubuntu.org.cn/viewtopic.php?t=183813

(8)后续配置:

——停止Tomcat服务

$sudo/opt/tomcat/bin/shutdown.sh

——获得MySQL的JDBC,在Firefox浏览器的地址栏中输入http://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-3.1.10.tar.gz/from/http://mysql.cbn.net.id/以得到该软件。

——安装JDBC

$tar-zxvfmysql-connector-java-3.1.10.tar.gz

$sudocpmysql-connector-java-3.1.10/mysql-connector-java-3.1.10-bin*.jar/usr/lib/j2sdk1.5-sun/lib

——配置Tomcat的端口

Ubuntu自带的Tomcat打开的是8180端口,既不符合常规,也不利于使用。我们可以做一些简单的修改,让Tomcat使用其他的端口进行服务。在Terminal中,输入

sudogedit/usr/share/tomcat5/conf/server.xml

在配置文件中查找

并把其中的8180替换成需要的端口。一般情况下,可以替换成80或者是8080。如果设置成80,那么在浏览器中直接输入http://localhost就可以访问到Tomcat的页面。重新启动Tomcat生效。

——设置Tomcat管理员帐号

Tomcat的用户帐号信息都保存在tomcat-users.xml的文件中,运行

sudogedit/usr/share/tomcat5/conf/tomcat-users.xml

在的标签前添加一行

保存并关闭。重新运行tomcat即可输入该用户名和密码,登录Tomcat的管理页面。

——安装最新版本的Tomcat

我们接下来介绍直接从ApacheTomcat的主页上下载并使用最新版本5.5.17的Tomcat软件,该方法方便快捷而且并不影响系统的稳定性。

从tomcat的官方下载页面http://tomcat.apache.org/download-55.cgi

下载Binary->Core分类中的zip或者tar.gz包后,本地解压缩并将新生成的目录重命名为tomcat,以方便使用。将这个文件夹移动至某路径PATH/。参考以上设置环境变量和端口设置等步骤,大功告成!直接运行

PS,开始的时候用apt-get安装tomcat5.5,总是出现无法安装成功,在shutdown时,出来java异常,最后实在没有办法了,用sudoapt-getremovetomcat5.5把它给卸载了.重新下载安装,不用apt-get。

提醒:《Linux中环境变量文件及配置》最后刷新时间 2024-03-14 01:03:14,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《Linux中环境变量文件及配置》该内容的真实性请自行鉴别。