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