glcui 发表于 2018-11-30 07:59:49

redhat linux 5.6下安装jdk和tomcat

  一,安装JDK
  1,首先下载jdk安装文件jdk-1_5_0_19-linux-amd64.bin
      然后将bin文件上传到linux服务器上,放到/usr/java下(java目录可自建)
  2. 然后进入
# cd /usr/java
  修改权限使其具有执行权限
  #chmod a+x(或775)jdk-1_5_0_19-linux-amd64.bin

  #. /jdk-1_5_0_19-linux-amd64.bin

****安装程序运行****
  稍等一下,安装完成(如果中间出现提示,按Y继续)

  # cd /usr /java/jdk-1_5_0_19
  # ls
  输入上面的命令,查看安装成功的java文件,至此我们的jdk安装完毕。
  (如果一台已装好JDK,可以打包拷贝到其他机器进行解压就可用了)
  二. 配置环境变量
     java在windows下安装完后需要配置环境变量,linux也不另外。
  # vi/etc/profile
  在该文件中添加下面几行代码,然后保存退出(命令是:wq),这样我们的java环境变量就设置好了。
  JAVA_HOME=/usr/java/jdk1.5.0_19
CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib
PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
export PATH CLASSPATH JAVA_HOME
  //以下是设置的tomcat的环境变量,先写在这,后面安装tomcat也需要设置环境变量
  export CATALINA_BASE=/usr/tomcat/apache-tomcat-6.0.29
  export CATALINA_HOME=/usr/tomcat/apache-tomcat-6.0.29

  注意以上设置环境变量中具体路径需要要根据你的实际安装路径来修改。
  注:#source /etc/profile 使环境变量生效   
       #java -version查看版本是否与安装一致
  三.部署Tomcat
  1.下载Tomcat安装文件,我用的是apache-tomcat-6.0.29.tar.gz免安装版本。用ssh的文件传输工具,将其上传到linux服务器上。我将放在这个文件下(/usr/tomcat目录可自建).
  2.运行下面命令来进行解压
  # cd /usr/tomcat
  # tarzxvfapache-tomcat-6.0.29.tar.gz
  *******解压中******
  解压成功了,然后参考步骤二,设置下tomcat的环境变量。
  输入下面命令来启动tomcat
  # cd /usr/tomcat/tomcat-6.0.29/bin
  # ./startup.sh
  **** Tomcat 启动 ****
  (如果要迁移TOMCAT到别的目录,可以CP -RA进行直接平移)
  3.然后在windows下浏览器中输入你服务器的IP地址url,如http://IP地址:8080
  出现tomcat的首页 说明tomcat安装成功了。
  

  四.安装过程中遇到的问题和解决方法
  如果输入上面url访问失败,即tomcat启动失败,请用下面的方法来尝试处理
  (1).权限问题,用户权限和文件是否有可执行权限。
  a.普通用户权限一般不足,请Google命令给用户加权限,我是用root用户来进行安装的,因此没有遇到这个问题。
  b.文件的权限不够,大部分时候是没有可执行权限。我在安装过程中失败后,给下面文件( /usr/tomcat/tomcat-6.0.29/bin)文件夹中所有文件赋予了可执行权限。可用下面的命令。
  # cd/usr/tomcat/tomcat-6.0.29/bin
  # chmod 777"文件名" (如:#chmod 777 startup.sh)
  

  (2)防火墙和端口问题 查看tomcat的8080端是否开启
  首先确定是不是防火墙问题,可以运行下面命令将防火墙服务关闭,然后再访问看是否正常。如果正常,说明是防火墙问题,我安装过程就是遇到这个问题,后来发现时防火墙问题,用下面方法解决掉了。
  关闭服务器的防火墙服务命令
  # service iptables stop
  开启服务器的防火墙服务命令
  # service iptables start
  编辑和开启防火墙相应端口命令
  # vim/ect/sysconfig/iptables
  查看端口是否被占用,查看端口命令
  # netstat -tpan|gerp 8080
  查看所有进程命令
  # ps -ef
  杀死一个进程命令
  # kill 进程id(注:呵呵,感觉比windows下简单多了,kill you, hehe)
  查看系统初始所有服务命令
  # cd /etc/rc.d/init.d
  # ls
  挂载服务,删除服务,服务列表可以通过下面命令查看到
  # chkconfig -h
  补充:
  关闭tomcat的命令:
  首先进入tomcat目录:cd /usr/local/apache-tomcat-6.0.29/bin/
  然后执行:./shutdown.sh -s
  启动tomcat的命令:
  cd /usr/local/apache-tomcat-6.0.29/bin/
  ./startup.sh
  

  如果要调试,可以这样启动:
  ./catalina.sh run(显示信息启动,关掉会关闭TOMCAT)
  如果tomcat停止不了,可以用kill命令杀死进程:
  linux kill某一用户的所有tomcat进程
  ps aufx|grep tomcat|grep root|awk '{print $2}'|xargs kill -9
  conf下的server.xml文件里通过connect port改默认连接端口8080为80



页: [1]
查看完整版本: redhat linux 5.6下安装jdk和tomcat