寶塔服務安裝使用的保姆級教程

寶塔介紹:

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

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/79450.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/79450.shtml
英文地址,請注明出處:http://en.pswp.cn/web/79450.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

數字化轉型-4A架構之數據架構

4A架構系列文章 數字化轉型-4A架構(業務架構、應用架構、數據架構、技術架構) 數字化轉型-4A架構之業務架構 數字化轉型-4A架構之應用架構 數字化轉型-4A架構之數據架構 數字化轉型-4A架構之技術架構 數據架構 Data Architecture(DA&…

每日腳本 5.11 - 進制轉換和ascii字符

前置知識 python中各個進制的開頭 二進制 : 0b 八進制 : 0o 十六進制 : 0x 進制轉換函數 : bin() 轉為2進制 oct() 轉換為八進制的函數 hex() 轉換為16進制的函數 ascii碼和字符之間的轉換 : chr(97) 碼轉為字符 …

Vulnhub Lazysysadmin靶機攻擊實戰(一)

導語 ??靶機下載地址 https://download.vulnhub.com/lazysysadmin/Lazysysadmin.zip ??靶機信息地址 https://www.vulnhub.com/entry/lazysysadmin-1,205/ 文章目錄 信息收集掃描路徑提權其他思路探索其他方式找密碼總結下載安裝好靶機之后啟動虛擬機如下所示。 信息收集 我…

【DB2】DB2啟動失敗報錯SQL1042C

在本地某次啟動db2時報錯SQL1042C,具體報錯如下 [db2inst1standby ~]$ db2start 05/07/2025 16:32:53 0 0 SQL1042C An unexpected system error occurred. SQL1032N No start database manager command was issued. SQLSTATE57019在網上百度到說是需要…

Python中的re庫詳細用法與代碼解析

目錄 1. 前言 2. 正則表達式的基本概念 2.1 什么是正則表達式? 2.2 常用元字符 3. re庫的適應場景 3.1 驗證用戶輸入 3.2 從文本中提取信息 3.3 文本替換與格式化 3.4 分割復雜字符串 3.5 數據清洗與預處理 4. re庫的核心功能詳解 4.1 re.match()&#…

藍橋杯2025年第十六屆省賽真題-水質檢測

C語言代碼&#xff1a; #include <stdio.h> #include <string.h>#define MAX_LEN 1000000int main() {char a[MAX_LEN 1], b[MAX_LEN 1];// 使用 scanf 讀取字符數組scanf("%s", a);scanf("%s", b);int ans 0;int pre -1;int state -1;i…

65.Three.js案例-使用 MeshNormalMaterial 和 MeshDepthMaterial 創建 3D 圖形

65.Three.js案例-使用 MeshNormalMaterial 和 MeshDepthMaterial 創建 3D 圖形 實現效果 在該案例中&#xff0c;Three.js 被用來創建一個包含多個 3D 對象的場景。其中包括&#xff1a; 圓環結&#xff08;TorusKnot&#xff09;立方體&#xff08;Box&#xff09;球體&…

Python學習筆記--Django的安裝和簡單使用(一)

一.簡介 Django 是一個用于構建 Web 應用程序的高級 Python Web 框架。Django 提供了一套強大的工具和約定&#xff0c;使得開發者能夠快速構建功能齊全且易于維護的網站。Django 遵守 BSD 版權&#xff0c;初次發布于 2005 年 7 月, 并于 2008 年 9 月發布了第一個正式版本 1…

《汽車噪聲控制》復習重點

題型 選擇 填空 分析 計算 第一章 噪聲定義 不需要的聲音&#xff0c;妨礙正常工作、學習、生活&#xff0c;危害身體健康的聲音&#xff0c;統稱為噪聲 噪聲污染 與大氣污染、水污染并稱現代社會三大公害 聲波基本概念 定義 媒質質點的機械振動由近及遠傳播&am…

冒泡排序的原理

冒泡排序是一種簡單的排序算法&#xff0c;它通過重復地遍歷待排序的列表&#xff0c;比較相鄰的元素并交換它們的位置來實現排序。具體原理如下&#xff1a; 冒泡排序的基本思想 冒泡排序的核心思想是通過相鄰元素的比較和交換&#xff0c;將較大的元素逐步“冒泡”到列表的…

前端npm包發布流程:從準備到上線的完整指南

無論是使用第三方庫還是創建和分享自己的工具&#xff0c;npm都為我們提供了一個強大而便捷的平臺&#xff0c;然而很多開發者在將自己的代碼發布到npm上時往往面臨各種困惑和挑戰&#xff0c;本篇文章將從準備工作到發布上線&#xff0c;探討如何讓npm包更易發布及避免常見的坑…

使用 CDN 在國內加載本地 PDF 文件并處理批注:PDF.js 5.x 實戰指南

PDF.js 是一個強大的開源 JavaScript 庫&#xff0c;用于在 Web 瀏覽器中渲染 PDF 文件。它由 Mozilla 開發&#xff0c;能夠將 PDF 文檔繪制到 HTML5 Canvas 或 SVG 上&#xff0c;無需任何本機代碼或瀏覽器插件。對于許多需要在網頁中展示 PDF 內容的應用場景來說&#xff0c…

網絡化:DevOps 工程的必要基礎(Networking: The Essential Foundation for DevOps Engineering)

李升偉 編譯 理解網絡化基礎知識 你是否曾想過是什么真正讓卓越的DevOps工程師與眾人區別開來&#xff1f;答案是網絡化。是的&#xff0c;對網絡的基本理解不僅僅是有幫助的——它是絕對必要的。在當今以微服務、容器和分布式系統為主宰的互聯互通世界中&#xff0c;對網絡原…

C++基本知識 —— 缺省參數·函數重載·引用

C基本知識 —— 缺省參數函數重載引用 1. 缺省參數2. 函數重載3. 引用3.1 引用的基礎知識3.2 引用的作用3.3 const 引用3.4 指針與引用的關系 1. 缺省參數 什么是缺省參數&#xff1f;缺省參數是聲明或定義函數時為函數的參數指定一個缺省值。在調用該函數的時候&#xff0c;如…

Rust 官方文檔:人話版翻譯指南

鑒于大部分翻譯文檔都不太會說人話&#xff0c;本專欄主要內容為 rust 程序設計語言、rust 參考手冊、std 庫 等官方文檔的中譯中。

FlySecAgent:——MCP全自動AI Agent的實戰利器

最近&#xff0c;出于對人工智能在網絡安全領域應用潛力的濃厚興趣&#xff0c;我利用閑暇時間進行了深入研究&#xff0c;并成功開發了一款小型輕量化的AI Agent安全客戶端FlySecAgent。 什么是 FlySecAgent&#xff1f; 這是一個基于大語言模型和MCP&#xff08;Model-Contr…

實戰項目5(08)

目錄 任務場景一 【r1配置】 【r2配置】 【r3配置】 ???????任務場景二 【r1配置】 【r2配置】 ???????任務場景一 按照下圖完成網絡拓撲搭建和配置 任務要求&#xff1a; 通過在路由器R1、R2和R3上配置靜態路由&#xff0c;實現網絡中各終端PC能夠正常…

基于Kubernetes的Apache Pulsar云原生架構解析與集群部署指南(下)

文章目錄 k8s安裝部署Pulsar集群前期準備版本要求 安裝 Pulsar Helm chart管理pulsarClustersBrokersTopic k8s安裝部署Pulsar集群 前期準備 版本要求 Kubernetes 集群&#xff0c;版本 1.14 或更高版本Helm v3&#xff08;3.0.2 或更高版本&#xff09;數據持久化&#xff…

C35-數組和函數開發初見

一 數組作為函數的參數 用于傳遞數組中的某一個元素→意義不大 數組名當做函數實際參數 示例 代碼 #include <stdio.h>//封裝函數PrintArr void PrintArr(int arr[3]){int i;for(i0;i<3;i){printf("%d ",arr[i]);}putchar(\n);}//主函數 int main() { …

【小沐學GIS】基于C++繪制二維瓦片地圖2D Map(QT、OpenGL、GIS)

&#x1f37a;三維數字地球系列相關文章如下&#x1f37a;&#xff1a;1【小沐學GIS】基于C繪制三維數字地球Earth&#xff08;OpenGL、glfw、glut&#xff09;第一期2【小沐學GIS】基于C繪制三維數字地球Earth&#xff08;OpenGL、glfw、glut、GIS&#xff09;第二期3【小沐學…