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

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

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

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

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

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

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

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

首先安装Java项目管理器

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
项目管理
CODING 项目管理(CODING Project Management,CODING-PM)工具包含迭代管理、需求管理、任务管理、缺陷管理、文件/wiki 等功能,适用于研发团队进行项目管理或敏捷开发实践。结合敏捷研发理念,帮助您对产品进行迭代规划,让每个迭代中的需求、任务、缺陷无障碍沟通流转, 让项目开发过程风险可控,达到可持续性快速迭代。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档