基于SSM实现的简易员工管理系统(网站上线篇)
经历无数苦难,好不容易,网站终于上线了。=。=内牛满面ing。chengmingwei.top就是本员工管理系统的主页啦。是的,很简陋,但是毕竟是第一次嘛,所以慢慢来嘛。
如上次所说的(网站简介,见:http://www.cnblogs.com/mingwei-cheng/p/7458269.html),作为一个员工管理系统嘛,还是需要一个登录页面的,所以数据库又加了一张admin表,程序又多了一个login.jsp页面。
主要介绍一下,服务器和域名的配置吧。
这次的网站发布,对服务器发布网站的知识一无所知的我,也稍微有了些许经验。通过网络查阅了一大堆的资料后,大致得出,发布项目,首先你得有一个公网IP,但是,我家用的是移动的网络,而移动只给了10.x.x.x的内网ip,想要公网ip需要购买一个叠加包,按月收费,而且好像三家运营商都封锁了80端口,还有就是,运营商针对个人的ip是经常会变的,自己的PC机不可能一年24*365小时的开机,所以暂时放弃了用自己PC发布项目的这个想法,(但是还是有方法能实现的,像什么nat123、花生壳什么的都可以解除80端口封锁,然后假如有路由器,那么路由器里可以用花生壳申请一个免费的二级域名,域名虽然免费,但是解除端口什么的还是要买服务包的,balabalabala。。。)。然后,我就瞄上了阿里云,阿里云上有一个针对学生的优惠活动,在阿里云上购买ECS服务器只需要9.9元/月,虽然配置带宽什么的低了点,但是对于我这种新人来说,再好不过了,刚巧看到.top的域名首年只要1块钱,果断也买了一个。基础“硬件设施”都有了之后,开始部署我的项目了。
这就比较坎坷了,申请完ECS后,需要远程连接到服务器,刚开始我申请了一个Winodws Server 2008的系统,所以按理来说,通过Windows自带的windows远程桌面连接(WIN+R mstsc)应该可以直接连接上,但是,怎么连都是无法连接,而且Ping也Ping不通,以为是防火墙的问题,但是防火墙并没有开启。最后,翻阅了无数资料后,哦,原来阿里云的ECS服务器有一个东西叫安全组,需要在里面开放远程连接的3389端口,给我现在的ip,果然,在开放端口后,远程桌面连接上了。然而,Ping还是ping不通,因为ping又需要IGMP的协议,所以,干脆一股脑的选择了全部端口开放,然后问题又来了。第二天,我的ip又变了,又需要重新设置安全组,由于系统没有什么有技术含量的东西,所以我又开放了所有端口给0.0.0.0/0(全部ip),至此访问不会再有问题了。哦,顺便提一句,不开放80端口给0.0.0.0,后期访问网站的时候也会访问不到的,毕竟,你不想访问的时候还带上端口号吧,所以,自己抉择咯。
然后,问题又来了,在配置完JAVA环境后,怎么都安装不上MySQL,好吧,我承认,偷懒的只下载了百度的第一个,好像是版本太高的缘故,反正让我捣鼓了半天,第一个硬盘也因为被我改服务改到报废了。。。(都是泪),再然后,申请换硬盘,结果打开了新世界的大门了,申请换硬盘的界面,有着大量的模板系统,我的天,瞬间天亮了。在选择好了JAVA的环境、TomCat的服务器和MySql的数据库后,进入了系统。终于进来了,一看,里面jdk6,7,8全有,那就选择自己做项目的时候对应的版本号咯,还有tomcat的6,7,8,mysql是5.5的,一般来说,这种模板系统,都自带着一些自动建站的软件,像静态的网站,php之类的,只要把网站的index,放到指定文件夹下,就大功告成了。对,这些软件还有着域名绑定的功能,所以,用php之类语言写的网站,通过自动建站软件,ip和域名访问都能访问了。然而,我用的是JAVAEE写的,所以,继续专研咯。
把JAVA、TomCat、MySQL的环境变量都配置好,这个比较容易,一百度一大把,我就不写了,嗯,至此基础环境,总算是完整了。
把mysql新建一个可以远程访问的用户,为安全,可以把权限设置到只能访问指定的数据库,具体怎么设置,一百度一大把,我也就不写了。
然后,把制作好的程序,在自己PC上打包成War包,拷贝到服务器上,怎么拷贝的话,在远程连接的时候,把驱动器和剪切板的那个勾选中,这样,PC的磁盘就映射到了服务器上了,服务器里就有了PC的磁盘了,再拷贝就方便了。
我刚开始是想,用万网注册的域名,和阿里云的服务器,不都是阿里的嘛,应该可以直接把域名绑定到指定ip,然后,的确可以,但是我国的国情害死人啊,刚开始不知道,就拼命的绑绑绑的,网上搜索也搜索了很多,都是说直接就可以绑,这些做教程的人呐,哎。。。后来终于知道,由于我国国情,所有国内的服务器和域名都需要备案过才能发布使用,我的天,备案又要大半个月,那还玩不玩了。最后,发现一个新办法——用Tomcat直接绑定域名,总算是发布出来了。
然后写写,怎么用tomcat直接绑定域名。首先,把打好的war包,放置到tomcat服务器的webapps文件夹下,再修改conf文件夹中server.xml里面的内容,如下图。
最后,运行tomcat/lib下的startup.bat。进行访问测试,应该就没有什么问题了。
想要上我的网站看看的,用户名:test,密码:test。没有设置用户权限,所以都是最高权限,温柔对待哦~!没有做过压力测试,也不知道1M的网能多少人玩。服务器暂时只购买到2017-10-05号,如果有必要,再买下个月,过了这个时间访问不了我的网站,不要说我骗人啊(#捂脸)。
自己感觉写的蛮详细的了吧,把一个“做后感”,硬生生写成了一篇教程,哈哈哈哈。有什么问题,欢迎留言交流哦。
基于SSM实现的简易员工管理系统(网站上线篇)的更多相关文章
- 基于SSM实现的简易员工管理系统
之前自学完了JAVA基础,一直以来也没有做什么好玩的项目,最近暑假,时间上比较空闲,所以又学习了一下最近在企业实际应用中比较流行的SSM框架,以此为基础,通过网络课程,学习编写了一个基于SSM实现的M ...
- 课程设计- 基于ssm的捐赠物资分配管理系统 && 基于java的申请救援管理系统
课程设计- 基于ssm的捐赠物资分配管理系统 && 基于java的申请救援管理系统 注意:该项目只展示部分功能,如需了解,评论区咨询即可. 1.开发环境 开发语言:Java 后台框架: ...
- 基于SSM框架的简易的分页功能——包含maven项目的搭建
新人第一次发帖,有什么不对的地方请多多指教~~ 分页这个功能经常会被使用到,我之前学习的时候找了很多资源,可都看不懂(笨死算了),最后还是在朋友帮助下做出了这个分页.我现在把我所能想到的知识 做了一个 ...
- paperOne基于java web的简易四则运算出题网站
项目成员:张金生 张政 需求概要 1.运算数均为正整数 2.包含的运算符有+,-,*,/ 3.除法运算结果为整除运算 4.批量生成题目并判题 核心功能分析 1.题目生成——java后端 题目生 ...
- 结对编程——paperOne基于java web的简易四则运算出题网站
项目成员:张金生 张政 需求分析: 1.要进行四则运算: 2.运算题目随机: 3.进行对错判断: 4.整数运算. 程序概要: 1.用JSP实现: 2.用户可选择题目数量: 3.答题页用表格列出 ...
- 基于SSM开发自行车在线租赁管理系统源码
开发环境: Windows操作系统开发工具: Myeclipse+Jdk+Tomcat+MYSQL数据库注意:此项目分管理员与普通用户两种角色运行效果图 源码及原文链接:https://javadao ...
- 基于SSM开发大学食堂采购管理系统源码
开发环境: Windows操作系统开发工具: Eclipse+Jdk+Tomcat+MySQL数据库 次项目分为管理员和普通用户两种角色 运行效果图
- 基于SSM框架的JavaWeb通用权限管理系统
- - ->关注博主公众号[C you again],获取更多IT资源(IT技术文章,毕业设计.课程设计系统源码,经典游戏源码,HTML网页模板,PPT.简历模板,!!还可以投稿赚钱!!,点击查 ...
- 基于SSM的租赁管理系统0.1_20161225_项目需求
基于SSM的汽车租赁系统项目计划书 1.产品定位 本系统供提供租赁服务的企业内部使用,供企业员工进行线下操作. 2.需求分析 2.1 能为工作人员提供员工信息的管理功能,具有RBAC基于角色的权限管理 ...
随机推荐
- 浅谈js中如何动态添加表头/表列/表格内容
我想很多童鞋用js动态向表格中添加数据很熟悉,而且也觉得非常简单!是的,对于写页面的童鞋来说,最喜欢写查询的页面了,动态向表格绑定数据.用for循环就可以轻松搞定. 如果我们的业务需求有所变化,可能我 ...
- pwnable input2 之 write up
首先看源代码: input2@ubuntu:~$ cat input.c #include <stdio.h> #include <stdlib.h> #include < ...
- Android Binder机制详解:手写IPC通信
想要掌握一样东西,最好的方式就是阅读理解它的源码.想要掌握Android Binder,最好的方式就是写一个AIDL文件,然后查看其生成的代码.本文的思路也是来自于此. 简介 Binder是Andro ...
- Shopex如何清理缓存
一.进入后台,点击 右上角 的"关于" 二.点击:缓存系统: 三.点击"清空缓存" 四.清除成功!
- 微信小程序movable-view移动图片和双指缩放
先从movable-view开始说起吧. movable-view是小程序自定义的组件.其描述为:"可移动的视图容器,在页面中可以拖拽滑动". 官方文档地址:https://mp. ...
- C# 6.0 内插字符串 (Interpolated Strings )
讲Interpolated Strings之前,让我们先看EF Core 2.0 的一个新的特性:String interpolation in FromSql and ExecuteSqlComma ...
- com.mysql.jdbc.exceptions.MySQLSyntaxErrorException错误
com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the ...
- Sublime Text3快捷键
Ctrl+D 选词 (反复按快捷键,即可继续向下同时选中下一个相同的文本进行同时编辑)Ctrl+G 跳转到相应的行Ctrl+J 合并行(已选择需要合并的多行时)Ctrl+L 选择整行(按住-继续选择下 ...
- 【NO.12-2】jmeter-执行脚本
//拿jmeter举例 //要进入到jmeter工具的bin目录 //当使用其它的开源测试工具的时候,也可以参考上面这一点,即:进入到bin目录 //如果工具本身不包含bin文件,那么在工具的1级目录 ...
- 开源社群系统ThinkSNS+安装部署演示视频!
社群系统TS+一期版本发布之后,很多小伙伴们反馈安装部署有些困难,那么今天由我们的颜值与技术实力担当乔斌大佬通过录制视频的形式,给大家演示一下部署的整个过程,录制过程中有些杂音,请各位尽情谅解,后续我 ...