本文最后更新于:5 个月前
前言
宝塔面板(BT Panel)是一款功能强大且易于使用的服务器管理面板,旨在为网站、应用程序和服务器管理员提供一种简单、直观的方式来管理和配置服务器
它提供了丰富的功能和工具,使您能够轻松地管理 Web 服务器、数据库、FTP、DNS、SSL 等服务,并方便地实现网站管理、备份和监控等任务
宝塔面板支持常见的 Linux 操作系统,如 CentOS、Ubuntu 等,并且提供了许多实用、易于使用的工具,可以帮助您迅速搭建 Web 服务器、管理域名、安装 SSL 证书等。拥有流行的 Apache、Nginx、MySQL、PHP 等软件的集成,宝塔面板能够满足各种不同的应用需求,为您的网站和应用程序提供稳定、高效的运行环境
正文
基本概念
宝塔面板都为用户提供一种高效、可靠的方式来管理服务器。借助其直观的用户界面和丰富的功能,使用户可以快速地完成服务器的配置、应用程序的部署以及网站的管理
不论您是一个个人网站管理员、企业服务器运维人员还是开发人员,使用宝塔面板都能够让您更好地管理和配置服务器,提高工作效率,确保服务器的稳定性和安全性
总的来说,宝塔面板是一个功能丰富、易于使用、适用于各种应用场景的服务器管理工具
宝塔面板的特点
安装和配置宝塔面板
安装
宝塔面板的下载和安装方法,请跳转至《宝塔面板安装教程》
配置
宝塔面板提供了软件商店,一键安装配置各类软件工具,如Nginx、MySQL、Redis等
便捷的防火墙设置和端口放行管理
宝塔面板的防火墙功能,包括开关、添加规则等操作
在该面板下,可设置端口的开放与否:
远程连接和云数据库管理
远程连接
终端
云数据库
网站部署
其他有用的功能和扩展
简要介绍宝塔面板的其他有用的功能,如日志分析、备份和恢复等
提供宝塔面板扩展性的相关资源和插件推荐
踩坑经历
宝塔面板登录失败
这是七月初出现的宝塔面板登录问题,如下,登录界面一直在转圈圈
只是最近两周在写项目和刷算法题,无暇顾及这个问题,现在给出解决方法:(2023/07/24午)
首先保证网络环境良好,手机热点很不靠谱的,最好是直连路由器,家里的或者学校宿舍的
其实这个情况大概率就是网络不好引起的,如果账户或者密码输入错误,它会给出明确提示的
在 CentOS 7 安装面板后,如果我们没有及时保存账户密码,或者之后频繁改过账户密码,都会导致账户密码忘记而登录不了面板
获取宝塔面板账号密码
那怎么获取面板当前的账户密码呢?我们废话少说,上解决方案:
在成功远程连接到服务器后,在面板下输入以上命令,即可获取当前宝塔面板的账户密码:
拿到账户密码之后,我们就可以成功地登录宝塔面板了~
这里还有个小问题,我在使用获取到的账户密码尝试登录时,显示密码错误,这时不要着急,现场修改一下密码就可以正常登录了
如上图所示,修改宝塔面板的密码,只需输入以下命令:
这就是如何解决宝塔面板登录失败问题的解决方案了,希望能帮到您!
贴一下解决方案原文地址:
获取宝塔面板访问地址
宝塔终端无法自动认证
这也是个很常见的问题,之前有解决过,这次来写一下解决方案
当我们使用宝塔面板的终端时,可能会遇到这样的情况,如下图所示:
这是什么问题呢?我们说宝塔面板其实就是提供界面操作的 Linux 环境,能够更方便地管理配置和软件更新
那我们使用的宝塔面板,总归是远程连接到一台Linux服务器上的,这个问题的出现,说明现在连接失败了
怎么解决呢?很简单,开启宝塔面板的 SSH 开关,使其正常连接到对应服务器:
宝塔安装配置MySQL
今天从早到晚,花了整整一天时间,成功部署了伙伴匹配系统的后端,时间大多花在了MySQL和Redis的安装配置上了
有关项目部署的详细流程,可以在《揭秘项目部署上线之路:流程、挑战与解决方案》一文中了解
宝塔面板安装MySQL是很简单的:在软件商店挑选安装对应版本的MySQL即可
然后新建数据库:
注意这里新增数据库的选项:数据库名、用户名、密码、访问权限和所属服务器
这里的所属服务器默认只能选本地服务器,即你所使用的这台计算机
那我希望将这个数据库添加至我的这台云服务器上,与项目配置保持一致,保证将来项目部署上线时的正常访问
那我们开始着手添加远程服务器吧:
注意这里的管理员名称和管理员密码,管理员名称默认是root,而密码是登录MySQL时使用的密码:
我们可以在这里查看和修改管理员密码:
就是在这里,我在云服务器和面板都开放了3306端口的前提下,添加远程服务器的时候,这玩意儿一直报错:
1
| Access denied for user 'root'@'localhost' (using password: YES)
|
上面是这个报错出现的原因,简单来说就是你输入的的用户名、密码无误,但全新安装的MySQL默认没有授予给任何用户登录权限
其实这个问题很常见,解决办法很简单,依次执行以下命令:
1
| ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; #修改加密规则
|
1
| ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; #更新一下用户的密码
|
1
| alter user 'root'@'localhost' identified by '123fzw'; #重置密码
|
这时,就可以顺利添加上远程服务器了
我们在本地使用 SQLyog 工具来尝试连接下该MySQL数据库:
这里就不用多讲了吧,填写正确的连接名、服务器地址、用户名、密码、端口号,尝试连接:
连接成功!至此,宝塔安装MySQL的全流程已经讲述完毕(2023/07/25晚)
宝塔安装配置Redis
宝塔安装Redis也很简单,在软件商店里找到对应版本的Redis即可一键安装并成功启动
我要讲述的是,在Java项目部署过程中,遇到的有关远程服务器Redis配置有误而造成的项目部署失败的问题
我在使用宝塔面板的网站服务多次部署Java项目无果后,尝试在终端手动部署,结果发现这样的报错:
1 2 3 4 5
| redis: port: 6379 host: 120.55.62.195 database: 0
|
看报错信息确定,由于项目中的Redis配置根本不存在,导致Redis访问失败,项目跑不起来,那就在宝塔安装一个Redis就行了
在成功安装了 Redis 后,我尝试添加远程服务器:
在输入正确的服务器地址、数据库端口和密码后,尝试连接,却提示这样的报错:
1
| [ERR] AUTH <password> called without any password configured for the default user. Are you sure your configuration is correct?
|
什么意思呢?当然是全新安装的Redis默认是不设置连接密码的,而我正在尝试使用用户名、密码连接Redis
那就着手进行Redis的具体配置了:
如上图所示,配置可访问Redis的IP限制、绑定端口、设置密码等等,再进行添加远程服务器,成功添加
既然远程服务器配置完成了,此时在宝塔面板再次部署项目肯定会出错:因为我们设置了Redis连接密码,而项目中仍未配置
那么回到项目源码中,配置 Redis 和 RedissonConfig:
1 2 3 4 5 6
| redis: port: 6379 host: 120.55.62.195 database: 0 password: Dw990831
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| ** * @author 邓哈哈 * 2023/4/18 20:36 * Function: Redisson 配置 * Version 1.0 */ @Configuration @ConfigurationProperties(prefix = "spring.redis") @Data
public class RedissionConfig { private String host;
private String port;
private String password;
private Integer database;
@Bean public RedissonClient redissonClient() { Config config = new Config(); String redisAddress = String.format("redis://%s:%s", host, port); config.useSingleServer().setAddress(redisAddress).setDatabase(database).setPassword(password); return Redisson.create(config); } }
|
成功部署伙伴匹配系统后端!太感动了(2023/07/25晚)
其他
1 2 3 4
| 外网面板地址: http://182.92.203.240:28457/25049af4 内网面板地址: http://172.22.157.48:28457/25049af4 username: gcndvemd password: 79202a90
|
1 2 3 4
| 【云服务器】请在安全组放行 28457 端口 因默认启用自签证书https加密访问,浏览器将提示不安全 点击【高级】-【继续访问】或【接受风险并继续】访问 教程:https://www.bt.cn/bbs/thread-117246-1-1.html
|
一步到位,安装宝塔面板
- 购买云服务器
- 使用 Workbench 远程连接云服务器
- 执行以下命令,安装宝塔面板: (2023/11/16晚)
🔥 相关链接:宝塔面板 - 简单好用的Linux/Windows服务器运维管理面板 (bt.cn)
1
| yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec
|
总结