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

talklee

温馨提示:这篇文章已超过1142天没有更新,请注意相关的内容是否还可用!

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

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

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

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

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

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

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

首先安装Java项目管理器

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

文章版权声明:除非注明,否则均为李洋个人博客原创文章,转载或复制请以超链接形式并注明出处。

发表评论

快捷回复: 表情:
评论列表 (有 10 条评论,8023人围观)
网友昵称:新闻头条
新闻头条 V 游客 Google Chrome 78.0.3904.108 Windows 7 地板
2021-04-29 来自广东 回复
文章不错支持一下吧
网友昵称:talklee
talklee V 博主 Sogou Explorer Windows 10 x64
2021-04-30 来自上海 回复
@新闻头条 谢谢支持
网友昵称:头条
头条 V 游客 Google Chrome 78.0.3904.108 Windows 10 x64 凉席
2021-03-13 来自上海 回复
支持一下交个朋友
网友昵称:talklee
talklee V 博主 Sogou Explorer Windows 10 x64
2021-03-15 来自天津 回复
@头条 您好,朋友~
网友昵称:亻韦哥
亻韦哥 V 游客 Google Chrome 86.0.4240.198 Windows 10 x64 板凳
2021-03-12 来自上海 回复
[Witty][Witty][Witty][Badlaugh][Badlaugh][Badlaugh][Badlaugh]出个宝塔Linux环境搭建ASP和PHP双平台教程[Badlaugh]
网友昵称:talklee
talklee V 博主 Sogou Explorer Windows 10 x64
2021-03-15 来自上海 回复
@亻韦哥 好的,我研究看看。
网友昵称:海
V 游客 WeChat 8.0.2 Apple iPhone 椅子
2021-03-11 来自天津 回复
溜达溜达
网友昵称:talklee
talklee V 博主 Sogou Explorer Windows 10 x64
2021-03-15 来自上海 回复
@海 赞!
网友昵称:沉冰浮水
沉冰浮水 V 游客 Google Chrome 89.0.4389.72 Windows 10 x64 沙发
2021-03-11 来自上海 回复
第二段,解除→接触 「- -」然后JSP果然是不懂。。。
网友昵称:talklee
talklee V 博主 Sogou Explorer Windows 10 x64
2021-03-11 来自上海 回复
@沉冰浮水 晚上下班在车上就看见了错别字,,3Q!

目录[+]