本篇文章將簡單了介紹一下在linux系統下如何部署java web項目。
準備環境:jdk(默認已安裝) tomcat
一、首先需要下載linux版的tomcat:https://tomcat.apache.org/download-80.cgi
二、我是使用CRT進行文件上傳的。
(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