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

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

宝塔介绍:

宝塔面板(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

相关文章:

  • 客户端建立一个连接需要占用客户端的端口吗
  • C++学习-骑士巡游问题
  • 独立按键控制LED
  • C++(6):逻辑运算符
  • 基于C语言的TCP通信测试程序开发指南
  • [ctfshow web入门] web71
  • 对话 BitMart 新任 CEO Nenter (Nathan) Chow:技术创新、全球扩张和社区赋能
  • TIME - MoE 模型代码 3.3——Time-MoE-main/time_moe/datasets/time_moe_window_dataset.py
  • 【排错】dify1.3.1插件市场安装报错问题
  • 协议路由更改路径配置
  • 计算机设计大赛山东省赛区软件开发赛道线上答辩复盘
  • 记录一次window2012r2安装配置oracle11g的过程-出现的错误以及解决方法
  • GPT-4o, GPT 4.5, GPT 4.1, O3, O4-mini等模型的区别与联系
  • 嵌入式学习笔记 - 运算放大器的共模抑制比
  • Java 原生实现代码沙箱之Java 程序安全控制(OJ判题系统第2期)——设计思路、实现步骤、代码实现
  • Java基础:代理
  • JavaScript篇:async/await 错误处理指南:优雅捕获异常,告别失控的 Promise!
  • Linux系统下安装mongodb
  • ensp的华为小实验
  • JavaSE核心知识点02面向对象编程02-06(泛型)
  • 综艺还有怎样的新可能?挖掘小众文化领域
  • 河北邯郸一酒店婚宴发生火灾:众人惊险逃生,酒店未买保险
  • 外交部发言人就印巴局势升级答记者问
  • 西甲上海足球学院揭幕,用“足球方法论”试水中国青训
  • “爱鸟周”为何不能像FI和花展那样“市区联动”
  • 七大交响乐团“神仙斗法”,时代交响在上海奏出时代新声