部署前后端不分离war包
1.下载tomcat
Tomcat的下载地址:http://tomcat.apache.org/
2.安装tomcat
上传*.tar.gz包并解压
tar -zxvf apache-tomcat-8.5.70.tar.gz
3.启动tomcat
[root@host-59-212-146-* bin]# pwd
/usr/local/src/apps/temp/apache-tomcat-8.5.70/bin
[root@host-59-212-146-* bin]# ./startup.sh
4.验证是否启动成功
[root@host-59-212-146-214 bin]# curl localhost:8080
5.部署war包
把war包上传到Tomcat下的webapps文件夹下,再进入回到bin目录,启动Tomcat
[root@host-59-212-146-214 webapps]# pwd
/usr/local/src/apps/temp/apache-tomcat-8.5.70/webapps
[root@host-59-212-146-214 webapps]# ll
total 195904
drwxr-x--- 10 root root 193 Sep 8 17:00 citysystem2
-rw-r--r-- 1 root root 200599012 Sep 8 17:00 citysystem2.war
drwxr-x--- 15 root root 4096 Sep 8 16:54 docs
drwxr-x--- 7 root root 99 Sep 8 16:54 examples
drwxr-x--- 6 root root 79 Sep 8 16:54 host-manager
drwxr-x--- 6 root root 114 Sep 8 16:54 manager
drwxr-x--- 3 root root 223 Sep 8 16:54 ROOT
[root@host-59-212-146-214 webapps]# cd ../bin/
[root@host-59-212-146-214 bin]# ./startup.sh
6.项目访问
启动好了之后在网页里输入http://59.212.146.214:8080/citysystem2/,就可以访问你部署的citysystem2服务,地址端口后面跟上你war被Tomcat解压好的包名
7.如果Tomcat单独指定jdk
进入Tomcat的bin目录,使用vim打开startup.sh,在配置前面加上你的jdk的路径
#查看java的具体地址
#查看java的具体地址
[root@host-59-212-146-214 bin]# echo $JAVA_HOME
/usr/local/src/jdk1.8.0_241
[root@host-59-212-146-214 bin]#
#进入Tomcat的bin目录
#进入Tomcat的bin目录
[root@host-59-212-146-214 bin]# pwd
/usr/local/src/apps/temp/apache-tomcat-8.5.70/bin
[root@host-59-212-146-214 bin]# ls
bootstrap.jar ciphers.sh daemon.sh shutdown.bat tomcat-native.tar.gz
catalina.bat commons-daemon.jar digest.bat shutdown.sh tool-wrapper.bat
catalina.sh commons-daemon-native.tar.gz digest.sh startup.bat tool-wrapper.sh
catalina-tasks.xml configtest.bat setclasspath.bat startup.sh version.bat
ciphers.bat configtest.sh setclasspath.sh tomcat-juli.jar version.sh
[root@host-59-212-146-214 bin]# vim startup.sh
#添加JAVA_HONE JRE_HOME
8.修改访问的端口
进入Tomcat的conf目录,使用vim打开server.xml
[root@host-59-212-146-214 conf]# pwd
/usr/local/src/apps/temp/apache-tomcat-8.5.70/conf
[root@host-59-212-146-214 conf]# vim server.xml
如上图,Tomcat默认的是8080修改成了8081,修改好了后保存退出,进入Tomcat下bin重启
部署前后端不分离jar包
1.例子: 运行grade.jar(运行grade.jar并保留运行日志到当前目录grade.log文件中)
nohup java -jar grade.jar > grade.log 2>&1
#查看grade.log最近200行
tail -200f grade.log
#查看是否正在运行的grade.jar
#查看是否正在运行的grade.jar
[root@host-59-212-146-214 grade]# ps -ef|grep grade.jar
root 52628 38457 99 11:20 pts/0 00:01:47 java -jar grade.jar
root 52776 47778 0 11:21 pts/1 00:00:00 grep --color=auto grade.jar
#杀死进程
#杀死进程
[root@host-59-212-146-214 grade]# ps -ef|grep grade.jar
root 52628 38457 99 11:20 pts/0 00:01:47 java -jar grade.jar
root 52776 47778 0 11:21 pts/1 00:00:00 grep --color=auto grade.jar
[root@host-59-212-146-214 grade]# kill -9 52628
2.项目访问
如上图,我配置端口号为8081,访问路径为/hngrade,则我的浏览器访问地址为
(ip:port/path) http://59.212.146.214:8081/hngrade
参考文档:
如何使用Tomcat部署war包服务:https://www.cnblogs.com/xsli/p/12907243.html