本篇文章将简单了介绍一下在linux系统下如何部署java web项目。
准备环境:jdk(默认已安装) tomcat
一、首先需要下载linux版的tomcat:https://tomcat.apache.org/download-80.cgi(1)需要安装lrzsz包:可以检测一下是否安装了此包(输入rz命令,如果会弹出一个窗口则说明已经安装了此安装包。)。
这里是使用yum在线安装,输入指令:yum -y install lrsz 。
三、上传tomcat压缩包:(1)首先在/usr/java目录下创建一个tomcat文件夹,将tomcat上传到该目录下
[root@mylinux /]# cd /usr/java/
[root@mylinux java]# ls
java_jdk
[root@mylinux java]# mkdir tomcat
[root@mylinux java]# ls
java_jdk tomcat
[root@mylinux java]#
[root@mylinux java]# cd tomcat
[root@mylinux tomcat]#
(2)使用rz命令上传:
[root@mylinux tomcat]# rz
rz waiting to receive.
Starting zmodem transfer. Press Ctrl+C to cancel.
[root@mylinux tomcat]# rz
rz waiting to receive.
Starting zmodem transfer. Press Ctrl+C to cancel.
Transferring apache-tomcat-8.5.47.tar.gz...
100% 10026 KB 10026 KB/sec 00:00:01 0 Errors
[root@mylinux tomcat]# tar -zxvf apache-tomcat-8.5.47
[root@mylinux tomcat]# ll
total 10032
drwxr-xr-x. 9 root root 4096 Nov 10 19:41 apache-tomcat-8.5.47
-rw-r--r--. 1 root root 10267082 Nov 9 11:02 apache-tomcat-8.5.47.tar.gz
[root@mylinux tomcat]# rm -rf apache-tomcat-8.5.47.tar.gz
[root@mylinux tomcat]# ll
total 4
drwxr-xr-x. 9 root root 4096 Nov 10 19:41 apache-tomcat-8.5.47
[root@mylinux tomcat]# mv apache-tomcat-8.5.47/ tomcat8
[root@mylinux tomcat]# ls
tomcat8
[root@mylinux tomcat]#
显示100%表示上传成功,最后输入tar -zxvf apache-tomcat-8.5.47 进行解压,继续输入 ll或ls查看目录将原先的压缩包删除(rm -rf 包名),
在将安装好的tomcat重命名为tomcat8。
(3)运行tomcat:
[root@mylinux /]# /usr/java/tomcat/tomcat8/bin/startup.sh
Using CATALINA_BASE: /usr/java/tomcat/tomcat8
Using CATALINA_HOME: /usr/java/tomcat/tomcat8
Using CATALINA_TMPDIR: /usr/java/tomcat/tomcat8/temp
Using JRE_HOME: /home/java/jdk1.8.0_141
Using CLASSPATH: /usr/java/tomcat/tomcat8/bin/bootstrap.jar:/usr/java/tomcat/tomcat8/bin/tomcat-juli.jar
Tomcat started.
[root@mylinux /]# jps
2517 Bootstrap
2587 Jps
[root@mylinux /]#
看到Bootstrap表示tomcat启动成功,在浏览器输入ip:port可以看到tomcat默认的欢迎页面(有的兄弟会无法访问到,原因可能是因为linux的防火墙没有关闭),无法访问的兄弟可以参考一下这篇博客:https://blog.csdn.net/qq_43081842/article/details/99318889
四、上传war包到tomcat目录webapps下[root@mylinux /]# cd /usr/java/tomcat/tomcat8/webapps/
[root@mylinux webapps]# ls
docs examples host-manager manager ROOT
[root@mylinux webapps]# rz
rz waiting to receive.
Starting zmodem transfer. Press Ctrl+C to cancel.
Transferring qdswj_xcyxl.war...
100% 23809 KB 23809 KB/sec 00:00:01 0 Errors
[root@mylinux webapps]# ls
docs examples host-manager manager qdswj_xcyxl.war ROOT
[root@mylinux webapps]# cd ../
[root@mylinux tomcat8]# cd bin
[root@mylinux bin]# ./startup.sh
Using CATALINA_BASE: /usr/java/tomcat/tomcat8
Using CATALINA_HOME: /usr/java/tomcat/tomcat8
Using CATALINA_TMPDIR: /usr/java/tomcat/tomcat8/temp
Using JRE_HOME: /home/java/jdk1.8.0_141
Using CLASSPATH: /usr/java/tomcat/tomcat8/bin/bootstrap.jar:/usr/java/tomcat/tomcat8/bin/tomcat-juli.jar
Tomcat started.
[root@mylinux bin]# cd ../webapps/
[root@mylinux webapps]# ll
total 23820
drwxr-x---. 15 root root 4096 Nov 10 19:41 docs
drwxr-x---. 6 root root 78 Nov 10 19:41 examples
drwxr-x---. 5 root root 82 Nov 10 19:41 host-manager
drwxr-x---. 5 root root 97 Nov 10 19:41 manager
drwxr-x---. 6 root root 68 Nov 10 19:54 qdswj_xcyxl
-rw-r--r--. 1 root root 24380438 Nov 9 10:56 qdswj_xcyxl.war
drwxr-x---. 3 root root 4096 Nov 10 19:41 ROOT
[root@mylinux webapps]# jps
2711 Jps
2666 Bootstrap
[root@mylinux webapps]#
首先进入tomcat webapps目录下,使用rz命令上传war包,war包在上传到目录下的时候会自动解压你可以看到两个文件一个war包一个文件夹,最后在次启动bin目录下startup.sh,就可以访问到你的项目了
这样项目就部署成功了。
最后可以进入tomcat/logs目录下实时查看后台日志:tail -f catalina.out