Linux——软件安装(jdk、tomcat)

发布时间 2023-03-28 22:26:57作者: 佛系粥米

一、软件安装方式

* 二进制发布包安装:软件已经针对具体平台编译打包发布,只要解压修改配置即可

* rpm安装:软件已经按照redhat的包管理规范进行打包,使用rpm命令进行安装,不能自行解决库依赖问题

* yum安装:一种在线软件安装方式,本质上还是rpm安装,自动下载安装包并安装,安装过程中自动解决库依赖问题

* 源码编译安装:软件以源码工程的形式发布,需要自己编译打包

 

安装jdk

1、使用FinalShell自带的上传工具将jdk的二进制发布包上传到Linux

2、解压安装包,命令为 tar -zxvf [jdk安装包名] -C /usr/local

3、配置环境变量,使用vim命令修改/etc/profile文件,在文件末尾加入如下配置

  JAVA_HOME=/usr/local/jdk1.8.0_172

  PATH=$JAVA_HOME/bin:$PATH

4、重新加载profile文件,使更改的配置立即生效,命令为source /etc/profile

5、检查安装是否成功,命令为java -version

 

安装Tomcat

1、使用FinalShell自带的上传工具将Tomcat的二进制发布包上传到Linux

2、解压安装包,命令为tar -zxvf [安装包名] -C /usr/local

3、进入Tomcat的bin目录启动服务,命令为sh startup.sh 或者 ./startup.sh

验证Tomcat启动是否成功

* 查看启动日志

  more /usr/local/apache-tomcat-7.0.57/logs/catalina.out

  tail -50 /usr/local/apache-tomcat-7.0.57/logs/catalina.out

* 查看进度 ps -ef | grep tomcat

注:* ps命令是linux下非常强大的进程查看命令,通过ps -ef可以查看当前运行的所有进程的详细信息

  * ”|“在linux中称为管道符,可以将前一个命令的结果输出给后一个命令作为输入

  * 使用ps命令(类似windows的任务管理器)查看进程时,经常配置管道符和查找命令grep一起使用,来查看特定进程

在本机上访问tomcat首页 虚拟机ip:8080,但由于linux防火墙默认开启,访问不到

防火墙操作:

* 查看防火墙状态(systemctl status filewalld、firewall-cmd --state)  

* 暂时关闭防火墙(systemctl stop firewalld)

* 永久关闭防火墙(systemctl disable firewalld)

* 开启防火墙(systemctl start firewalld)

* 开放指定端口(firewall-cmd --zone=public --add-port=8080/tcp --permanent)

* 关闭指定端口(firewall-cmd --zone=public --remove-port=8080/tcp --permanent)

* 立即生效(firewall-cmd --reload)

* 查看开放的端口(firewall-cmd --zone=public --list-ports)

注意:

1、systemctl是管理linux中服务的命令,可以对服务进行启动、停止、重启和查看状态等操作

2、firewall-cmd是linux中专门用于控制防火墙的命令

3、为了保证系统安全,服务器的防火墙不建议关闭

(开启8080和3306端口)

 

停止Tomcat服务的方式

* 运行Tomcat的bin目录中提供的停止服务的脚本文件 shutdown.sh—— sh shutdown.sh、./shutdown.sh

* 结束Tomcat进程:

  查看Tomcat进程,获得进程id。执行命令结束进程 kill -9 进程号

  注:kill命令是linux提供的用于结束进程的命令,-9表示强制结束