Liunx 下的JDK1.7 Tomcat的安装与环境配置(其它版本的可以给我留言)

前景:昨天需要在Liunx环境下部署项目,因为之前我们都是用的JDK1.8,今天这个项目居然要1.7的,于是就想办法去官网去下载JDK1.7地址:1.7官网下载地址
官网下载步骤为:
在这里插入图片描述
先查看你的系统是多少位的,然后对应下载

 uname -a

但是去下载的时候发现需要注册登录,于是又注册登录,发现下载是龟速,如果没有VPN的话,还是不建议从官网下载了,这里给各位 一个地址个:
链接:https://pan.baidu.com/s/1wc5bBmBBbipaCu0vsoq6eA
提取码:yczm
------------------------------------------分割线------------------------------------------
我是通过xshell跟Xftp将JDK跟Tomcat一起放到服务器上的
下载完成后解压到指定文件下
先创建java文件目录,如果已存在就不用创建

mkdir -p /home/java

解压到java文件目录

tar -vzxf jdk-8u161-linux-x64.tar.gz -C /home/java

添加环境变量,编辑配置文件

vi /etc/profile

在文件最下方或者指定文件添加

export JAVA_HOME=/home/java/jdk1.8.0_161
export CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib/
export PATH=$PATH:$JAVA_HOME/bin

保存退出(保存退出的命令是,先按esc再按Shift+:后输入wq回车),然后重新加载配置文件

source /etc/profile

最后输入 java -version测试

如果出现以下信息则表示配置成功。在这里插入图片描述
--------------------------------安装tomcat----------------------------------------------
还是先查看系统是多少位的

uname -a

然后去官网下载对应的版本下载地址
然后上传到服务器对应的位置我依旧放在 /home/java 文件下
解压即可

tar -xzvf  apache-tomcat-9.0.0.M9.tar.gz        

然后配置环境变量

vi /etc/profile

在文件最下方或者指定文件添加

export JAVA_HOME=/home/java/jdk1.8.0_161
export CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib/
export CATALINA_HOME=/home/java/tomcat 
export PATH=$PATH:$JAVA_HOME/bin

保存退出(保存退出的命令是,先按esc再按Shift+:后输入wq回车),然后重新加载配置文件

source /etc/profile

修改Tomcat端口

进入conf文件夹 vi server.xml 编辑配置文件

1、   <Connector port="8088" protocol="HTTP/1.1"
           connectionTimeout="20000"

           redirectPort="8443" />

这种修改对于8080端口冲突是可以解决的,但是如果想同时使用两个tomcat,那么这样的修改还不完整,因为还有其它的端口会冲突。我们仍需要继续修改

2、    <Connector port="8089" protocol="AJP/1.3" redirectPort="8443" />

3、    <Server port="8085" shutdown="SHUTDOWN">

:wq 保存退出

验证安装结果
启动服务
进入解压目录的bin文件夹,运行命令./startup.sh
会自动弹出像如下的提示
在这里插入图片描述
查看tomcat是否运行

ps -ef|grep tomcat

在这里插入图片描述
查询端口是否有进程守护用如下命令grep对应端口,如8080为端口号
例:

netstat -nalp|grep 8080

例:netstat -nalp|grep 8088
防火墙

#停止firewall
systemctl stop firewalld.service 

#开启firewall
systemctl start firewalld.service

#禁止firewall开机启动
systemctl disable firewalld.service 

#查看默认防火墙状态(关闭后显示not running,开启后显示running)
firewall-cmd --state 

但是开启的时候,可能报这个错

Failed to start firewalld.service: Unit firewalld.service is masked.

查了很久没找到解决办法,于是试着输入了下面这行命令,解决了。

systemctl unmask firewalld.service

好了就码到这里了,希望能帮助到大家。
不积跬步,无以至千里;不积小流,无以成江海。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值