日期:2014-05-16  浏览次数:20577 次

linux下安装jdk+tomcat+eclipse+mysql

       这个星期一部门老大忽然冒出一句:“小祝,你对linux怎么样啊,用过没?”,于是俺就老实的回答:“在学校的时候自己学习过一点点”。然后然后……没有下文了,不知道老大是什么意思?惊讶好吧,想想自己作为一个研发人员,如果哪天忽然有需求要在linux下做开发,难不成还要别人帮我搭配开发环境吗?(是不是有点想多了啊,windows都没有玩转就想到linux,是不是我有点……想太多,哈哈),于是决定自己利用下班业余时间就试着去搭建作为一个Java程序员的开发环境啦。。。。。不多说了,action

     我的环境:主机是win7的,虚拟机是VWare  Workstation 6.0   ,linux系统为Red Hat Enterprise  Linux 5 64位

     各软件版本:jdk是jdk-6u35-linux-x64.bin,tomcat是apache-tomcat-6.0.35.tar.gz,数据库为mysql是mysql-5.5.27-linux2.6-x86_64.tar.gz,eclipse是eclipse-jee-juno-linux-gtk-x86_64.tar.gz(各个软件的下载地址这里就不列出来了,看官们自己百度或谷歌下吧)

   好了,软件现在已经准备好。接下来就是安装了。首先我们要让虚拟机中的linux系统能够找到windows7中的各个软件(当然了,如果在虚拟机中装linux系统已经配置了上网的环境,那么也可以进入linux的桌面操作系统通过浏览器去下载各个软件直接到linux系统中)即把各个软件如何挂载到linux系统中。

    首先我们可以建一个文件夹(随便命名,我的是叫linuxsoft),把上面的jdk、tomcat、mysql、eclipse放到该文件下。具体操作如下图所示:

点击添加后有操作向导,按照操作向导操作完之后在点击ok按钮就使得我们可以在linux访问主机系统中的linuxsoft文件夹了啊。我们可以在linux的控制台输入下面命令来查看是否已经挂载上:cd /mnt/hgfs/linuxsfot(这里的linuxsoft请替换成各位看官们自己再windows系统创建的文件名),回车,然后再输入:ls -l  是不是已经看到了呢?哈哈哈

一、装jdk

第一步:复制文件到linux系统中

     linux的控制台输入:cd /mnt/hgfs/linuxsoft ,然后输入:cp jdk-6u34-linux-i586.bin  /home(ps:jdk-6u35-linux-x64.bin这个文件名好长啊,一个个输入那不要死人啊,告诉一个小技巧,我们先输入jdk然后按tab键就会自动补全的哟!呵呵),当然如果你想一步把所有的文件都复制到linux系统中去。那么也可以这样:cd /mnt/hgfs,然后再cp -r  linuxsoft   /home(如果文件多的话,可能要点时间复制哟,不愿等的话还是一个个复制得了,反正利用tab补全命令输入也好快啊!)完了之后我们都可以进入cd  /home然后ls 一下查看是不是已经真的复制进去了。

第二步:解压安装jdk

       对于bin这样的后缀文件,在linux系统控制台输入:./jdk-6u34-linux-i586.bin  (当然这里这样输入的前提是我们已经进入到了home目录下,我们可以用pwd命令查看当前我们在什么路径下)敲回车就是一堆一堆的信息,这些我们都可以不用管。解压安装后之后进入输入状态说明已经ok了。紧接着我们再输入:mv XXXXXXXXXXXXXXXX(表示各个软件解压安装后的文件名) XXXX(新的好记的对应文件名,如: java、tomcat、mysql、eclipse),这个主要是修改文件名方便我们修改path值啊、相关配置文件啊等等,毕竟老长的文件名确实看着也不舒服。

第三步:配置环境变量

配置环境变量有下面三种方法,对于第一种配置时全局配置,必须以root用户登录才可以修改配置。配置完之后不管事哪一个用户登录了都可以使用该java

            1. 修改/etc/profile文件

    如果你的计算机仅仅作为开发使用时推荐使用这种方法,因为所有用户的shell都有权使用这些环境变量,可能会给系统带来安全性问题。
    ·用文本编辑器打开/etc/profile(命令:vi  /etc/profile),打开之后按i键进入编辑状态
    ·在profile文件末尾加入:
      JAVA_HOME=/home/java
      PATH=$PATH:$JAVA_HOME/bin
      CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
      export JAVA_HOME    PATH  CLASSPATH