当前位置: 首页 > article >正文

宝塔服务安装使用的保姆级教程

宝塔介绍:

宝塔面板(BT Panel) 是一款 国产的服务器运维管理面板,主要用于简化 Linux/Windows 服务器的网站、数据库、FTP、防火墙等管理操作。它通过图形化界面(Web端)和命令行工具(bt 命令)让用户无需记忆复杂命令即可高效管理服务器。

核心功能

功能分类具体能力
网站管理创建/删除网站、SSL证书部署、伪静态设置、PHP版本切换
数据库管理MySQL/MongoDB/Redis 的创建、备份、权限管理
文件管理可视化文件操作(上传/下载/编辑)、压缩解压
安全防护防火墙配置、IP黑名单、SSH端口修改、防爆破
软件商店一键安装Nginx/Apache、PHP、Node.js、Docker等
计划任务定时备份网站/数据库、执行Shell脚本
监控统计实时CPU/内存/磁盘监控、网站访问日志分析

主要特点

  1. 图形化操作

    • 替代命令行操作,适合不熟悉Linux的用户。

    • 示例:部署WordPress只需点击几下,无需手动配置Nginx和PHP。

  2. 多环境支持

    • 支持主流Web环境(LNMP/LAMP/Tomcat等)。

    • 兼容CentOS、Ubuntu、Windows等系统。

  3. 安全增强

    • 自动生成复杂密码、一键关闭危险函数(如exec)。

    • 提供SSL证书自动续签(Let's Encrypt)。

  4. 扩展性强

    • 通过插件支持(如宝塔API、第三方应用市场)。

一、下载安装宝塔

1.官网复制命令去虚拟机中下载(安装好后即可浏览器访问内网面板地址)

不需要执行后面的命令2.3.4.

https://www.bt.cn/new/download.html 官网

复制所需安装脚本并在系统上运行(建议在新机上面操作,也可以通过卸载命令卸载有影响的软件,下面一点提供了卸载命令)

url=https://download.bt.cn/install/install_panel.sh;if [ -f /usr/bin/curl ];then curl -sSO $url;else wget -O install_panel.sh $url;fi;bash install_panel.sh ed8484bec

=============注意:首次打开面板浏览器将提示不安全=================请选择以下其中一种方式解决不安全提醒1、下载证书,地址:https://dg2.bt.cn/ssl/baota_root.pfx,双击安装,密码【www.bt.cn】2、点击【高级】-【继续访问】或【接受风险并继续】访问教程:https://www.bt.cn/bbs/thread-117246-1-1.htmlmac用户请下载使用此证书:https://dg2.bt.cn/ssl/mac.crt========================面板账户登录信息==========================【云服务器】请在安全组放行 40106 端口外网ipv4面板地址: https://39.144.190.235:40106/db77f942内网面板地址:     https://10.1.1.150:40106/db77f942username: ocuaxsbspassword: f36fef73浏览器访问以下链接,添加宝塔客服https://www.bt.cn/new/wechat_customer
==================================================================

通过内网面板地址访问

https://10.1.1.150:40106/db77f942
username: ocuaxsbs
password: f36fef73

如果提示已有web或mysql或其他某些服务,是否强制安装

建议卸载此类服务或者关闭此类服务再进行安装,避免产生端口影响

2.卸载现有的Web环境

(1)卸载Nginx/Apache

# 停止服务
systemctl stop nginx
systemctl stop httpd# 卸载Nginx(如果是yum安装)
yum remove nginx -y# 卸载Apache(如果是yum安装)
yum remove httpd -y# 删除残留文件
rm -rf /etc/nginx
rm -rf /etc/httpd
rm -rf /usr/local/nginx
rm -rf /usr/local/apache

(2)卸载MySQL/MariaDB

# 停止服务
systemctl stop mysqld
systemctl stop mariadb# 卸载MySQL/MariaDB(如果是yum安装)
yum remove mysql-server mariadb-server -y# 删除数据库文件(谨慎操作!会删除所有数据库!)
rm -rf /var/lib/mysql
rm -rf /etc/my.cnf

(3)卸载PHP

# 卸载PHP及相关扩展(如果是yum安装)
yum remove php php-fpm php-mysql php-curl php-gd php-mbstring -y# 删除PHP配置文件
rm -rf /etc/php.d
rm -rf /etc/php.ini
rm -rf /usr/local/php

(4)清理其他可能冲突的软件

# 卸载常见的Web服务
yum remove vsftpd pure-ftpd proftpd -y  # FTP服务
yum remove redis memcached -y           # 缓存服务
yum remove tomcat -y                    # Java服务# 清理Yum缓存
yum clean all

3. 删除宝塔残留文件(如果之前安装过)

# 停止宝塔服务
/etc/init.d/bt stop# 删除宝塔安装目录
rm -rf /www/server# 删除宝塔面板相关文件
rm -rf /etc/init.d/bt
rm -f /etc/rc.d/init.d/bt

4.关闭防火墙或者设置防火墙放行

# 关闭防火墙
systemctl stop firewalld
sudo systemctl stop iptables# 放行防火墙
# 临时放行(CentOS 7)
firewall-cmd --zone=public --add-port=40106/tcp --permanent
firewall-cmd --reload# 如果使用iptables
iptables -I INPUT -p tcp --dport 40106 -j ACCEPT
service iptables save

5.启动并查看宝塔服务

# 启动宝塔服务
/etc/init.d/bt start# 重启面板服务
/etc/init.d/bt restart# 查看面板状态
/etc/init.d/bt status# 停止宝塔服务
/etc/init.d/bt stop

浏览器访问出现问题:

https://10.1.1.100:40106/db77f942

检查ip配置,提供的ip是否是虚拟机主机ip

 更换真实虚拟机ip访问面板

https://10.1.1.150:40106/db77f942

补充知识点

(1)centos路由追踪命令

如果连了外网

mtr   www.baidu.com

以下是 mtr www.baidu.com 输出中每一跳对应的 IP 地址:

跳数IP 地址备注
1192.168.8.2本地局域网网关(用户侧设备)
2172.20.79.254内网或运营商接入层设备
3172.18.1.10运营商内网节点
4110.53.52.1公网过渡节点(运营商骨干网)
542.49.109.193运营商省级/城域网节点
6218.104.159.237运营商省级/城域网节点
7209.158.99.145运营商骨干网节点(中国电信)
8153.3.228.134中国电信骨干网节点
9153.37.96.250中国电信骨干网节点
10???未响应(可能禁用了 ICMP 探测)
11???未响应(可能禁用了 ICMP 探测)
12???未响应(可能禁用了 ICMP 探测)
13153.3.238.127目标服务器关联节点(中国电信)

注意:

  1. 内网 IP(如 192.168.x.x172.x.x.x:通常是用户本地路由器或运营商内网设备。

  2. 公网 IP(如 110.53.52.1:属于运营商骨干网,用于跨区域数据传输。

  3. ??? 节点:常见于骨干网核心设备,因安全策略禁用了 ICMP 响应,不影响最终连通性。

  4. 最终跳(153.3.238.127):归属中国电信,与百度服务器直接关联,表明链路已成功到达目标。

(2)域名的获取

以使用腾讯云为例

控制台-----域名注册---我的域名----立即注册域名-- 选择一个域名---交钱购买;

拿到域名后,将域名和ip关联解析

云解析DNS----我的解析---添加域名--添加解析;

稍等一会后,等各大dns 服务商同步信息,然后该域名 就可用了;

注意:购买域名尽量不要带数字,也不要带中国

二、宝塔服务的使用

1.手机号注册宝塔账户并进行绑定

绑定后一键安装套件,建议安装第一个或者第二个,这里以第一个为例

2.安装好后在软件商店查看已安装软件

 可查看宝塔面板命令行 (bt) 中各选项的详细功能说明,进行管理宝塔面板

 3.一键部署示例

(1)在软件商店中选择一键部署选择wordpress 6.7.2 安装

安装完通过浏览器访问

如果显示创建失败,例如下图,是因为数据库名已有了,可以删除该站点,重新更换数据库名后一键部署

删除示例: 

(2)访问点击现在开始 
访问站点:http://10.1.1.150/index.php

 

在填写上面的空之前先修改下面的两个东西

(3)修改数据库密码
(4) 修改网站的php配置
cd /www/wwwroot/10_1_1_150
vi wp-config-sample.php

(5)根据php配置文件填写

 提交后填写信息

密码:
wMpT0Deh@BCVWKKRaw
(6)安装后进行登录

登陆地址:
10.1.1.150/wp-admin 

(7)开始写文章

推荐学习链接:安装管理平台 - 文档 - GoEdge CDN | 自建CDN

Web Application Security, Testing, & Scanning - PortSwigger

相关文章:

宝塔服务安装使用的保姆级教程

宝塔介绍: 宝塔面板(BT Panel) 是一款 国产的服务器运维管理面板,主要用于简化 Linux/Windows 服务器的网站、数据库、FTP、防火墙等管理操作。它通过图形化界面(Web端)和命令行工具(bt 命令&a…...

Linux平台下SSH 协议克隆Github远程仓库并配置密钥

目录 注意:先提前配置好SSH密钥,然后再git clone 1. 检查现有 SSH 密钥 2. 生成新的 SSH 密钥 3. 将 SSH 密钥添加到 ssh-agent 4. 将公钥添加到 GitHub 5. 测试 SSH 连接 6. 配置 Git 使用 SSH 注意:先提前配置好SSH密钥,然…...

Electron 打包与发布指南:让你的应用运行在 Windows、macOS、Linux

🚀 Electron 打包与发布指南:让你的应用运行在 Windows、macOS、Linux 使用 Electron 开发桌面应用只是第一步,最终我们还需要将应用打包成用户可运行的可执行文件(如 .exe、.dmg、.AppImage),并能在各平台…...

Java【网络原理】(5)深入浅出HTTPS:状态码与SSL/TLS加密全解析

目录 1.前言 2.正文 2.1状态码 2.2HTTP与HTTPS的关系 2.3SSL协议 2.3.1对称加密 2.3.2非对称加密 2.3.3中间人攻击 2.3.4校验机制 2.3.4.1证书 2.3.4.2数字签名 1. 数字签名的生成过程 2. 数字签名的验证过程 2.4TLS协议(握手过程) 3.小结…...

【基础IO下】磁盘/软硬链接/动静态库

前言: 文件分为内存文件和磁盘文件。磁盘文件是一个特殊的存在,因为磁盘文件不属于冯诺依曼体系,而是位于专门的存储设备中。因此,磁盘文件存在的意义是将文件更好的存储起来,一边后续对文件进行访问。在高效存储磁盘…...

SpringBoot项目容器化进行部署,meven的docker插件远程构建docker镜像

需求:将Spring Boot项目使用容器化进行部署 前提 默认其他环境,如mysql,redis等已经通过docker部署完毕, 这里只讨论,如何制作springboot项目的镜像 要将Spring Boot项目使用docker容器进行部署,就需要将Spring Boot项目构建成一个docker镜像 一、手动…...

【小记】excel vlookup一对多匹配

一个学生报四门课,输出每个学生课程 应用概述操作预处理数据计数指令 COUNTIFS进行一对多匹配 vlookup 应用概述 应用场景:学生报名考试,需要整理成指定格式,发给考试院。 一个学生最多报考四门 格式实例:准考证号 …...

LeetCode热题100 两数之和

目录 两数之和题目解析方法一暴力求解代码 方法二哈希代码 感谢各位大佬对我的支持,如果我的文章对你有用,欢迎点击以下链接 🐒🐒🐒 个人主页 🥸🥸🥸 C语言 🐿️🐿️🐿…...

问题解决思路:numpy:DLL load failed

首先明确几点: 1这是在使用anaconda中除开base环境下其他envs时出现的问题 2这不是pytorch版本过高的问题(也可以是) 3这不是pytorch安装错误的问题(也可以是)需要检查是否正确安装 解决思路: 本人遇到…...

[春秋云镜] Brute4Road 仿真场景

文章目录 靶标介绍:知识点约束性委派攻击 外网redis主从复制base64提权 内网搭建代理wpcargo插件漏洞mssql弱口令SweetPotato提权远程桌面连接mimikatz抓取hash约束性委派攻击 参考文章 靶标介绍: Brute4Road是一套难度为中等的靶场环境,完成…...

adb 实用命令汇总

版权归作者所有&#xff0c;如有转发&#xff0c;请注明文章出处&#xff1a;https://cyrus-studio.github.io/blog/ 基础adb命令 # 重启adb adb kill-server# 查看已连接的设备 adb devices# 进入命令行 adb shell# 使用 -s 参数来指定设备 adb -s <设备序列号> shell…...

鸿蒙系统使用ArkTS开发语言支持身份证阅读器、社保卡读卡器等调用二次开发SDK

har库导入&#xff1a; { "license": "", "devDependencies": {}, "author": "", "name": "entry", "description": "Please describe the basic information.", &qu…...

《Python星球日记》 第54天:卷积神经网络进阶

名人说&#xff1a;路漫漫其修远兮&#xff0c;吾将上下而求索。—— 屈原《离骚》 创作者&#xff1a;Code_流苏(CSDN)&#xff08;一个喜欢古诗词和编程的Coder&#x1f60a;&#xff09; 目录 一、深度CNN架构解析1. LeNet-5&#xff08;1998&#xff09;2. AlexNet&#x…...

《AI大模型应知应会100篇》第53篇:Hugging Face生态系统入门

第53篇&#xff1a;Hugging Face生态系统入门 ——从模型获取到部署的全流程实战指南 &#x1f4cc; 摘要 在人工智能快速发展的今天&#xff0c;Hugging Face已成为自然语言处理&#xff08;NLP&#xff09;领域最具影响力的开源平台之一。它不仅提供丰富的预训练模型、强大…...

【基于 LangChain 的异步天气查询2】GeoNames实现地区实时气温查询

目录 功能简介 一、创建GeoNames账号 1、进入官网 2、创建账号 二、运行代码 weather_runnable.py main.py 运行结果 功能简介 本文主要通过Langchain&#xff0c;结合GeoNames实现了地区温度的实时查询&#xff0c;并通过GPT-4o对温度进行一段简短的描述。 一、创建Ge…...

嵌入式与物联网:C 语言在边缘计算时代的破局之道

引言 在万物互联的 2025 年&#xff0c;全球物联网设备连接数突破 300 亿台&#xff0c;其中 78% 的嵌入式控制系统仍基于 C 语言开发。这种跨越半个世纪的编程语言&#xff0c;正以新的技术形态在智能汽车、工业物联网、边缘计算等领域重塑竞争力。本文通过三个前沿应用场景&…...

《基于人工智能的智能客服系统:技术与实践》

一、引言 在数字化时代&#xff0c;客户服务已成为企业竞争的关键领域之一。随着人工智能&#xff08;AI&#xff09;技术的飞速发展&#xff0c;智能客服系统逐渐成为企业提升服务质量和效率的重要工具。智能客服不仅能够快速响应客户咨询&#xff0c;还能通过自然语言处理&am…...

5. HTML 转义字符:在网页中正确显示特殊符号

在 HTML 开发中,我们经常会遇到需要显示特殊字符的情况,比如 <、>、空格或版权符号等。直接输入这些字符可能会导致 HTML 解析错误或显示异常。接下来通过学习 HTML 转义字符(也称为实体字符),将会掌握了如何在网页中正确显示这些特殊符号的方法。 一、为什么需要转…...

基于nodejs + Koa +Nuxt3的订单系统项目实战

以下是一个基于 Node.js Koa Nuxt3 的订单系统项目实战指南&#xff0c;包含关键实现步骤和代码示例&#xff1a; 一、项目架构设计 project/ ├── backend/ # Koa 后端 │ ├── config/ # 配置文件 │ ├── controllers/ # 控制器 │ ├──…...

软件开发者如何转战AI领域

在人工智能&#xff08;AI&#xff09;技术迅猛发展的当下&#xff0c;越来越多的软件工程师开始考虑转型进入AI领域。本文将探讨AI软件行业的现状、所需能力&#xff0c;以及普通软件工程师在转型过程中可以借助的技能和需要补充的知识。 AI软件行业的现状 截至2025年&#…...

服务器数据恢复—硬盘坏道导致EqualLogic存储不可用的数据恢复

服务器存储数据恢复环境&故障&#xff1a; 一台EqualLogic某型号存储中有一组由16块SAS硬盘组建的RAID5阵列。上层采用VMFS文件系统&#xff0c;存放虚拟机文件&#xff0c;上层一共分了4个卷。 磁盘故障导致存储不可用&#xff0c;且设备已经过保。 服务器存储数据恢复过程…...

JAVA实战开源项目:智能学习平台系统 (Vue+SpringBoot) 附源码

本文项目编号 T 181 &#xff0c;文末自助获取源码 \color{red}{T181&#xff0c;文末自助获取源码} T181&#xff0c;文末自助获取源码 目录 一、系统介绍二、数据库设计三、配套教程3.1 启动教程3.2 讲解视频3.3 二次开发教程 四、功能截图五、文案资料5.1 选题背景5.2 国内…...

Linux系统使用vscode格式化shell脚本

推荐工具及配置方案 BeautySH 特点 纯 Python 实现&#xff0c;轻量级且活跃维护。 配置步骤 安装 BeautySH pip3 install beautyshVSCode 集成 打开命令面板&#xff08;CtrlShiftP&#xff09;&#xff0c;输入 Tasks: Configure Task&#xff0c;选择 Create tasks.json f…...

牛客练习赛138

目录 A-小s的签到题 无注释版 有注释版 B-行列改写 无注释版 有注释版 C-树上替身追赶游戏 无注释版 有注释版 A-小s的签到题 无注释版 #include<bits/stdc.h> using namespace std; struct f{char ch;int x; }a[110]; bool cmp(f p,f q){if(p.xq.x) return p…...

傅利叶十周年,升级核心战略:“有温度”的具身智能蓝图

5月9日&#xff0c;傅利叶十周年庆典暨首届具身智能生态峰会在上海正式召开。本次大会以“十年共创&#xff0c;具身成翼”为主题&#xff0c;汇聚了来自通用机器人与医疗康复领域的顶尖专家学者、合作伙伴与投资机构&#xff0c;共同探索具身智能在未来十年的技术应用与生态发…...

JS正则表达式介绍(JavaScript正则表达式)

文章目录 JavaScript正则表达式完全指南正则表达式基础元字符与特殊字符基本元字符. - 点号\d - 数字\D - 非数字\w - 单词字符\W - 非单词字符\s - 空白字符\S - 非空白字符 正则表达式标志常用标志详解g - 全局匹配i - 忽略大小写m - 多行匹配s - 点号匹配所有字符u - Unicod…...

AI安全之对抗样本攻击---FGSM实战脚本解析

一、对抗样本与FGSM的背景 在深度学习安全领域&#xff0c;对抗样本&#xff08;Adversarial Examples&#xff09;因其特殊的生成机制备受关注。2015年ICLR会议收录的里程碑式论文《Explaining and Harnessing Adversarial Examples》中&#xff0c;Goodfellow等学者首次系统…...

《Python星球日记》 第50天:深度学习概述与环境搭建

名人说&#xff1a;路漫漫其修远兮&#xff0c;吾将上下而求索。—— 屈原《离骚》 创作者&#xff1a;Code_流苏(CSDN)&#xff08;一个喜欢古诗词和编程的Coder&#x1f60a;&#xff09; 目录 一、什么是深度学习&#xff1f;它与传统机器学习的区别1. 深度学习的定义2. 深…...

Android开发-图像显示

在Android应用开发中&#xff0c;图像显示是提升用户体验的重要元素之一。无论是展示产品图片、用户头像还是应用程序图标&#xff0c;合理地使用图像资源可以显著增强界面的吸引力和功能性。本文将详细介绍如何在Android应用中有效地显示图像&#xff0c;包括加载本地与网络图…...

linux搭建hadoop学习

linux搭建hadoop学习 下载安装包: 海外资源可能需要翻墙或者找国内资源 cd /opt wget https://dlcdn.apache.org/hadoop/common/hadoop-2.10.2/hadoop-2.10.2.tar.gz tar -zxvf hadoop-2.10.2.tar.gz mv hadoop-2.10.2 hadoop配置环境变量 # 在/etc/profile文件中添加下面内…...