zoukankan      html  css  js  c++  java
  • 如何将项目部署到阿里云服务器上

    最近尝试着将项目部署到阿里云上,踩了很多的坑,写篇文章做以纪录。

    一、工具

    Xshell,WinSCP。

    这两个工具的下载很简单,连接远程主机可参考我的其他两篇文章。

    Xshell:https://www.cnblogs.com/Guorisy/p/12445224.html

    WinSCP:https://www.cnblogs.com/Guorisy/p/12448689.html

    二、安装环境

    Mysql:https://www.cnblogs.com/Guorisy/p/12119961.html

    JDK:https://www.cnblogs.com/Guorisy/p/12444913.html

    Tomcat:https://www.cnblogs.com/Guorisy/p/12446519.html

    三、将项目上传服务器上

    将项目打包上传(可以使用winSCP上传)到tomcat的webapps目录下,重启tomcat,即可访问。

    四、我自己遇到的问题

    如果能访问成功,并且没问题,那么恭喜你避开了所有的坑。项目跑不起来,可以到tomcat文件下的logs下查看打印的错误日志信息。

    问题又来了,logs下面这么多文件,看哪个呢?

    1、端口占用:直接到tomcat的conf目录下找到server.xml更改端口号,即可。

     2、zip包无法解压,解压失败

    原因:在项目打成war包并且上传到webapps之后,服务器会帮你解压,再跑程序,但是这个解压的过程很容易出现zip包解压失败,无法解压的问题,你的项目可能没有zip包,但是你的项目有jar包啊!!!在解压某一个jar包的时候,出现了问题,但是这么多jar,怎么找到实际出问题的jar包呢?我没找.......

    解决:把项目打成war包之后,在本地解压,使用WinSCP将解压之后的文件夹上传到webapps下。重启tomcat,问题解决。

    3、tomcat启动日志报错

    ....environments was not found on the java.library.path

    解决文章一:https://www.cnblogs.com/ssh2/p/3994219.html 我改了但是无效....

    解决文章二:https://www.cnblogs.com/hy007x/p/6984719.html#commentform 我用的是这个,有效。

    4、jar包冲突

    在项目上传之前最好检查一下自己的lib包,是否有有关于tomcat自带的包,比如:servlet-api.jar、jsp.jar、jsper.jar,有就直接删掉,因为tomcat的lib目录下已经有了这些包。

    5、在运行的时候找不到你的某一个项目文件

    (java.io.FileNotFoundException: ***(No such file or directory))

    问题存在一:路径不能有中文,我的不是这个问题。

    我的问题是:

     可以看到路径的写法是/ WEB-INF.....,这种写法明显就是错误的。

    原因:在Windows系统下,路径的分隔符可以是   ,也可以是 / ,但是在Linux下的文件路径分隔符只能是  /。 

    解决:在读写某一个文件的时候,目录分割线改成/即可:

     6、连续启动tomcat

     你的tomcat已经是启动状态,然后你再启动了一次,启动日志就会报这个异常。这个问题应该不算是一个问题吧,一个也可以不解决。

    但是我还是进行了处理:到阿里云控制台将实例重启:

     以上就是我遇到的问题,过程很艰辛,但是部署成功。

  • 相关阅读:
    python练习册 0002随机生成验证
    女生应该找什么样的男生
    博弈论 尼姆博弈,人生第一道博弈纪念一下
    博弈论版版
    博弈论
    STL用法大全
    据说是Flord算法
    20190716-T3-奇袭
    20190716-T1-礼物
    20190716-被水题淹没
  • 原文地址:https://www.cnblogs.com/Guorisy/p/12448616.html
Copyright © 2011-2022 走看看