发表于: 2017-12-09 02:28:10

2 740


心力交瘁。

东西不难,自己去摸索真的是个折磨人的过程。


遇到的问题记录如下:


1、linux系统的安装与部署。

这部分倒还好,买了一个月的阿里云服务器最低配置的,相当于给了你一个空白的linux远程服务器。需要自己上传jdk、tomcat、mysql的安装包进行安装,安装好以后还需要配置jdk的相关环境,老实说没记住,全是收的网上的教程跟着一步一步的做的,但是从原理上基本和在window上的一样,只是安装方法和配置方式有些区别,今天完成了jdk和tomcat的安装配置,起码能跑起来。


2、web的部署。

我将项目打包成war包,上传到tomcat的webapps目录下,在部署的过程中,出了一个很奇怪的错误。

严重: Exception fixing docBase for context [/pscore]搜索 
java.util.zip.ZipException:……

大意是zip包解压出错还是怎么滴,但是我的war包里面并没有zip格式的文件,错的莫名其妙。

我最后无奈只能不打包,直接把项目的真个文件夹复制到webapps目录下,但是对于这个错误,并没有解决,也不知道到底为什么错。


3、用apache默认的几个端口号老是报错,说端口被占了,即是是把所有的进程都干掉以后问题还是会出现,8080、8005、8009这三个端口没法用。从最开始我按照网上的教程查占用端口的进程,干掉进程,关闭tomcat再重启tomcat折腾了好久也没有解决,不得已只好换自己的端口,全部都给改了,才把问题解决,我没有再尝试再改回去试试,对于几个这几个端口

<Server port="9999" shutdown="SHUTDOWN">

  <Listener className="org.apache.catalina.startup.VersionLoggerListener" />


  <Connector port="9980" protocol="HTTP/1.1"

               connectionTimeout="20000"

               redirectPort="8443" />


    <Connector executor="tomcatThreadPool"

               port="9980" protocol="HTTP/1.1"

               connectionTimeout="20000"

               redirectPort="8443" />


  <Connector port="9970" protocol="AJP/1.3" redirectPort="8443" />


这几个端口是干什么的,设置他们有什么意义完全不知道,之前在自己的机器上没有设置过这些。



4、最难过的部分来了,防火墙设置。

部署好了web,就是访问不了。不知道为什么,部署日志上也不报错。漫无目的的在网上找解决方案,自己调试,反复的配置。我买的是最初级的服务器配置,每次重启一次服务器,在部署web的时候,内心都是崩溃的。

这是完成一次部署的时间。

最后找了好久,聚焦到阿里巴巴的服务器上的时候,才知道人家对访问端口有安全措施,我看了一下默认的设置,对80端口是不限制的,但是由于上面我出的莫名其妙的错误,我改了端口号,导致必须设置更广泛的端口权限。

或许可能这种防火墙限制是绝大多数的云端服务器的标配吧。


经历过了以后这些都是很简单的问题,也看到网上也有和我一样的小白遇到相同问题而束手无策,总要经历过才能成长。

附配置好的链接:http://121.196.197.23:9980/spring_mybatis/

(自己也买了一个域名,但是怎么绑定也不知道)

明天配置好mysql,但愿不要在遇到坑。







返回列表 返回列表
评论

    分享到