【Linux】将javaweb项目部署到CentOS的tomcat上

1.将项目打包成war包

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
build之后war文件就生成了。

2.拷贝war文件到CentOS的tomcat的项目文件夹中

用WinSCP将文件粘帖进这个文件夹中
/wocloud/tomcat_cluster/apache-tomcat-8.5.45/webapps
在CentOS中修改这个文件的权限,需要运行权限

[root@bigboss webapps]# chmod 755 Lvyou.war

××××××这个文件我后来用WinSCP重命名为小写lvyou.war了,因为在idea里写的大写。。。

3.重启linux的tomcat

关闭

[root@bigboss webapps]# cd /wocloud/tomcat_cluster/apache-tomcat-8.5.45/bin
[root@bigboss bin]# ./shutdown.sh
Using CATALINA_BASE:   /wocloud/tomcat_cluster/apache-tomcat-8.5.45
Using CATALINA_HOME:   /wocloud/tomcat_cluster/apache-tomcat-8.5.45
Using CATALINA_TMPDIR: /wocloud/tomcat_cluster/apache-tomcat-8.5.45/temp
Using JRE_HOME:        /usr/lib/jvm/java
Using CLASSPATH:       /wocloud/tomcat_cluster/apache-tomcat-8.5.45/bin/bootstrap.jar:/wocloud/tomcat_cluster/apache-tomcat-8.5.45/bin/tomcat-juli.jar

启动

[root@bigboss bin]# ./startup.sh
Using CATALINA_BASE:   /wocloud/tomcat_cluster/apache-tomcat-8.5.45
Using CATALINA_HOME:   /wocloud/tomcat_cluster/apache-tomcat-8.5.45
Using CATALINA_TMPDIR: /wocloud/tomcat_cluster/apache-tomcat-8.5.45/temp
Using JRE_HOME:        /usr/lib/jvm/java
Using CLASSPATH:       /wocloud/tomcat_cluster/apache-tomcat-8.5.45/bin/bootstrap.jar:/wocloud/tomcat_cluster/apache-tomcat-8.5.45/bin/tomcat-juli.jar
Tomcat started.

4.war在重启后已经自动部署好了,可以访问了

在这里插入图片描述
××××××××××××

可能出现的问题

1,无法连接数据库
原因:数据库没有开启
解决:去开启一下啦!

原因:项目的配置文件写的数据库ip地址不对
解决:找到CentOS里面的项目文件夹,找到配置文件,编辑一下。用WinSCP修改很方便

原配置文件druid.properties

driverClassName=com.mysql.jdbc.Driver
url=jdbc:mysql:///taobaodb?characterEncoding=utf-8    //这里显然不对
username=root
password=root
initialSize=5
maxActive=10
maxWait=3000在

修改第二行
mysql:+数据库所在的Windows电脑的ip地址+数据库

url=jdbc:mysql://192.168.1.120/taobaodb?characterEncoding=utf-8
原文地址:https://www.cnblogs.com/BIG-BOSS-ZC/p/11807329.html