文章目錄
- 萬字長文帶你搞定寶塔面板
- 一、本地搭建寶塔面板及安裝ecshop
- 1.1前言
- 1.2面板特色功能
- 1.3安裝環境說明
- 1.4安裝BT面板
- 1.5常用管理命令
- 1.6 BT面板一鍵安裝LAMP/LNMP 環境
- 1.7 BT 面板建站及使用技巧
- 二、阿里云上部署高清電影網站
- 2.1. 如何購買阿里云服務器
- 2.2.快速優化阿里云主機服務器
- 2.3.安裝 寶塔面板
- 2.4 部署電影網站
- 2.5 購買域名、并添加域名
- 2.6 搭建CMS-蘋果電影系統
- 三、站點配置HTTPS證書-及站點維護技巧
- 3.1域名介紹
- 3.2 本地環境使用ssl 證書
- 3.3 自動備份站點/資料庫
- 3.4 啟用BT面板 監控服務器狀態
- 3.5 BT 面板管理系統防火墻服務器
- 3.6 更改 BT 面板默認入口
- 總結
萬字長文帶你搞定寶塔面板
hello,大家好!我是黃昏,我們一起來學運維,如果喜歡博客,點個贊,關注下喲
對linux 云計算|華為|華三|思科等數通方向感興趣,可以私信博主,可以分享相關教程
歡迎大家一起學習交流,
今天主要介紹一款類似于堡壘機的運維工具—BT 寶塔面板,非常適合對linux 初學者使用,
歡迎大家一起學習、討論哦!
-
一、本地搭建寶塔面板及安裝ecshop
1.1前言
寶塔Linux面板是提升運維效率的服務器管理軟體,支持一鍵LAMP/LNMP/集群/監控/網站/FTP/資料庫/JAVA等100多項服務器管理功能,
有30個人的專業團隊研發及維護,經過200多個版本的迭代,功能全,少出錯且足夠安全,已獲得全球百萬用戶認可安裝,對于非專業的人士,如果想快速建站,寶塔是一個不錯的選擇,今天給大家分享一篇BT相關知識,讓你輕松建站、管理,
1.2面板特色功能
- 一鍵配置服務器環境(LAMP/LNMP)
- 一鍵安全重啟
- 一鍵創建管理網站、ftp、資料庫
- 一鍵部署SSL證書
- 一鍵部署原始碼(discuz、wordpress、dedecms、z-blog、微擎等等)
- 一鍵配置(定期備份、資料匯入、偽靜態、301、SSL、子目錄、反向代理、切換PHP版本)
- 一鍵安裝常用PHP擴展(fileinfo、intl、opcache、imap、memcache、apc、redis、ioncube、imagick)
- 資料庫一鍵匯入匯出
- 系統監控(CPU、記憶體、磁盤IO、網路IO)
- 防火墻埠放行
- SSH開啟與關閉及SSH埠更改
- 禁PING開啟或關閉
- 方便高效的檔案管理器(上傳、下載、壓縮、解壓、查看、編輯等等)
- 計劃任務(定期備份、日志切割、shell腳本)
- 軟體管理(一鍵安裝、卸載、版本切換)
1.3安裝環境說明
-
系統環境
系統名稱 系統地址 CentOS Linux release 7.6.1810 (Core) 10.0.0.91/24 -
環境準備
#關閉firewalld ,關閉開機自啟動, [root@bt_server01~]# systemctl disable firewalld --now #關閉seLinux [root@bt_server01~]# sed -i 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/selinux/config #安裝網路yum 源,這里使用阿里云源 [root@bt_server01~]# ls /etc/yum.repos.d/ CentOS-Base.repo epel.repo hbs.repo.backup 這里是環境基礎準備,關閉防火墻,關閉selinux ,配置好 yum 源(阿里鏡像源)
1.4安裝BT面板
-
可以參考bt官方教程
https://www.bt.cn/bbs/thread-19376-1-1.html[root@bt_server01~]# yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh -

