JSP网站从Windows迁移到宝塔Linux服务器的图文教程
话说最近一直在忙,是的,年后开工至昨天就没闲着,首先办公区域的网络有延迟,而且延迟大到打开百度都转圈。嗯嗯已经忍无可忍,联系客服然后各种测试总结是我们路由器问题。然后开始着手购买新的路由器,但是新路由器到货之后问题依旧啊,行了别麻烦联通客服了,自己解决吧。从路由到交换机,测试了一天,总结,问题出现在公司局域网的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的,随他去吧,迁移完成,访问正常我的任务就完成了,希望此文教程可能对您有一丢丢的帮助。有不清楚的可以留言,我们可以一起研究探索!
相关文章
- Linux让自动任务计划变得更简单(linux自动任务计划)
- Windows系统极致体验:打造Linux风格主题(仿linux主题)
- 任性拒绝Windows,安装Linux享受稳定体验(电视盒子安装linux)
- 探寻Linux:了解编译参数(linux查看编译参数)
- Linux系统下安装Windows软件的简便方法(linux安装windows软件)
- Linux系统中的监控方式与应用(linux监控系统)
- 使用Linux光盘引导系统进行开机启动(linux光盘引导系统)
- 程序Linux模块驱动程序:有助于提升系统性能(linux模块驱动)
- Linux保持连接:在实现安全连接的持续性(linux保持连接)
- 从Windows到Linux:轻松转换界面(linux转换界面)
- 安装Linux系统:Windows下的另一种体验(win下安装linux)
- Linux的发展历程:从分支的形成到现在的演进(linux的分支)
- 指导手册:在Linux中关闭防火墙(关闭linux的防火墙)
- 一个硬盘Windows 7与Linux共同使用硬盘的可能性(win7和linux共享)
- 跨平台远程办公:Windows 远程桌面上的 Linux(windows远程桌面linux)
- 使用Linux构建JSP环境的指南(jsp环境linux)
- 把Windows换装成Linux:走向新的科技世界(win装linux)
- 初学者必知:如何在Linux中运行Windows程序——Wine(linux的wine)
- Linux之黑:探秘黑系统魅力(linux黑系统)
- Linux系统助力RTX腾讯通无缝衔接交流(rtx腾讯通linux)
- 使用Linux轻松搭建JSP网站(linux搭建jsp)
- 如何在 Linux 上实现远程桌面登录?(linux登录远程桌面)
- Mac远程Linux:实现远程Windows无与伦比的体验(mac远程linux软件)
- Windows用户学习Linux远程连接命令(linux 远程连接命令)
- 对比分析:Linux系统与Windows系统的异同(linux系统与windows系统的区别)
- Windows重新安装Linux完美切换(win重装系统linux)