前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >JSP网站从Windows迁移到宝塔Linux服务器的图文教程

JSP网站从Windows迁移到宝塔Linux服务器的图文教程

作者头像
李洋博客
发布于 2023-03-03 07:23:22
发布于 2023-03-03 07:23:22
2K0
举报
文章被收录于专栏:李洋博客李洋博客

话说最近一直在忙,是的,年后开工至昨天就没闲着,首先办公区域的网络有延迟,而且延迟大到打开百度都转圈。嗯嗯已经忍无可忍,联系客服然后各种测试总结是我们路由器问题。然后开始着手购买新的路由器,但是新路由器到货之后问题依旧啊,行了别麻烦联通客服了,自己解决吧。从路由到交换机,测试了一天,总结,问题出现在公司局域网的OA工时服务器上,惊不惊喜意不意外?

问题找到了就解决吧,第一印象就是把内网的服务器转移到云服务器,正好手里有一台windows2008,开始准备,因为从未接触过java程序,据说工时系统是jsp的程序,所有在服务器检查相关的目录及文件,还是数据库,一切准备就绪之后开始第一次尝试迁移,打包文件,导出数据库,服务器安装phpstudy、myeclipse、Tomcat,然后在上传站点信息,导入数据库,结果可想而知,肯定失败啊,怎么可能一次就OK啊,那多没有挑战性啊,大概的错误就是打不开文件夹和找不到目录,没有截图太多:

第二次,重新检查目录,重建站点配置信息,最开始以为404页面可能是伪静态,但是百度了下貌似不涉及伪静态的事,然后排查站点目录指向文件,最终OK,完美迁移,第一次失败是因为当时部署程序的同事把目录指向了D盘的文件,我就以为站点在D盘,结果程序运行在Tomcat里,tomcat配置文件在桌面上,所以兜了一圈就是因为自己不数据程序导致,否则也不会出现这种错误。

到现在问题就解决了么?哪有这么简单啊,新建windows服务器是需要花钱的,现在的测试服务器也快到期了,为了一个工时重新购买一个服务器,不太现实。然后我琢磨能不能把现在的程序迁移到Linux系统,这样就无需额外的服务器了,第二天到公司就开始查看相关资料信息,总结起来是可以的,问题不大,下面就是整个迁移过程,需要用到宝塔控制面板的“Java项目管理”,总之走了很多坑,需要这篇文章能给你屏幕前的你省去一些弯路。不废话开始吧。

首先安装Java项目管理器

这里可能有人会有疑问,为什么安装的是Java项目管理器而不是Tomcat或者Java项目一键部署,对吧,如图这三个。

我的回答是,问得好,给你鼓掌,,,我也不知道,哈哈哈哈哈,别笑,据官方论坛回答是管理器已经包含了如上两种功能,所以只要安装Java项目管理器就好了,解答满意不?安装时间很短,然后如图点击右侧设置

选择版本管理,需要安装Tomcat版本,一共是给了三个版本,分别是7.8.9,对应的端口号分类是8081,8082,8083,这个知道就好,后面可以更改端口。

安装完成之后需要添加项目,如图,项目类型,版本路径按照您的要求填写就行,建议项目类型选择独立环境,端口号就可以单独设置,不会跟默认端口冲突,设置完成后,如下图:

添加完成之后如图可以看见刚刚设置好的项目,我们点击右侧的映射,会弹出对话框,提示是否映射项目,点击确定。

映射完成之后,我们点击左侧菜单,网站,可以看见站点会自动新建一个,内容就是刚刚添加的java项目。

打开右侧的站点设置,我们看下站点的反向代理,如图,映射之后会自动添加一个反向代理,这个就是在访问项目的时候无需使用端口号。这个功能真的很赞~

环境部署已经完成了,接下来我们需要上传站点文件,点击左侧菜单,文件,找到刚刚新建的站点目录,找到上传按钮,点击上传站点文件。如图:

上传完成之后,解压文件,确保站点在网站的根目录,然后点击左侧数据库,自行导入项目所需的数据库。到目前基本完成,剩下最后一步,点击左侧软件商店,找到“Javav项目管理器”点击设置,选择服务,可以看见我们刚才新建的Java项目,点击重载配置,然后找到Nginx或者Apache,设置,重载配置。

重载配置是为了让配置文件重新加载,一切都设置完成了,最后需要修改站点的数据库,一般来说站点配置文件位于“/WEB-INF/config/jdbc.properties”,修改数据库账号密码即可完成迁移。