-
記住安裝密碼
================================================================== Congratulations! Installed successfully! ================================================================== 外網面板地址: http://117.136.53.180:8888/a1e03d58 內網面板地址: http://10.0.0.91:8888/a1e03d58 username: ipuynwwf password: 955f431b If you cannot access the panel, release the following panel port [8888] in the security group 若無法訪問面板,請檢查防火墻/安全組是否有放行面板[8888]埠 ================================================================== Time consumed: 4 Minute!
1.5常用管理命令
-
bt 命令管理
[root@bt_server01/www/server/panel]# bt ===============寶塔面板命令列================== (1) 重啟面板服務 (8) 改面板埠 (2) 停止面板服務 (9) 清除面板快取 (3) 啟動面板服務 (10) 清除登錄限制 (4) 多載面板服務 (11) 取消入口限制 (5) 修改面板密碼 (12) 取消域名系結限制 (6) 修改面板用戶名 (13) 取消IP訪問限制 (7) 強制修改MySQL密碼 (14) 查看面板默認資訊 (22) 顯示面板錯誤日志 (15) 清理系統垃圾 (23) 關閉BasicAuth認證 (16) 修復面板(檢查錯誤并更新面板檔案到最新版) (24) 關閉谷歌認證 (17) 設定日志切割是否壓縮 (25) 設定是否保存檔案歷史副本 (18) 設定是否自動備份面板 (0) 取消 =============================================== 請輸入命令編號:5 =============================================== 正在執行(5)... =============================================== 請輸入新的面板密碼:rivers |-用戶名: rivers_bt |-新密碼: rivers -
停止/啟動/重啟寶塔服務
/etc/init.d/bt stop|stop|restart -
站點相關目錄
# 站點默認目錄 /www/wwwroot #資料庫備份目錄 /www/backup/database #站點組態檔目錄 /www/server #站點備份目錄 /www/backup/site #站點日志 /www/wwwlogs -
卸載bt 寶塔服務
/etc/init.d/bt stop && chkconfig --del bt && rm -f /etc/init.d/bt && rm -rf /www/server/panel -
查看當前面板埠
cat /www/server/panel/data/port.pl -
修改面板埠
#修改面板埠,如要改成8881(centos 6 系統 echo '8881' > /www/server/panel/data/port.pl && /etc/init.d/bt restart #修改面板埠,如要改成8881(centos 7 系統) echo '8881' > /www/server/panel/data/port.pl && /etc/init.d/bt restart -
修改面板密碼,如修改成123456
# 修改面板密碼,如要改成123456 cd /www/server/panel && python tools.py panel 123456 -
寶塔使用手冊:
https://www.bt.cn/btcode.html
1.6 BT面板一鍵安裝LAMP/LNMP 環境
-
瀏覽器
http://10.0.0.91:8888/a1e03d58 -

-
安裝 lnmp 架構
-

-
安裝成功
-

1.7 BT 面板建站及使用技巧
-
快速建站,點擊網站、添加站點
-

-
輸入域名、安裝mysql
-

-
記錄資料庫賬號、密碼,防止后面忘了
-

-
上傳電商源代碼、且部署
# 解壓壓縮包 [root@bt_server01~]# unzip ecshop.zip [root@bt_server01~]# ls anaconda-ks.cfg ecshop ecshop.zip install.sh # 修改權限,默認屬于www用戶 [root@bt_server01~]# id www uid=1001(www) gid=1001(www) groups=1001(www) [root@bt_server01~]# chown -R www:www ecshop/* # 將檔案移動到 站點目錄 [root@bt_server01~]# mv ecshop/* /www/wwwroot/www.ecshop.com/ -
補充:
這里為什么先修改權限 在移動站點資源檔案?
站點根目錄下會自動創建一個.user.ini 組態檔,改組態檔限制.php 能打開的檔案目錄,限制了 php 只能打開站點根目錄下的檔案以及/tmp目錄,并且 該檔案增加了i 權限 所以不能被修改,
這樣站點環境會更安全一點
-
.user.ini 檔案
[root@bt_server01~]# ls /www/wwwroot/www.ecshop.com/ -a . brand.php favicon.ico js sitemaps.php .. captcha.php feed.php languages snatch.php 404.html catalog.php flow.php message.php tag_cloud.php activity.php category.php gallery.php mobile temp admin cert goods.php myship.php themes affiche.php certi.php goods_script.php package.php topic.php affiliate.php chinabank_receive.php group_buy.php pick_out.php .user.ini alipay.html comment.php .htaccess pm.php user.php animated_favicon.gif compare.php htaccess.txt quotation.php vote.php api cycle_image.php images receive.php wap api.php data includes region.php wholesale.php article_cat.php demo index.html respond.php widget article.php ecmoban_qq index.php robots.txt auction.php exchange.php install search.php [root@bt_server01~]# [root@bt_server01~]# cat /www/wwwroot/www.ecshop.com/.user.ini open_basedir=/www/wwwroot/www.ecshop.com/:/tmp/ -
修改hosts 檔案,將域名和ip系結起來
-

-
瀏覽器輸入 域名,配置安裝環境
-

-

-
配置系統
-

-
安裝成功,測驗
-

-
首頁界面
-

-
后臺登錄界面
-

-
登錄成功
-

二、阿里云上部署高清電影網站
2.1. 如何購買阿里云服務器
-
瀏覽器搜索
云小站,注冊賬號 -

-

-
登錄云 小站
-

-
購買 云主機
-

-
選擇一款ECS云主機,進行購買
-

