首先需要服务器搭建好与本机相同配置的mysql和tomcat!并开放端口3306。
所需工具
:根据自己的操作系统下载相应版本即可。
数据库管理工具(mysql workbench)
对服务器端数据库配置新的管理界面:
然后在本地数据库管理界面选中自己想要上传的数据库,并且下方三个对象全部勾选
然后编辑
选择输出目录即可。
然后打开服务器端数据库管理界面点击 file->open sql script,加载刚刚输出的sql文件,运行即可。
Putty(
https://www.putty.org/
)
打开界面如下: host name框输入ip地址 ,open即可
接下来在命令窗中输入用户名登录服务器即可。
FileZilla(
https://filezilla-project.org/download.php?type=client
)
按照如下图配置即可
idea设置为war包部署模式:
创建Artifact为war包部署模式:
修改项目的jdbc配置(示例),更改服务器密码(如果不同的话):
driver = com.mysql.jdbc.Driver
url = jdbc:mysql://localhost:3306/travelling?user=root&useUnicode=true&characterEncoding=utf8&useSSL=false
user = root
password = mycx331
在File->project structure中察看自己的target输出目录,并且点击右侧项目察看web-inf下的lib文件是否包含所有需要的jar包:
然后本地运行tomcat进行打包。
找到target目录下的
项目名.war
通过FileZilla上传到服务器的tomcat的webapps目录下,
例子:/home/apach-tomcat/apache-tomcat-9.0.17/webapps
注意!!一定要用putty连接服务器后重启服务器让它重新加载项目!
~bash: cd (到tomcat/bin目录下)
#关闭服务器
~bash: ./shutdown.sh
#启动服务器
~bash: ./startup.sh
然后访问服务器的url路径应该是: ip:端口号/项目名/mapping路径
例子:
http://57.106.192.111:8080/recommend
/
然后就可以进行远程访问项目了~