搭建測試服務器(利用xshell遠程安裝服務器上的jdk和tomact)

環境: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版本,出下圖信息,證明安裝且配置成功

wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==


二、安裝tomact

1、上傳tomact到服務器(上傳方式詳見上傳jdk步驟)

wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

2、解壓:tar -zxvf apache-tomcat-8.5.38.tar.gz(你的tomact壓縮包名稱)

解壓後新增文件如下圖:

wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

3、修改端口號:

-vim server.xml //查看tomact配置文件

-I //insert ,修改端口號,防止8080已被使用,修改成非8開頭的,有時候重啓服務器,可能會直接禁用8開頭的端口,我改成了6060

wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

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

wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

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: 沒有那個文件或目錄

wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

解決:這種問題出現了好多次,每次都是環境變量沒有配置好,環境變量很重要,環境變量很重要,環境變量很重要,說三遍

問題2、tomcat啓動日誌顯示地址被使用,如圖:

wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

解決:-netstat -alnp | grep 8005 //查詢被佔用端口號詳情

           -kill - 9  8005 //殺掉進程

具體可查看https://blog.csdn.net/u013144287/article/details/77099579wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

額外拓展:

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,查看啓動日誌

 

  

  

 

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章