宝塔面板如何上传代码(宝塔面板进不去)

如何使用宝塔面板部署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地址+端口即可访问到前端页面。

宝塔控制面板怎么新添加一个网站

1、首先打开电脑浏览器,在浏览器中输入你宝塔面板地址,输入用户名密码登陆账号。

2、登陆上账号之后,点击左侧菜单栏中的“网站”。

3、在网站管理页面中,点击“添加站点”。

4、在创建中,输入你创建站点的域名,点击是否创建FTP和数据库,一般系统随机的FTP和数据库账户密码也可以用的,选择你需要的PHP版本。

5、点击提交之后,就会显示成功创建站点,把创建的FTP和数据库账户秘密备份一下即可。

宝塔如何域名防红

宝塔面板进行域名防红主要通过搭建与配置特定的防红系统来实现。下面将详细解释这一过程。

首先,需要明确的是,域名防红即防止域名在微信等平台上被封禁或屏蔽。这通常通过检测接口配合域名轮换等技术手段来完成。宝塔面板作为一个便捷的服务器管理工具,可以大大简化防红系统的搭建与配置过程。

具体来说,在宝塔面板上搭建域名防红系统,一般需要以下几个步骤:

1.服务器与域名准备:首先,需要准备好一台服务器和多个域名。服务器用于搭建防红系统,而多个域名则是为了实现域名轮换,提高防封效果。

2.环境搭建:在宝塔面板上一键安装所需的服务器环境,如Apache、PHP、MySQL等。这些环境是运行防红系统的基础。

3.源码下载与上传:从可靠的来源获取防红系统的源码,并将其上传到服务器上。源码是搭建防红系统的核心,它包含了实现防红功能所需的所有代码和逻辑。

4.数据库配置:在宝塔面板上创建数据库,并配置好数据库的用户名、密码等信息。然后,在防红系统的源码中修改相应的数据库配置,使其能够正确连接到数据库。

5.域名解析与绑定:将准备好的多个域名进行泛解析,解析到服务器的IP地址上。然后,在宝塔面板上添加站点,并将这些域名绑定到相应的站点上。

6.系统配置与测试:登录防红系统的后台,进行必要的系统配置,如设置跳转域名、生成短链接等。配置完成后,进行系统测试,确保防红功能能够正常运作。

通过以上步骤,就可以在宝塔面板上成功搭建并配置一个域名防红系统。这个系统可以有效地防止域名在微信等平台上被封禁或屏蔽,提高域名的存活周期和推广效果。

需要注意的是,域名防红并非一劳永逸的解决方案。随着微信等平台对推广检测的日益严格,可能需要不断更新和优化防红策略以适应新的变化。此外,使用防红系统时也应遵守相关法律法规和平台规定,避免涉及违规内容或行为。

阅读剩余
THE END