文章目录
- 一、系统环境
- 二、安装Jdk
- 三、安装Tomcat
- 3.1 下载Tomcat 压缩包
- 3.2 配置Tomcat 环境
- 3.3 开放8080端口
- 3.4 启动Tomcat
- 四、项目打包
- 五、部署项目
一、系统环境
主机操作系统:Windows 10
服务器供应商:阿里云
服务器操作系统:Centos 7.4 64位
二、安装Jdk
安装 jdk 1.8 ,输入以下命令:
yum install -y java java-1.8.0-openjdk-devel
安装完成后,检查其是否已经安装成功。输入以下命令:
java -version
运行结果如下:
三、安装Tomcat
3.1 下载Tomcat 压缩包
Linux系统中的wget 是一个下载文件的工具,其可以跟踪HTML页面上的链接依次下载来创建远程服务器的本地版本。
我们是完全通过命令行的形式来进行操作,因此wget 的下载就尤为重要。
安装wget,输入以下命令:
yum install -y wget
安装完成后,就可以根据网址下载对应的文件了。
下载Tomcat 压缩包,输入以下命令:
wget -c http://mirrors.hust.edu.cn/apache/tomcat/tomcat-9/v9.0.35/bin/apache-tomcat-9.0.35.tar.gz
3.2 配置Tomcat 环境
解压Tomcat 压缩包:
tar zxf apache-tomcat-9.0.35.tar.gz
为了统一安装路径,将Tomcat 的解压文件夹移动到/usr/local 目录下:
mv apache-tomcat-9.0.35 /usr/local/tomcat
修改Tomcat 的配置文件,用以配置环境变量:
vi /etc/profile
在该文件的末尾添加以下内容:
export JAVA_HOME='/usr/lib/jvm/jre'
export CATALINA_HOME='/usr/local/tomcat'
使该配置文件生效:
source /etc/profile
3.3 开放8080端口
查看防火墙中是否已经开放8080 端口:
firewall-cmd --query-port=8080/tcp
如果8080 端口还未开放,输入以下命令:
firewall-cmd --permanent --add-port=8080/tcp
重启防火墙,使修改生效:
firewall-cmd --reload
运行结果如下:
至此,本地的8080 端口已经开启,在服务器上已经能访问到Tomcat 首页了。
但是,要想在Windows主机也访问到Tomcat ,那么还需要在服务器上开放8080 端口:
3.4 启动Tomcat
启动Tomcat,输入以下命令:
/usr/local/tomcat/bin/startup.sh
运行结果如下:
可以看见,在输出的最下方打印了【Tomcat started】字样,这表明Tomcat 已经成功启动了。
四、项目打包
下载本文章的附属资源,解压后用Eclipse 打开。
修改applicationContext.xml 文件中的数据库配置:
在Windows主机上将项目部署到Tomcat 上试运行,不知道怎么操作的请看这里:Servlet 学习–第一个web 项目。
确认运行无误后将该项目打包成war。
五、部署项目
为了文件能在主机和服务器之间进行传输,需要下载rz 和sz 。输入以下命令:
yum install -y lrzsz
安装完成后,进入Tomcat 的应用程序目录:
cd /usr/local/tomcat/webapps/
将在Windows主机的项目打包成的war 上传到服务器上:
rz
注:输入rz 命令后,会弹出一个文件选择器,在上面添加war 项目即可。
此时,我们已经能在服务器上访问该项目了。
但在Windows 主机上还访问不到,为什么呢?
因为没有关闭防火墙…输入以下命令:
service firewalld stop
到这里,就功成圆满了。在Windows主机的浏览器输入:
公网IP:8080/项目名/访问路径
运行结果如下:
至此,本文结束。我是陈冰安,一个Java学习者。