【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
Victory!