環境: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系列壓縮包的解壓命令
- 對於.tar結尾的文件:tar -xf all.tar
- 對於.gz結尾的文件:gzip -d all.gz / gunzip all.gz
- 對於.tgz或.tar.gz結尾的文件:tar -xzf all.tar.gz / tar -xzf all.tgz
- 對於.bz2結尾的文件:bzip2 -d all.bz2 / bunzip2 all.bz2
- 對於tar.bz2結尾的文件:tar -xjf all.tar.bz2
- 對於.Z結尾的文件:uncompress all.Z
- 對於.tar.Z結尾的文件:tar -xZf all.tar.z
針對於.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,查看啓動日誌