图片加载失败了

Dragonbean

xlx hxd, an indoorsman, Coding lover, Hacker admirer, focus on Java

javaweb项目部署到服务器(树莓派)上全过程——部署步骤记录与总结

前言

这是我自己在部署过程中记下的笔记,将内容贴上来供大家阅读,希望帮助到需要帮助的人,如果内容存在错误和疏漏,烦请指出,我也好学习学习。


数据库的迁移

自己试过的

  1. 从mysql工具软件中导出.sql文件(可选只导出结构还是只导出数据,也可兼得)
  2. 将.sql文件上传到服务器,在服务器里运行mysql登录数据库系统:mysql -u root -p,创建同名数据库,然后执行.sql文件:source: ./Documents/all.sql;等待执行完毕。
  3. 给用户添加权限:grant all privileges on *.* to 'skip-grants user'@'skip-grants host' identified by ".";

网上扒的

方法一:mysql 调用法

操作方式如下:

mysql –u用户名 –p密码 –D数据库<【sql脚本文件路径全名】

如果想输出到文件,可以按下面的方式执行:

mysql –uroot –p123456 -Dtest<d:testss.sql>d:dd.txt

注:该方法在windows和linux平台下都可以 。

方法二:source 命令法

该方法是先登陆进入mysql控制台,并通过source 命令调用sql文件 ,如:

mysql –uroot –p123456 -Dtest
mysql> source /opt/test.sql

【忘记扒哪家博主的,见到了可以联系本博来认领凹】


web项目的部署

  1. 在eclipse里导出项目的war包(注意一下java的编译版本要和服务器端java的编译版本一致)
  2. 将war包上传到服务器并放在tomcat的webapps目录下
    服务器中(我的树莓派)tomcat的webapps目录为:/var/lib/tomcat8/webapps,只用把打包好的war包放进去就可以了
  3. 运行tomcat即可

我的服务器(树莓派)部署

  1. 迁移数据库
  2. 部署web项目
  3. 运行tomcat:sudo systemctl start tomcat8
  4. 运行花生壳phddns:sudo phddns start

注意

因为我用的树莓派做服务器,所以使用了花生壳做内网穿透,如果是部署在购买的服务器上是没有第4步的。

时隔一个月左右,当我再次开启关闭了许久的树莓派后,运行花生壳程序后,回显了success,但是外部访问不了,这时需要我们用SN码登录进去绑定一下Oray账号就可以了。

花生壳重新配置有延时,延时过了就好了


项目的更新与维护

  1. 将更新的war包上传到服务器
  2. 将war包移至webapps目录下
  3. 重启tomcat sudo systemctl restart tomcat8 或者 sudo systemctl stop tomcat8sudo systemctl start tomcat8

注意

如果不行那就把原项目的war包删掉,更有甚者将原项目目录删掉(rm -r -f xxx-r是递归删除,-f是强制删除)。不过按道理是只要重启tomcat就可以了,不论你是更新了部分非编译的文件还是要重新编译的java文件,应该跟这个没关系。

命令mv xxx newxxx用来修改文件夹名称

在某些需要执行很多个需要权限的指令时,使用root用户会很方便,进入root的命令sudo -s,不论root是否被unlock(如果被unlock了,那么就可以su root进入了),同样进入普通用户(我的是pi)也是su pi就可以了。【root账户谨慎使用,小心操作不当删掉了重要的东西】


转载请注明出处:https://www.cnblogs.com/dragonbean/p/14141206.html
Dragonbean

posted @ 2020-12-15 21:42  Dragonbean  阅读(1489)  评论(0编辑  收藏  举报