Centos上使用Tomcat部署javaweb应用笔记
前言
在纯净版的Centos中安装jdk,启动tomcat,部署应用。
系统:Centos7
工具:
jdk 1.8
xshell
xftp
Tomcat 9
一、与Centos连接
在windows上使用虚拟机安装好centos之后,查看centos所属的ip地址。在windows下启动xshell,与centos进行连接。
二、安装jdk
1.删除原来的jdk
在xshell中输入命令,找到所有的jdk
rpm -qa | grep jdk
接下来输入命令删除所有原来的jdk
rpm -e --nodeps xxx
2.安装
使用xftp将jdk复制到centos后,输入命令安装
rpm -ivh xxx
命令后接着该jdk的文件名。然后更改环境配置。
vim /etc/profile
在最底部插入环境变量
JAVA_HOME=/usr/java/jdk1.8.0_221-amd64
CLASSPATH=%JAVA_HOME%/lib:%JAVA_HOME%/jre/lib
PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
export PATH CLASSPATH JAVA_HOME
让配置生效
source /etc/profile
部署javaweb应用
1.启动Tomcat
使用xftp将压缩包复制到centos中,解压缩
tar -zxvf apache-tomcat-9.0.34.tar.gz
在bin文件夹中启动startup.sh,关闭则运行shutdown.sh
./startup.sh
./shutdown.sh
尽管在本机可以访问,但在windows上访问不了,所以要开放centos上的8080端口。首先检查防火墙状态。
firewall-cmd --state
如果是running状态防火墙开启,若为not running,则需要
systemctl start firewalld.service
接着开放8080端口
firewall-cmd --zone=public --add-port=8080/tcp --permanent
重启防火墙并重新载入配置
systemctl restart firewalld.service
firewall-cmd --reload
2.部署应用
在IntelliJ Idea上打包好javaweb的war包,使用xftp复制到centos上,文件位置是tomcat下的webapps文件夹,重新启动tomcat,部署完成。