将自己做好的web项目部署到远程服务器
部署步骤:
- 在服务器的数据库链接上创建一个相同名字的数据库,将自己数据库中的结构和数据一并导出,然后导入到服务器下的对应的相同名字的数据库中(自己创建的那个数据库)。
- 安装xshell,新建一个会话,根据提供给的ip、用户名、密码连接到服务器。
- 在分配给的目录下创建对应的文件夹。
- 下载对应的tomcat的linux版本。
- 传入tomcat的linux版本压缩包,然后解压(命令:tar -xvf 文件名.后缀)。
- 然后进入到tomcat的对应的webapps目录下。
- 在本地中找到tomcat目录下的webapps中对应的项目文件,将其压缩后,导入到linux下的tomcat对应的webapps下。
- 在xshell中再新建一个会话,进入tomcat的logs目录。(用于查看日志,命令:tail -f catalina.out)。
- 进入linux下的tomcat的bin目录,启动tomcat(命令:sh startup.sh)。
- 查看日志,若没有错误,则根据ip:8080/项目名为url进行访问项目。若出错,则根据错误信息进行修改后,重新启动tomcat。
遇到的错误:init datasource error(初始化数据源错误)
原因:数据库5.5升级到8.0后,数据库连接配置没有改造成的
服务器的mysql数据库估计是8.0之后的版本。
解决:在maven项目的pom.xml文件下,修改mysql-connection-java的版本为8.0以后的版本
修改对应的连接数据库的配置文件中的驱动信息和url信息:
jdbc.driver=com.mysql.cj.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/ny_3line?useUnicode=true&characterEncoding=utf-8&userSSL=false&serverTimezone=GMT%2B8