linux 安装 jdk 、tomcat

  1. Jdk安装:
    1. 如何卸载Linux自带的jdk
      1. rpm –qa | grep java : 查看电脑上安装的java package名
      2. rpm –e <软件安装包的名称>
    2. 如何安装jdk(rpm格式)
      1. rpm –ivh 软件安装包的路径和名称
    3. 默认的jdk安装到哪个目录?
      1. /usr/java/jdk1.8../
    4. 如何配置java的环境变量?
      1. 修改/etc/profile 文件,添加如下代码
      2. export JAVA_HOME = /usr/java/jdk1.8../
        export PATH = $PATH:$JAVA_HOME\bin
      3. 让环境变量生效: source /etc/profile

centos7下安装tomcat7
1 安装说明
安装环境:CentOS-7.0.1611
安装方式:源码安装
软件:apache-tomcat-7.0.75.tar.gz 
下载地址:http://tomcat.apache.org/download-70.cgi

2 安装前提
系统必须已安装配置JDK6+
备份下载包
将"/root/下载/apache-tomcat-7.0.75.tar.gz" 文件拷贝到 /usr/local/src
3 安装tomcat(将tomcat安装到/usr/local目录下 )
复制下载的文件 apache-tomcat-7.0.75.tar.gz到/usr/local
[root@localhost 下载]# cp apache-tomcat-7.0.75.tar.gz  /usr/local
cd到/usr/local目录
[root@localhost 下载]# cd /usr/local
解压压缩包
[root@localhost local]# tar -zxv -f apache-tomcat-7.0.75.tar.gz 
删除压缩包
[root@localhost local]# rm -rf apache-tomcat-7.0.75.tar.gz 
将apache-tomcat-7.0.75重命名为tomcat 
[root@localhost local]# mv apache-tomcat-7.0.75 tomcat 
4 设置环境变量
[root@localhost bin]# vi /etc/profile
增加下面三行
export CATALINA_HOME=/usr/local/tomcat
export CATALINA_BASE=/usr/local/tomcat
export PATH=$PATH:${CATALINA_HOME}/bin
#如果不加【export PATH=$PATH:${CATALINA_HOME}/bin】,那么在执行/usr/local/tomcat/bin/startup.sh命令,
#报 【bash: startup.sh: 未找到命令...】错误,是因为在path环境变量中没有/usr/local/tomcat/bin/目录,

让设置环境变量生效
[root@localhost local]# source /etc/profile


5 设置Tomcat编码
配置Tomcat服务器编码为UTF-8:
打开tomcat安装目录下的conf/server.xml文件,(大约在69行处)将8080端口的<connector></connector>标签中设置成 URIEncoding=”UTF-8”。 

6 启动Tomcat
执行以下命令 ,启动tomcat
[root@localhost bin]# startup.sh

出现以下信息说明已成功启动。
Using CATALINA_BASE:   /usr/local/tomcat
Using CATALINA_HOME:   /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME:        /usr/java/jdk1.7.0_80
Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Tomcat started.

===================================
//防火墙这段不做也是好用的,在centos 7中
增加8080端口到防火墙配置中,执行以下操作:
[root@linuxidc ~]# vi + /etc/sysconfig/iptables
#增加以下代码
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
重启防火墙
[root@linuxidc java]# service iptables restart
=============================================
7 检验Tomcat安装运行
通过以下地址查看tomcat是否运行正常
http://192.168.0.100:8080
看到tomcat系统界面,说明安装成功!
192.168.0.100 是本机的IP地址,可以通过命令 ifconfig 查看

8 停止Tomcat
[root@localhost ~]#  /usr/local/tomcat/bin/shutdown.sh  

问题描述:

启动tomcat的时候报错如下:

[root@pacteralinux bin]# ./startup.sh
Cannot find /usr/local/tomcat7/bin/setclasspath.sh
This file is needed to run this program
[root@pacteralinux bin]# sh catalina.sh run
Cannot find /usr/local/tomcat7/bin/setclasspath.sh
This file is needed to run this program
之前以为是环境变量配置错误,但是检查了下,没有问题呀!

以为是权限的问题,直接chmod 777 *.sh ,,还是不行,报同样错误

再看到网上的一个解决方案:

需要你包含完整的路径,应该各自在setclasspath.sh和catalina.sh指定BASEDIR 和 CATALINA_HOME环境变量。如果已经在以前的命令行中或者/etc/profile文件中定义了 CATALINA_HOME环境变量,也需要这么做。这个错误也还是可能出现的即使setclasspath.sh存在于Tomcat\bin目录中。
$ echo "BASEDIR=/path/to/tomcat" >> setclasspath.sh
$ echo "CATALINA_HOME=/path/to/tomcat" >> catalina.sh

试验了一下,还是不行!

我的解决方法:因为我在系统中启动了几个tomcat,在/etc/profile中环境变量的配置如下:

CATALINA_BASE_rao=/usr/local/tomcat7
CATALINA_HOME_rao=/usr/local/tomcat7
export CLASSPATH=.:${CATALINA_HOME_rao}/bin/tomcat-juli.jar:${CATALINA_HOME_rao}/bin/bootstrap.jar
export CATALINA_BASE_rao CATALINA_HOME_rao
出错的是第四个tomcat,我想了下,可能是catalina.sh启动脚本中变量的配置错误。

首先vi catalina.sh     查找setclasspath   果然看到的了如下语句


if [ -r "$CATALINA_HOME"/bin/setclasspath.sh ]; then
    . "$CATALINA_HOME_rao"/bin/setclasspath.sh
  else
    echo "Cannot find $CATALINA_HOME_rao/bin/setclasspath.sh"
    echo "This file is needed to run this program"
    exit 1
  fi
好吧,找到错误了,改为

if [ -r "$CATALINA_HOME_rao"/bin/setclasspath.sh ]; then
    . "$CATALINA_HOME_rao"/bin/setclasspath.sh
  else
    echo "Cannot find $CATALINA_HOME_rao/bin/setclasspath.sh"
    echo "This file is needed to run this program"
    exit 1
  fi
即可!

    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值