前景:昨天需要在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
防火墙
#停止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
好了就码到这里了,希望能帮助到大家。
不积跬步,无以至千里;不积小流,无以成江海。