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

news2025/5/11 17:30:27

宝塔介绍:

宝塔面板(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.html
 mac用户请下载使用此证书:https://dg2.bt.cn/ssl/mac.crt

========================面板账户登录信息==========================

 【云服务器】请在安全组放行 40106 端口
 外网ipv4面板地址: https://39.144.190.235:40106/db77f942
 内网面板地址:     https://10.1.1.150:40106/db77f942
 username: ocuaxsbs
 password: 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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2373292.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

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

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

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语言 🐿️🐿️🐿…

[春秋云镜] Brute4Road 仿真场景

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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文件中添加下面内…

PyTorch API 8 - 工具集、onnx、option、复数、DDP、量化、分布式 RPC、NeMo

文章目录 torch.nn.inittorch.nn.attention工具集子模块 torch.onnx概述基于 TorchDynamo 的 ONNX 导出器基于TorchScript的ONNX导出器贡献与开发 torch.optim如何使用优化器构建优化器每个参数的选项执行优化步骤optimizer.step()optimizer.step(closure) 基类算法如何调整学习…

0基础 | STM32 | TB6612电机驱动使用

TB6612介绍及使用 单片机通过驱动板连接至电机 原因:单品机I/O口输出电流I小 驱动板:从外部引入高电压,控制电机驱动 电源部分 VM:电机驱动电源输入,输入电压范围建议为3.7~12V GND:逻辑电…

【Linux】POSIX 线程信号量与互斥锁▲

代码要求:高内聚,低耦合 高内聚:元素之间具有很强的关联性,模块的功能单一且集中 低耦合:代码之间的依赖关系尽可能简单,相互之间的影响和交互尽可能少 线程安全问题:多线程访问共享数据&…