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

时间:2023-03-09 14:36:17
【Linux】将javaweb项目部署到CentOS的tomcat上

1.将项目打包成war包

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

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

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

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在重启后已经自动部署好了,可以访问了

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

××××××××××××

可能出现的问题

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