类似宝塔面板的开源面板 类似宝塔面板的软件

如何使用宝塔面板部署Vue+Springboot前后端分离

前言

在深入探讨如何使用宝塔面板部署 Vue+Springboot前后端分离的过程中,我遇到了一些挑战,也从其他博主的分享中汲取了经验。若依管理系统是一个开源、免费的学习资源,提供了成熟的 Springboot框架。对于服务器部署前端的初学者来说,这是一个实用的起点。在尝试使用宝塔面板部署 Vue+Springboot前后端分离时,我遇到了一些问题,尤其是无法直接使用宝塔面板的前后端分离功能,原因可能与使用Apache服务器有关。

后端部署

在深入解决这个问题之前,我先要分享一个关键点:无法使用宝塔面板的前后端分离功能,因为宝塔面板提示前后端分离不支持Apache。为了解决这个问题,我尝试了不使用前后端分离的方法,这与直接使用命令行运行jar文件的原理类似,只是在宝塔面板中操作。

首先,确保在服务器上建立的数据库配置与后端配置文件(application-druid.yml)中的内容一致。打包项目时,通常有两种方式:jar和war,而若依框架默认打包的是jar文件。

为了进行正确的部署,遵循以下步骤:

确认数据库表和密码与后端配置文件相匹配。反复检查这些配置信息。

使用cd命令进入bin目录,运行clean.bat(如果之前没有打包过,可以跳过这一步,但建议执行)。

运行package.bat,等待打包完成。打包成功后,你将在target文件夹下找到.jar结尾的文件。

将生成的.jar文件上传到服务器中,然后使用cmd运行窗口执行该文件来启动服务。

确保后端端口开放,若依默认使用8080端口。可以使用公网IP+8080的方式访问。

选择路径后,将项目路径上传打包好的.jar文件,并确保端口设置正确。接下来,为后端选择一个域名并提交部署。

前端部署

部署前端之前,需要理解网站通过域名访问而非IP访问的原理。在实际部署中,我们需要建立网站并配置域名。由于当前环境仅支持二级域名,我使用了IP+端口进行访问。

在宝塔面板中添加站点,设置域名、根目录、数据库,最后提交以创建网站。为了使用二级域名,我在URL中加入了IP和端口号。

在网站目录下,通常会有一个运行目录,用于存放前端打包后的文件。若将dist文件夹放在网站目录下,运行目录应设置为"/dist";若将文件内容直接放置在网站目录下,则运行目录应设置为"/"。

在前端部署中,关键步骤包括调整前端环境配置、设置正确的publicPath,并确保前端页面能够正确访问后端服务。使用 Vue2后台管理系统模板时,调整src文件夹下的setting.js文件以匹配后端部署的环境配置。

确认vue.config.js文件中的publicPath是否正确,并在必要时修改。在缺少setting.js文件的情况下,直接在代码中插入相关配置。最后,执行npm run build:prod命令进行生产环境打包,并将dist文件上传到服务器中。

完成上述步骤后,通过IP地址+端口即可访问到前端页面。

linux运维管理面板如何选择

开源免费的Linux服务器管理面板分享

1Panel是一款现代化、开源的Linux服务器运维管理面板。它提供了一个友好的 web界面,方便管理员对服务器进行管理和监控。1Panel首页能够展示系统状态、系统信息、流量和磁盘IO的实时监控等核心功能,此外还提供应用商店、网站管理、数据库管理、容器管理、主机管理、工具箱、计划任务和日志审计等一系列功能,功能非常全面。1Panel是我个人认为最美观的Linux管理面板之一,功能强大,界面美观。

webmin是一款强大而灵活的基于网络的服务器管理控制面板,管理员通过浏览器访问Webmin的各种管理功能并完成相应的管理动作。webmin提供丰富的功能和友好的界面,适用于各种规模的服务器环境。它支持中文语言,方便国人使用,无论是初学者还是经验丰富的管理员都可以从中受益。

Cockpit是红帽开发的网页版图像化服务管理工具,优点是无需中间层,且可以管理多种服务。Cockpit通过浏览器中的真实 Linux会话直接与操作系统交互。Cockpit首页提供了实时监控系统的CPU、内存、磁盘、网络流量等信息,最适合在红帽系列的Linux操作系统上使用,它集成了许多扩展管理模块,包括对容器和Kubernetes集群的管理。

宝塔面板是一款使用方便、功能强大且终身免费的服务器管理软件,集成了Nginx、Apache、PHP、MySQL、FTP等常用的服务器软件,可以快速搭建Web环境、数据库、FTP等服务,同时也提供了简单易用的文件管理、备份、SSL证书等功能。宝塔面板首页提供了丰富的系统状态信息,包括负载状态、CPU使用率、内存使用率和磁盘使用率等,帮助用户全面了解系统的运行情况。宝塔面板作为一款常见的Linux管理工具,为用户提供了方便快捷的系统管理和监控功能。

Mdserver-web是一款开源的Linux面板服务工具,通过web页面直接管理Linux。它提供了一个简单易用的控制面板,通过控制面板可以轻松管理服务器的各项配置和运行状态。Mdserver-web与宝塔面板类似,作为一款开源的Linux管理面板,它提供了一个简单易用的控制面板,通过控制面板可以轻松管理服务器的各项配置和运行状态。

inpanel是一款开源的 Linux服务器管理工具,为使服务器的管理变得简单、快捷。InPanel首页提供详细的系统状态信息展示,帮助用户全面了解服务器状态。inpanel是一个功能强大且易于使用的面板工具,可以帮助用户简化和自动化服务器管理任务。

除了前面提到的服务器管理面板工具,还有一些个人版免费的服务器管理工具可供选择,例如AppNode等。这些工具都具备用户友好的界面和丰富的功能,能够帮助用户更轻松地管理服务器。根据个人需求和偏好,用户可以选择适合自己的工具。

cPanel和宝塔面板区别对比

cPanel与宝塔面板作为主流网站管理界面,各自在不同领域展现出优势。

起源与普及度方面,cPanel源于1996年,主要在西方国家普及,成为行业标准之一。而宝塔面板则自2010年起,逐渐在中文市场流行开来,尤其在中国用户群体中拥有高使用率。

在界面与易用性上,cPanel采用简洁直观设计,提供高效易于使用的仪表板,包括文件管理、数据库设置等功能。宝塔面板则以简约现代化设计,结合扁平化风格,界面布局清晰,操作便捷,且提供更多功能与工具。

功能与扩展性方面,cPanel内置功能丰富,如文件管理、FTP访问、域名管理等,有助于提高网站管理效率。宝塔面板同样提供类似功能,并增加网站监控、日志分析等高级功能。

安全性方面,cPanel具备健全的监控机制,能有效限制未经授权访问,防范黑客行为。宝塔面板亦强调安全性,提供防火墙、安全组等配置选项,以抵御潜在风险。

定价与性价比上,cPanel为商业软件,用户需购买许可证。相比之下,宝塔面板免费且开源,用户可自由下载、安装和使用。

综上所述,cPanel与宝塔面板各有特色,cPanel以其稳定性与广泛功能受专业用户欢迎,而宝塔面板凭借现代化界面、优化性能与合理定价,在中文市场脱颖而出。无论选择哪款,关键在于能否满足当前需求并适应未来发展趋势。

阅读剩余
THE END