2.2.快速優化阿里云主機服務器
linux 系統基礎優化
2.3.安裝 寶塔面板
-
加入8888安全規則
-

-
加入8888埠
這里由于公網,所以我的firewalld防火墻開著的 # 查看防火墻狀態 [root@aly_server01~]# firewall-cmd --state running # 開放埠 [root@aly_server01~]# firewall-cmd --zone=public --add-port=8888/tcp --permanent success # 重新加載防火墻 [root@aly_server01~]# firewall-cmd --reload success -
通過命令安裝
-

2.4 部署電影網站
-
快速建站
-

-

-
上傳源代碼
-
部署源代碼
# 解壓壓縮包 [root@bt_server01~]# unzip maccms_v10_v2021.1000.2000_full.zip # 移動到配置網站目錄 [root@bt_server01~]# mv maccms10-main/* /www/wwwroot/www.dy.com/
2.5 購買域名、并添加域名
-

-
這里購買了域名,還需要進行備案,只有備案了才可以用
2.6 搭建CMS-蘋果電影系統
-
瀏覽器輸入地址
-

-

-
配置安裝系統
-
故障處理
來到bt 界面,點擊軟體管理,找到php ,點擊設定,然后安裝fileinfo 模塊
點擊 組態檔,crtl+f 搜索 ,去掉注釋,
在以后搭建論壇、網站時候,遇到大多數問題,都是PHP 的問題,優先考慮并處理 -

-

-

-
安裝系統
-
測驗
-

-

三、站點配置HTTPS證書-及站點維護技巧
3.1域名介紹
國內2大域名廠家
-
1.萬 網 被 阿里巴巴收購
-
2.新網 被騰訊收購
-
如果需要購買域名,可以去阿里云上 購買,然后做備案,直接系結到云主機即可
簡介
- 域名是IP地址的代稱,目的是方便記憶,
- 由一串用點分隔的字符組成的,用于在資料傳輸是標記計算機的位置,
- 域名映射IP,由DNS服務器決議轉換為IP地址,
歷史
- 1983年,保羅·莫卡派喬斯發明了域名決議服務和域名系統
- 1985年1月1日,世界上第一個域名
nordu.net被注冊
域名層次
以 www.baidu.com 為例
- 頂級域名 (.com)
- 一級域名(baidu)
- 二級域名 (www)
一個域名可以有多個二級域名
域名注冊
- 向域名服務商注冊域名,每年需要繳納一定費用
- 域名可以轉讓,買賣
域名決議(DNS)
- 正向決議
- 域名轉換為IP地址
- 反向決議
- IP地址轉換為域名
作業流程:
-
輸入查詢域名
-
瀏覽器查詢本地快取,查詢到與網路服務交換內容,結束
-
向對應的頂級服務器下的子服務器發起請求,獲得對應IP
-
瀏覽器去相應IP的網路服務器互動內容

域名決議配置
-
去域名服務商那添加域名決議
-
記錄型別
- A 指向一個 ipv4地址
- CNAME 指向另一個域名
- AAAA 指向一個ipv6地址
-
主機記錄
- www 決議后的域名為 www.<域名>.<頂級域名>
- 二級域名 如 abc.<域名>.<頂級域名>
- @ 直接決議主域名
-
記錄值
- IP地址
3.2 本地環境使用ssl 證書
-
購買ssl 證書
申請網址:https://freessl.cn/ 或騰訊:https://cloud.tencent.com/act/pro/ssl
這里直接去某些網站,輸入自己購買,備案的域名,直接申請即可
-
BT 使用ssl 證書
-

-
開啟http 強制轉換https
-

3.3 自動備份站點/資料庫
-
計劃任務
-

-

3.4 啟用BT面板 監控服務器狀態
-
開啟監控
-

-

3.5 BT 面板管理系統防火墻服務器
-
開啟防火墻
-

-

-
放行埠
-

3.6 更改 BT 面板默認入口
-
修改bt 登錄入口
http://10.0.0.91:8888/rivers -

-

總結
關于寶塔,目前就介紹到這里,在做阿里元相關配置的時候,需要注意開啟安全策略,如果你的云主機開啟了防火墻,也需相應的放行相關埠,
相關防火墻命令:
#查看防火墻運行轉態 [root@aly_server01~]# firewall-cmd --state # 放行8888埠 [root@aly_server01~]# firewall-cmd --zone=public --add-port=8888/tcp --permanent #重新加載firewall [root@aly_server01~]# firewall-cmd --reload # 查看防火墻放行的埠 [root@aly_server01~]# firewall-cmd --list-all在作業學習中,遇到網站、博客、論壇搭建問題,大多缺少PHP包,或者需要修改組態檔,可根據提示進行排錯,
如果你想學習搭建網站,需要源代碼可以去逛網下載、或者私信我,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/296589.html
標籤:其他

