网站发布阶段的跌跌撞撞

第一次做网站,以前做的都是手机上的软件,没做过后台的开发,所以有很多问题在做了之后才发觉网站原来是这么做的?!所以就简单说说我这一次做网站的感受吧。

简单说一下架构,软件包括前端和后端。前端主要是手机,采用的是基于Ajax的framework7框架,实现的就是简单的数据展示和表单提交,所以目前没有做管理系统,以后如果新加功能,再做管理系统,现在就简陋点,数据直接操作数据库就行。后端采用servlet的形式管理的,因为功能足够简单,所以就没有采用struts2等框架,如果以后添加功能,再换上框架。

现在说一下在发布过程中的经历吧。

首先,发布需要域名和空间,所以我就到阿里云平台去买了域名和空间,也就几十块钱,当然也可以去其他平台购买,像腾讯云等。然后我以为就可以部署了,然而并不是,买完了之后,发现还需要将域名备案到工信部,需要提交一堆资料,另外还要买一块阿里云专门的背景纸,提交资料后等待20天左右备案才审核完,~泪奔~。

    当然上述的步骤完了之后,就真的可以部署了。我的部署有点复杂,因为当时买空间的时候不知道,所谓无知者无畏就是我也,我买的是一个云服务器ECS,而不是一个云虚拟主机,这两者的差别就是一个环境没配好,一个**环境**配好了。所以我得到一个光光的云服务器,然后就去学习怎么使用Linux系统了,现在会的命令也是一大把了,可以看出我走了很多的弯路啊,当然我是在乎路途的风景,不十分在乎结果的人。学会简单使用Linux系统之后,查看java环境是否配好,运行`#java

-version,嗯,版本号1.8,配好了的。然后看看tomcat,tomcat是我在学习linux系统是,cd进目录到处去看的时候刚好看到一个文件夹是tomcat相关的,所以猜想可能tomcat安装好了,所以上网搜“centos7
判断tomcat是否安装”
,结果得到的都不尽如人意,搜了半天后,算了,直接重新安装,然后刚好在/src目录下有一个tomcat的压缩文件,解压,进入到解压的文件夹的bin目录下,执行
#./startup.sh,然后在面板中就提示tomcat启动了。然后我就想怎么验证它真的运行起来呢,通过远程去运行不靠谱,因为我还不知道我的域名是否能访问呢,所以我想要是能有个浏览器就好了,然后又是搜索一番,然后就找了个比较顺眼的叫做“links”安装,我不知道没有界面的浏览器是什么样子,但是肯定会有点反应吧,那样就可以验证tomcat是否启动了,所以下载安装完了之后,先打开一个熟悉的网站试一试,#links
www.baidu.com,结果出现了一堆乱七八糟的东西。嗯,有反应,所以又再输入#links
http://localhost:8080/,结果还是不能访问,然后进入到tomcat的logs目录下查看tomcat的启动日志文件,其实linux和windows系统下tomcat的文件结构是一致的,所以运行#cat
catalina.log`查看启动日志,发现原来是启动异常了,难怪不能访问呢,这里我想吐槽一下,明明没有启动,可是命令行还提示已经启动了,这说明tomcat的这点提示还有问题。接下来查看日志文件,发现是出了一个server.xml文件解析异常,异常位置在第2行第6列,然后我仔细检查了一下,发现还是没有问题啊,不必说,又是网上查找了解决办法,有人说

    <!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://struts.apache.org/dtds/struts-config_1_2.dtd">

然后在次启动tomcat,再links http://localhost:8080/就有反应了。
启动tomcat之后,通过我的浏览器输入我的网站域名访问服务器,然后一直在连接,从未被接通,过一会儿显示没有响应,我在这儿尝试了又尝试,就像追自己尾巴的猫,原地不动,直到头晕眼花,ping了之后tracert,之后又检查服务器的防火墙,均没有问题,穷途末路之下,联系阿里云的技术支持,一会儿他们的技术支持告诉我说服务器的安全组没有开放80端口,就这一句简单的话就解决了我的问题啊,我确浪费了大半天,所以得出一个教训,如果使用别人的产品,要尽可能的跟他们的客服联系,那样会少走很多弯路。

   经过了上面的坎坷后,终于能通过域名访问到我的云服务器了。然而,路还将不远了。现在通过域名能够访问到tomcat的管理首页,其实是访问webapps目录下的ROOT文件夹,接下来的步骤一气呵成,打war包,通过FileZilla上传war文件到webapps目录下,解压,修改项目名为ROOT,重启tomcat服务器,网页输入域名,OK,访问到了项目的首页。



   到此,胜利的曙光已经出现。

首页虽然能够访问,但是项目中还没有数据库,所以数据怎么保存呢?一、需要为服务器安装mysql数据库环境,二、需要把我建的表和数据复制到数据库中。服务器安装和配置mysql可参照这里
把开发环境建的表和数据保存到服务器数据库中可参照这里
如果需要在自己的电脑上远程操作数据库,可使用workbench建立一个远程连接即可操作,操作可参照这里
就写这么多吧,第一次做网站,第一次都是很重要的嘛,所以写这篇文章以作纪念。大神路过勿笑。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值