总体来说宝塔控制面板真的很强大了,之前以为java项目不可能在linux搭建,看来是自己孤陋寡闻了,还是应该多多学习新技能啊,虽说迁移是完成了,页面访问都正常,但是说实在还是看不懂java程序,不知道具体的运行流程是什么,明明根目录没有什么文件,也没有伪静态什么的,目录在站点里也不存在,怎么就能正常访问和链接呢???凌乱,不管了,我也不是学习java的,随他去吧,迁移完成,访问正常我的任务就完成了,希望此文教程可能对您有一丢丢的帮助。有不清楚的可以留言,我们可以一起研究探索!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-03-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
利用Jquery Lazyload JS插件实现网页图片延迟加载
Jquery Lazyload是一款网页图片延迟加载JS插件,本文介绍该JS的使用方法。
阿峰技术博客
2022/10/22
8.8K0
利用Jquery Lazyload JS插件实现网页图片延迟加载
响应式jquery瀑布流结合图片延迟加载特效
此作品是一款非常实用的jquery特效,结合了两个jquery插件jquery瀑布流插件blocksit和图片延迟加载插件jquery.lazyload,网站上分享过很多款瀑布流作品,可是很多网友们都觉得不是很懂,有点复杂,今天有空就把此作品整理了出来分享给大家学习用,如果作品有什么问题请多多反馈。。。
李维亮
2021/07/09
5K0
JQuery之图片懒加载
由于现在很多的网站都带有大量的图片,而图片的加载又会特别的慢,特别是在移动端,懒加载就显的特别重要了,说白了就是按需加载,用户要看到哪里就显示哪里,下面来记录一下懒加载的基本实现步骤!
越陌度阡
2020/11/26
4.8K0
延迟加载图片的 jQuery 插件:Lazy Load
网站的速度非常重要,现在有很多网站优化的工具,如 Google 的 Page Speed,Yahoo 的 YSlow,对于网页图片,Yahoo 还提供 Smush.it 这个工具对图片进行批量压缩,但是对于图片非常多的网站,载入网页还是需要比较长的时间,这个时候我们可以使用 Lazy Load 这个 jQuery 插件来延迟加载图片。
Denis
2023/04/15
2K0
那些延时加载图片的开源插件
图片延时加载技术对大流量的网站来说是十分实用的。目前图片在网站中大量使用,如果不加处理的话会对服务器和带宽造成级大压力,通过只渲染当前用户可见区域的图片,可以极大地减少网站的请求数,降低网络带宽资源。
疯狂的技术宅
2019/03/27
1K0
基于jQuery或Zepto的图片延迟加载插件
当我们网站的页面图片过多时,加载速度就会很慢。尤其是用手机2G/3G访问页面,不仅页面慢,而且还会用掉很多流量。我们主题之前也都采用了图片的懒加载形式,但都不完美,部分主题还采用了占位图片来控制懒加载,今天换一种js图片懒加载,它原理就是将页面内所有需要加载的图片全部换成一张默认的图片(一般尺寸很小),只有图片在可视区域才去请求加载,这样的话应该就能满足我们日常所需,好了不说废话先按照教程操作试试,后期主题会逐一更新,稍安勿躁!!!
李洋博客
2022/11/03
3.3K0
情侣小站增加图片懒加载功能
关于懒加载这个功能,我不是第一次折腾它啦 相信也不是最后一次 嗯.. 记得之前用香港主机那会,网站访问速度简直不能用慢来形容(128元/年,慢的离谱,在淘宝找到他们家的。通过淘宝客服功能沟通 服务都能超叼那种) 避坑 https://www.68145.com/(追艺网络) 然而目前我的访问速度使用后效果并不显著 总之,这个教程针对网站速度慢的朋友有帮助
小何.
2023/03/11
5960
缓冲加载图片的 jQuery 插件 lazyload.js 使用方法详解
Lazy Load 这个 jQuery 插件,是用来缓冲加载图片的插件。如果一篇文章很长有很多图片的话,下载图片就需要很多时间。而这款插件,会检测你的滚动情况,只有你要看到那个图片的时候,它才会从后台请求下载图片,然后显示出来。使用这个插件,可以在需要显示图片的时候,才下载图片,所以可以减少服务器的压力,避免不必要的资源下载。如果一个人不看下面的图片,那加载下面的图片就是一种浪费。
Denis
2023/04/15
3.2K0
续:WordPress 文章图片部署真正的懒加载(Lazy Load)
几天前分享了《WordPress 中部署真正的懒加载(Lazy Load)》一文,教会了大家在WordPress 中的两个地方部署懒加载:缩略图、头像图片。今天则深入一点,是对在文章页的图片部署懒加载(Lazy Load)。 文章页的图片部署懒加载,手动修改代码? 熟悉懒加载(Lazy Load)插件用法的朋友都知道,可知要实现懒加载,图片img 标签必须如下面那样写: <img class="lazy" src="img/grey.gif" data-original="img/example.jpg"
Jeff
2018/01/19
1.3K0
图片延迟加载
官网:http://www.appelsiini.net/projects/lazyload 使用例子:http://demo.phpfs.com/lazyload/ 代码下载:lazyload 代码解析 $(function(){ var ERROR_IMG = './img/image_err.gif'; var LOADER_IMG = './img/lazy_loading.gif'; $("img").one("error", function() { $(this).attr("src
苦咖啡
2018/05/08
2.3K0
lazyload图片延迟加载 适用所有类型
LazyLoad大家再熟悉不 过的一个jquery插件了,它可以延迟加载长页面中的图片. 也就是说在浏览器可视区域外的图片不会被载入,直到用户将页面滚动到它们所在的位置才会加载并显示出来,这和图片预加载的处理方式正好刚好相反。图片不多 的页面时,效果并不太明显,但是当页面大图片比较多的时候,这种效果就比较显著了,明显加快了页面的加载速度。浏览器将会在加载可见图片之后即进入就绪状 态,在某些情况下还可以帮助降低服务器负担。 因此,比较流行的wordpress主题,typecho主题,emlog主题等都使用了lazyload图片延迟加载来实现快速加载页面。 当然啦,你的网站纯文字的,就没必要多搞个jquery插件了。
Erwin
2019/12/31
1.1K0
为你的站点加上“懒加载”——提高用户体验&节省流量
简介 通常来说,一个正常web页面是由图片和文字以及各种CSS,JS构成,而这其中,拖慢网速的罪魁祸首就是图片。懒加载即将页面中的图片分布加载,边浏览边加载,从而减轻服务器压力以及减轻流量的浪费。 LazyLoad lazyload.js简介 Lazy Load是一个用js编写的jQuery插件,用来实现图片的延迟加载。只有在浏览器可视区域的图片才会被加载,没有滚动到的区域img标签上会有一个占位图片,而真实图片不会被载入。当页面比较长,图片比较多的时候,延迟加载图片可以加快页面加载速度,在某些情况下降低
神无月
2018/06/25
1.7K2
为你的站点加上“懒加载”——提高用户体验&节省流量
通常来说,一个正常web页面是由图片和文字以及各种CSS,JS构成,而这其中,拖慢网速的罪魁祸首就是图片。懒加载即将页面中的图片分布加载,边浏览边加载,从而减轻服务器压力以及减轻流量的浪费。
神无月
2018/05/11
2.6K2
为你的站点加上“懒加载”——提高用户体验&节省流量
完善lazyload懒加载图片渐显特效
作者:matrix 被围观: 3,367 次 发布时间:2013-09-03 分类:Wordpress 兼容并蓄 | 无评论 »
HHTjim 部落格
2022/09/26
6800
完善lazyload懒加载图片渐显特效
你还在用jquery.lazyload这个坑爹的图片分屏加载插件么?
2015年6月29日更新:本文章发布时间较早,不建议继续阅读,并且该插件后续已经修复此问题,大家可以放心使用。
胡尐睿丶
2022/03/23
5750
你还在用jquery.lazyload这个坑爹的图片分屏加载插件么?
WordPress 中部署真正的懒加载(Lazy Load)
不少WordPress 主题(包括DeveWork.com目前的主题)都有部署jquery 插件“懒加载”(Lazy Load),但其实很多都不能产生真正的懒加载(包括本站主题),充其量只是有个“淡入淡出”的特效——中看不中用,伪懒加载。本文主要教你如何修改代码实现主题上真正的懒加载。 注:最近在折腾 Jeff的阳台 新的主题,已经在上面部署真正的Lazy Load,本站主题的“伪懒加载”暂时搁着先;如果要查看效果,过几天前往Jeff的阳台看看吧~ 懒加载(Lazy Load)的一些入门导航 关于懒加载(L
Jeff
2018/01/19
1.2K0
lazyload.js实现图片异步延迟加载
所谓图片异步加载,意思是不用一次把图片全部加载完,你可以叫它延迟加载,缓冲加载都行。看看你有没有这JavaScript
Java架构师必看
2021/03/22
12.9K0
jquery.lazyload.js实现图片懒载入[通俗易懂]
个人理解:将须要延迟载入的图片的src属性所有设置为一张同样尽可能小(目的是尽可能的少占宽带,节省流量,因为缓存机制,当浏览器载入了一张图片之后,同样的图片就会在缓存中拿。不会又一次到server上拿)的图片,然后将图片的实际地址写在alt属性里,当鼠标往下滑动的时候得到当前显示区域内的img的lz-src,动态的就将各自的lz-src属性的值赋值给src属性。这样就实现了图片延迟载入,减轻server端的压力,节省本地带宽,提升了訪问网页的速 插件源代码地址: https://raw.github.com/tuupola/jquery_lazyload/master/jquery.lazyload.js
全栈程序员站长
2022/07/10
1.2K0
jQuery基础--插件
官方API:http://api.jqueryui.com/category/all/
eadela
2019/09/29
3.7K0
图片的javascript延时加载
在页面很长(超过3屏)且图片又很多时,默认情况下浏览器会加载所有图片,有可能导致第二屏的图片显示出来了,但第一屏的图片还在加载,这种情况最适合用"javascript延时加载"来改善用户体验. 原理: 1.根据图片元素距页面顶部的距离,判断图片自身在第几屏 2.所有图片元素的src值先不设置,改而用其它自定义属性,比如src写成lazy_src(这样浏览器就不会主动加载图片) 3.根据1的判断,如果轮到自己登场了(即到顶部的距离变化了,比如用户拉动滚动条了),则将lazy_src值赋值为src,这样浏览器就
菩提树下的杨过
2018/01/23
1.2K0
图片的javascript延时加载
相关推荐
利用Jquery Lazyload JS插件实现网页图片延迟加载
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档