环境:linux系统,64位
一、安装jdk
1、官网下载对应所需安装包 https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
2、通过xshell上传jdk安装包到linux系统的服务器上
命令:rz +enter键//上传文件到已连接的服务器上
上传成功后如图:
3、安装
命令:rpm -ivh 安装包名称
直接安装完成默认安装路径是/usr/java/...
4、配置环境变量(很重要,仔细配置):
-vi /etc/profile //以文本形式打开环境变量文件
-I:insert
-文件末尾编辑新增:
export JAVA_HOME=你的jdk的安装路径
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/lib:$JAVA_HOME/jre/bin:$PATH:$HOME/bin
-ESC+:+wq保存修改后的文本
-source /etc/profile //让配置生效
--java -version:查看安装的java版本,出下图信息,证明安装且配置成功
二、安装tomact
1、上传tomact到服务器(上传方式详见上传jdk步骤)
2、解压:tar -zxvf apache-tomcat-8.5.38.tar.gz(你的tomact压缩包名称)
解压后新增文件如下图:
3、修改端口号:
-vim server.xml //查看tomact配置文件
-I //insert ,修改端口号,防止8080已被使用,修改成非8开头的,有时候重启服务器,可能会直接禁用8开头的端口,我改成了6060
4、在外部访问CentOS中部署应用时,需要关闭防火墙。
关闭防火墙命令:systemctl stop firewalld.service
开启防火墙:systemctl start firewalld.service
关闭开机自启动:systemctl disable firewalld.service
开启开机启动:systemctl enable firewalld.service
5、启动tomact:-/home/devlpsoft/apache-tomcat-8.5.38/bin/startup.sh
6、验证:可以查看日志,或者直接访问tomact的地址
本地访问以下tomact地址,http://IP+端口,看到小猫猫,tomact就启动成功了
过程中出现的问题
问题1、tomact启动日志提示:
/home/devlpsoft/apache-tomcat-8.5.38/bin/catalina.sh:行482: usr/java/jdk1.8.0_201-amd64/bin/java: 没有那个文件或目录
解决:这种问题出现了好多次,每次都是环境变量没有配置好,环境变量很重要,环境变量很重要,环境变量很重要,说三遍
问题2、tomcat启动日志显示地址被使用,如图:
解决:-netstat -alnp | grep 8005 //查询被占用端口号详情
-kill - 9 8005 //杀掉进程
具体可查看https://blog.csdn.net/u013144287/article/details/77099579
额外拓展:
1、rpm常用命令组合:
-ivh:安装显示安装进度--install--verbose--hash
-Uvh:升级软件包--Update;
-qpl:列出RPM软件包内的文件信息[Query Package list];
-qpi:列出RPM软件包的描述信息[Query Package install package(s)];
-qf:查找指定文件属于哪个RPM软件包[Query File];
-Va:校验所有的RPM软件包,查找丢失的文件[View Lost];
-e:删除包
2、以下命令可以查询服务器的java路径:
原文:https://www.cnblogs.com/imyalost/p/8745137.html
which java //查看java在哪儿
whereis java//展示一部分java路径
3、不同的压缩包有不同的解压命令:
对于tar系列压缩包的解压命令
针对于.zip结尾的压缩包:
unzip all.zip(压缩包名称)
针对.rar:
unrar e all.rar
4、
查看并卸载多余的jdk
查看自己安装的jdk:rpm -qa | grep jdk
查看系统的jdk:rpm -qa | grep gcj
卸载jdk:rpm -e –nodeps+jdk版本(通过which java命令查询)
再次启动tomact,查看启动日志