一、环境变量文件介绍
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。