自己第一次在虚拟机完整部署ssm项目心得体会

过程使用资源和博文

  1. 琳哥发的linux课件文档,阳哥发的linux课件文档(私聊我要)

  2. https://www.likecs.com/show-205274015.html

  3. https://www.cnblogs.com/aluoluo/articles/15845183.html

  4. https://blog.csdn.net/osfipin/article/details/54405445

  5. https://blog.csdn.net/dreaming317/article/details/109222511

大致步骤

  1. 先在idea中去跑项目,没问题再去打war包
  2. 注意我犯得错误
    1. 我打war包前,把target包(编译web项目代码后生成的包)先删了,然后才去打的war包然后重新生成了target,但是这个target里面的代码没有经过运行编译,缺少东西可能,之后我重新把代码完整跑了一遍再去打的war包就没问题,这就说明maven在打war包时候war包里的代码都是从target中打包的
  3. 先在windows下的tomcat安装目录下webapps下去运行war包,这个时候注意webapps下ROOT目录删掉或者修改目录名字才会去访问自己设定的启动访问项目自己第一次在虚拟机完整部署ssm项目心得体会_第1张图片
  4. 双击bin目录下startup.bat文件启动项目,观察启动日志没有问题,去浏览器打开项目地址和端口号,测试功能都没有问题,再拿到虚拟机或者云服务器中部署
  5. 要是在虚拟机中部署测试,那就确保防火墙已经暂停和关闭,这应该是安装tomcat和mysql的时候或者之前就做的事情,不然就导致主机访问虚拟机ip端口号被拒绝访问访问不到,如果是在云服务器中那就乖乖设置安全策略组(就是对外开放端口号),系统也要开启或添加要使用的对外端口号例如常用的80(http协议默认端口号),8080(tomcat),3306(mysql),6373(redis),确保mysql中有项目中要使用的数据库,接着就是
    1. cd /usr/local
    2. cd apache-tomcat-8.0.42/webapps 去上传war包然后设置tomcat启动默认访问项目路径,这里注意第二步中说的删掉或修改ROOT目录名称,确保访问自己设置默认访问的路径
    3. cd …/bin
    4. ./startup.sh 启动项目
    5. cd …/logs
    6. tail -f catalina.out 查看tomcat启动日志看看有没有问题
    7. 去虚拟机浏览器访问测试,去主机浏览器访问测试

自述

​ 过程中我换了防火墙 默认是firewalld 我改为了iptables,效果都一样只不过平时操作命令不一样

注意

没有设置启动tomcat后默认访问项目造成后果

自己第一次在虚拟机完整部署ssm项目心得体会_第2张图片

你可能感兴趣的:(java,mysql,开发语言)