寶塔面板教學之軟體管理篇

寶塔面板教學之軟體管理篇

文章目录

  • Nginx
  • web服務
  • 配置修改
  • WAF防火牆
  • 切換版本
  • 負載狀態
  • Apache
  • web服務
  • 配置修改
  • 切換版本
  • MySQL
  • 資料庫服務
  • 配置修改
  • 切換版本
  • 儲存位置
  • 埠的修改
  • 服務狀態
  • 效能調整
  • 日誌管理
  • Pure-Ftpd
  • 服務配置
  • 配置修改
  • Tomcat
  • 服務配置
  • 配置修改
  • 切換版本
  • PHPmyAdmin
  • 服務管理
  • php版本設定
  • 安全設定
  • PM2管理器
  • 專案列表
  • Node版本
  • 模組管理
  • 日誌管理
  • 寶塔一鍵原始碼部署
  • 又拍雲端儲存
  • API設定
  • 又拍雲端儲存目錄
  • FTP儲存空間
  • PHP守護
  • 寶塔跑分
  • Linux工具箱
  • DNS設定
  • Swap交換分割槽
  • 時區設定
  • 系統密碼
  • IP設定
  • Redis
  • 服務管理
  • 配置檔案
  • PHP
  • 服務管理
  • 安裝擴充套件
  • 配置修改
  • 上傳限制
  • 超時限制
  • 配置檔案
  • 禁用函式
  • 效能調整
  • 負載狀態
  • PHPinfo
  • Memcached
  • 服務管理
  • 配置檔案
  • 寶塔WebHook
  • 新增Hook
  • 編輯Hook
  • 金鑰管理
  • 日誌管理
  • GitLab
  • 服務狀態
  • 公鑰
  • 配置檔案
  • 寶塔一鍵遷移
  • 遷出資料
  • 遷移資料
  • 七牛雲端儲存
  • 阿里雲OSS

寶塔面板提供豐富的軟體以一鍵安裝,這讓伺服器環境搭建提供不少的便利性,站長可以根據實際需求快速編譯安裝以實現不同的功能需求。

寶塔面板教學之軟體管理篇軟體管理,主要是寶塔提供的一些面板擴充套件外掛。

Nginx

Nginx是一個高效能的HTTP和反向代理伺服器,具有輕量級、佔用記憶體小,併發能力強等優勢。

Nginx安裝設定

web服務

web服務

停止或重啟當前Nginx服務和重新載入Nginx配置檔案。

亦可以進ssh輸入以下命令來完成過載、重啟等操作。

/etc/init.d/nginx start #啟動nginx 
/etc/init.d/nginx stop #停止nginx 
/etc/init.d/nginx restart #重啟nginx 
/etc/init.d/nginx reload #過載nginx 
/etc/init.d/nginx status #檢視nginx當前狀態

配置修改

修改當前的Nginx的配置檔案,如果需要使當前配置生效,請在web服務中過載配置檔案。

Nginx配置檔案

注意事項:此處為nginx主配置檔案,若您不瞭解規則,請勿隨意修改。

WAF防火牆

防火牆,開啟和關閉WAF防火牆。

WAF防火牆

規則編輯,編輯和修改當前的規則配置檔案,如若不瞭解請勿修改。

WAF防火牆規則配置

檔案上傳字尾黑名單,禁用已新增的字尾檔案上傳。

WAF防火牆黑名單

提供URL過濾、Cookie過濾、POST過濾、防CC攻擊、記錄防禦資訊開關。

設定CC攻擊觸發頻率和觸發週期。

CC攻擊觸發頻率和觸發週期

設定IP白名單和IP黑名單。

IP黑名單白名單

切換版本

可以根據實際需要,快速切換nginx的不同版本。

nginx版本切換

負載狀態

用於顯示Nginx當前伺服器的連線數,請求數,響應數,駐留程序數等等。

Nginx負載

Apache

世界上使用排名第一的web伺服器,其跨平臺和安全性被廣泛使用,最流行的Web伺服器之一。

Apache配置

web服務

停止或重啟當前Apcahe服務和重新載入Apcahe配置檔案。

web服務

亦可以進ssh輸入以下命令來完成過載、重啟等操作。

/etc/init.d/httpd start    #啟動apache    
/etc/init.d/httpd stop	   #停止apache
/etc/init.d/httpd restart  #重啟apache
/etc/init.d/httpd reload   #過載apache
/etc/init.d/httpd status   #檢視apache當前執行狀態

配置修改

修改當前的Apache的配置檔案,如果需要使當前配置生效,請在web服務中過載配置檔案。

apache配置

注意事項:此處為apache主配置檔案,若您不瞭解配置規則,請勿隨意修改。

切換版本

切換Apahce的版本。

Apahce版本切換

MySQL

MySQL是一個關係型資料庫管理系統,是最流行的關係型資料庫管理系統之一,在WEB方面是最好的關聯式資料庫應用。

MySQL

資料庫服務

停止或重啟當前Mysql服務和重新載入Mysql配置檔案。

Mysql管理亦可以進ssh輸入以下命令來完成過載、重啟等操作。

/etc/init.d/mysqld start    #啟動mysql    
/etc/init.d/mysqld stop	    #停止mysql
/etc/init.d/mysqld restart  #重啟mysql
/etc/init.d/mysqld reload   #過載mysql
/etc/init.d/mysqld status   #檢視mysql當前執行狀態

注意事項:機器記憶體小於1G,不建議使用mysql5.5以上版本。
如果資料庫經常自動停止,請嘗試使用linux工具箱增加SWAP或者升級伺服器記憶體。

配置修改

修改當前的MySQL的配置檔案,如果需要使當前配置生效,請在MySQL服務管理中過載配置檔案。

MySQL配置檔案

注意事項:部分配置修改完需要重啟Mysql才能正常生效,若修改不當會導致Mysql無法正常啟動

切換版本

切換至選中MySQL版本。

MySQL版本切換

注意事項:安裝新的MySQL版本,會覆蓋資料庫資料,請先備份資料庫!

儲存位置

遷移當前資料庫的資料儲存位置。

資料儲存位置建議先停止後資料庫後再去遷移。

注意事項:遷移當前的資料庫檔案,遷移不會造成當前資料庫檔案丟失,請放心操作。

埠的修改

修改當前mysql的埠

mysql埠

注意事項:修改埠前,請注意埠是否被佔用。

服務狀態

顯示當前mysql的狀態資料,如啟動時間、連線數、傳送、接受、查詢數等等。

mysql服務狀態

效能調整

根據自身伺服器記憶體調整合適的資料庫優化方案,也可以自行調整方案。

MySQL效能調整

注意事項:自行調整資料快取等效能時,請根據最大使用記憶體來調整相關資料。

日誌管理

檢視當前mysql日誌的錯誤日誌,可用於分析當前mysql執行過程中的警告和錯誤資訊,以及mysql每次啟動和關閉的詳細資訊。提供二進位制日誌的關閉功能和錯誤日誌的清空功能。

mysql日誌

注意事項:二進位制日誌,可用於資料檔案的恢復,請謹慎關閉。錯誤日誌。清空後將無法分析mysql故障問題,請謹慎清空。

Pure-Ftpd

PureFTPd是一款專注於程式健壯和軟體安全的免費FTP伺服器軟體,可支援多種Unix作業系統中編譯執行。

Pure-Ftpd

服務配置

停止或重啟當前Pure-ftpd服務和重新載入Pure-ftpd配置檔案。

Pure-ftpd服務配置亦可以進ssh輸入以下命令來完成過載、重啟等操作。

/etc/init.d/pure-ftpd start    #啟動pure-ftpd    
/etc/init.d/pure-ftpd stop	   #停止pure-ftpd
/etc/init.d/pure-ftpd restart  #重啟pure-ftpd
/etc/init.d/pure-ftpd reload   #過載pure-ftpd
/etc/init.d/pure-ftpd status   #檢視pure-ftpd當前執行狀態

配置修改

修改當前的Pure-Ftpd的配置檔案,如果需要使當前配置生效,請在Pure-Ftpd服務管理中過載配置檔案。

Pure-Ftpd配置檔案

注意事項: 此處為Pure-Ftpd主配置檔案,若您瞭解配置規則,請勿隨意修改。

Tomcat

Tomcat伺服器是一個免費的開放原始碼的Web應用伺服器,在中小型系統和併發訪問使用者不是很多的場合下被普遍使用,是開發和除錯JSP程式的首選。

寶塔面板教學之軟體管理篇-1

服務配置

停止或重啟當前Tomcat管理和重新載入Tomcat配置檔案。

Tomcat服務配置亦可以進ssh輸入以下命令來完成過載、重啟等操作。

/etc/init.d/tomcat start    #啟動tomcat    
/etc/init.d/tomcat stop	    #停止tomcat
/etc/init.d/tomcat run      #檢視tomcat當前執行狀態

配置修改

修改當前的Tomcat的配置檔案後儲存,如果需要使當前配置生效,請在Tomcat服務管理中過載配置檔案。

Tomcat配置檔案

注意事項: 此處為tomcat主配置檔案,若您瞭解配置規則,請勿隨意修改。

切換版本

切換當前Tomcat的版本。

Tomcat切換版本

PHPmyAdmin

phpMyAdmin是一個以PHP為基礎,以Web-Base方式架構在網站主機上的MySQL的資料庫管理工具,讓管理者可用Web介面管理MySQL資料庫。

PHPmyAdmin

服務管理

停止或重啟當前phpMyAdmin服務和重新載入phpMyAdmin配置檔案。

phpMyAdmin服務

php版本設定

設定phpMyAdmin程式PHP的版本,php版本的獲取可以在軟體列表中新增。

php版本管理

phpmyadmim4.4需要php5.4以上版本才能正常訪問
phpmyamdim4.6需要php5.5以上版本才能正常訪問
phpmyadmim4.7需要php5.6以上版本才能正常訪問

安全設定

修改phpmyadmin的訪問埠。給phpmyadmin的訪問頁面增加一道安全鎖。

phpmyadmin安全設定

注意事項:加密訪問非資料庫賬號密碼。

PM2管理器

PM2 是一個帶有負載均衡功能的Node應用的程序管理器。

PM2管理器

專案列表

管理和新增node專案。管理node專案,提供專案停止,專案重啟,埠對映,專案刪除。

新增node專案,首先選擇專案檔案根目錄,新增專案的啟動檔名稱、設定專案名稱(非指定名稱,可以自行描述)。

PM2專案管理

Node版本

修改當前node.js的版本,PM2會獲取當前node.js所有的版本。

Node版本管理

版本切換是全域性的,切換版本後可能影響您正在執行的專案。

模組管理

安裝和顯示當前已安裝的node模組。

PM2模組管理

此處安裝的模組均為安裝到全域性。僅安裝到當前正在使用的nodejs版本。

日誌管理

顯示當前PM2執行日誌,可用於分析一些錯誤的和故障。

PM2日誌管理

寶塔一鍵原始碼部署

快速部署常用應用程式,如DISCUZ,Wordpress,Z-Blog,微擎等等

寶塔一鍵原始碼

設定介面(如圖):

寶塔一鍵原始碼列表

點選一鍵部署,新增一個站點即可自動部署程式(如圖)

寶塔一鍵部署

設定繫結的域名,網站描述,根目錄地址,資料庫名稱和密碼,php版本以上引數,即可自動部署完成。(如圖)

寶塔一鍵部署成功通知

又拍雲端儲存

國內領先的雲服務商,又拍雲端儲存是通用的大規模儲存服務。開放高度可擴充套件的API,為網際網路企業提供基礎儲存系統。

又拍雲端儲存

API設定

使用又拍雲端儲存,首先需要又拍雲賬號,沒有又拍雲賬號的,可以通過,面板提供的按鈕,註冊賬號。

又拍雲API設定

獲取到又拍雲API後,填寫儲存資訊即可(如圖)

又拍雲API設定2

又拍雲端儲存目錄

儲存API後就可以檢視和管理,當前又拍雲端儲存目錄檔案。

又拍雲端儲存目錄

FTP儲存空間

使用FTP儲存空間,備份網站或資料庫資料。

FTP儲存空間

設定介面(如圖)

FTP儲存空間設定

填寫好FTP伺服器地址,使用者名稱,密碼,儲存位置。完成FTP儲存空間的繫結,即可在計劃任務備份中新增。

PHP守護

當nginx/apache/php/停止執行時會自動嘗試重啟,防止網站打不開等現象發生。

PHP守護

該程式預設執行,無需設定。

寶塔跑分

服務跑分測試,用於測試伺服器基礎效能(跑分結果僅供參考)。

寶塔跑分

設定引數:

  • 開始跑分(如圖):測試當前伺服器的效能,點選跑分開始執行計算,跑分過程中,系統會消耗大量資源,可能會影響當前伺服器的正常服務。

開始跑分

  • 跑分完成(如圖):顯示當前伺服器的CPU、記憶體、硬碟,資料處理得到的跑分結果

跑分完成

  • 我的排名(如圖):顯示當前自己的伺服器在所有寶塔跑分使用者中的排名

伺服器評分

Linux工具箱

提供伺服器的一些系統工具、主要有配置DNS、Swap交換分割槽、時區設定、系統密碼、IP設定。

Linux工具箱

DNS設定

修改當前伺服器的DNS伺服器,儲存DNS前,請測試當前DNS是否能夠正常使用。

DNS設定

注意事項:若DNS設定錯誤,會導致您的伺服器無法解析域名,即無法通過伺服器訪問域名!
請在儲存之前先點選測試按鈕以測試您設定的DNS是否有效!

Swap交換分割槽

Swap互動分割槽是Linux系統意義下的虛擬記憶體,用於實體記憶體與Swap互動分割槽進行資料和程序交換。設定適當的swap可增加伺服器穩定性。

Swap交換分割槽

建議swap容量在真實記憶體容量的1.5倍左右,若您的伺服器記憶體大於4GB,可設1-2GB的固定值。
swap檔案預設儲存在/www/swap,設定前請確保磁碟空間足夠。
若您不需要swap,請將容量設為0。
OVZ虛擬架構機器不可用此功能。

時區設定

設定當前伺服器的時區,請根據當前使用者區域來設定相應的伺服器時區。

時區設定

若時區設定不正確,可能導致伺服器時間’不準確’!
北京時間(CST +0800),請選擇Asia/Shanghai

系統密碼

修改當前伺服器系統密碼。輸入需要修改的新密碼,重複輸入,點選修改,即可。

系統密碼

程式自動獲取系統當前使用者
ubuntu請手動輸入要修改的使用者名稱

IP設定

IP設定

Redis

Redis是一個開源的使用ANSI C語言編寫、支援網路、可基於記憶體亦可持久化的日誌型、Key-Value資料庫,並提供多種語言的API。

Redis

服務管理

停止或重啟當前Redis服務和重新載入Redis配置檔案。

redis服務管理

亦可以進ssh輸入以下命令來完成過載、重啟等操作。

/etc/init.d/redis start    #啟動redis    
/etc/init.d/redis stop	   #停止redis
/etc/init.d/redis restart  #重啟redis
/etc/init.d/redis reload   #過載redis

配置檔案

修改當前的Redi的配置檔案後儲存,如果需要使當前配置生效,請在Redi服務管理中過載配置檔案。

Redi配置檔案

注意事項:此處為Redis主配置檔案,若您不瞭解配置規則,請勿隨意修改。

PHP

PHP是一種通用開源指令碼語言,是世界上最好的程式語言。

寶塔面板教學之軟體管理篇-1

服務管理

停止或重啟當前php服務和重新載入php配置檔案。

php服務管理

安裝擴充套件

PHP擴充套件可以提高PHP功能和程式的伸展。

  1. opcache、xcache等指令碼快取器,不要同時安裝,這可能導致PHP無法正常執行
  2. redis只允許安裝在1個PHP版本中,若您之前在php5.4中安裝過redis,需要到軟體管理中解除安裝redis,再從php5.6中安裝redis擴充套件才能正常使用
  3. 擴充套件安裝原則是,非必要,不安裝!

PHP擴充套件

配置修改

提供一些php.ini配置引數的修改,如Short_open_tag(短標籤支援)、asp_tags(ASP標籤支援)、safe_mode(安全模式)等等。

PHP配置修改

上傳限制

設定當前PHP版本的檔案上傳限制。

PHP上傳限制

超時限制

設定PHP指令碼的執行最大時長。
若上傳限制中值過大,需適當延長超時時間。
若你的網站在沒有高併發的狀況下頻繁出現502超時現象,也可以嘗試適當增加超時時間限制。
建議最大設定時間不要超過86400秒,也就是一天的時間。

php超時限制

配置檔案

修改當前的PHP當前版本的配置檔案後儲存,如果需要使當前配置生效,請在PHP服務管理中過載配置檔案。

PHP配置檔案

注意事項: 此處為PHP當前版本主配置檔案,若您瞭解配置規則,請勿隨意修改。

禁用函式

禁用PHP的存在危險操作的函式。

PHP禁用函式

在此處可以禁用指定函式的呼叫,以增強環境安全性!
強烈建議禁用如exec,system等危險函式!

效能調整

PHP併發調整建議:

CPU/記憶體  單站點 多站點
1H/512M  20-30 10-20
1H/1G 30-50 20-30
2H/2G 50-80 30-50
2H/4G 60-100 30-50
4H/4G 100-150 30-80
4H/8G 100-200 30-80
6H/6G 100-200 30-80
8H/8G 100-300 50-100
8H/16G 100-300 100-150
16H/16G 100-300 100-150

注1:容易受到CC攻擊的站點使用的PHP版本,儘量不要設定過高的併發,以免伺服器被打死
注2:VPS效能參差不齊,以上建議僅供參考,請根據實際使用效果自行調整
注3:不建議設定超過300併發上限,哪怕您的伺服器效能足夠好;若發現併發不夠用,請嘗試優化站點資料庫快取可能更有效

效能調整

 

負載狀態

展示當前PHP狀態情況,如請求數,啟動日期,應用池等等。

PHP負載狀態

PHPinfo

開啟PHPinfo函式,顯示php伺服器的配置資訊。

PHPinfo

 

Memcached

Memcached 是一個高效能的分散式記憶體物件快取系統,用於動態Web應用以減輕資料庫負載。

Memcached

服務管理

停止或重啟當前Memcached服務和重新載入Mecached配置檔案。

memcached服務管理亦可以進ssh輸入以下命令來完成過載、重啟等操作。

/etc/init.d/memcached start    #啟動memcached    
/etc/init.d/memcached stop	   #停止memcached
/etc/init.d/memcached restart  #重啟memcached
/etc/init.d/memcached reload   #過載memcached

配置檔案

修改當前的Memcached的配置檔案後儲存,如果需要使當前配置生效,請在Memcached服務管理中過載配置檔案。部分修改需要重啟Memcached服務才能生效。

Memcached配置檔案

注意事項:此處為Memcached主配置檔案,若您不瞭解配置規則,請勿隨意修改。

寶塔WebHook

WebHook,可設定回撥指令碼,通常用於第三方回撥通知!

寶塔WebHook

新增Hook

輸入Hook名稱和執行指令碼,提交即可成功新增Hook。

新增Hook

編輯Hook

編輯當前的hook的執行指令碼檔案。

編輯Hook

金鑰管理

顯示當前hook金鑰,通過金鑰可以實現請求方法呼叫。

金鑰管理

日誌管理

顯示當前Hook被呼叫的執行情況。

日誌管理

GitLab

GitLab 是一個用於倉庫管理系統的開源專案,使用Git作為程式碼管理工具,並在此基礎上搭建起來的web服務。

GitLab

服務狀態

顯示當前GitLab中服務的執行情況和服務的停止與重啟,還有GitLab埠的修改。

Gitlab服務狀態

GitLab中的nginx/redis等服務為獨立服務,與面板無關
GitLab不能直接使用80/443埠,若您有此需要,請在站點管理中做反向代理
若重啟或修改埠等操作後出現502錯誤,您可能需要等待3-5分鐘才能正常訪問GitLab

公鑰

此處SSH Key主要用於GitLab生成SSH金鑰,點選更新可以重新生成SSH Key。

GitLab公鑰

 

配置檔案

修改當前的GitLab nginx的主配置檔案,修改後需要重啟GitLab服務才能生效。

GitLab nginx主配置檔案

注意事項:此處為GitLab nginx主配置檔案,若您不瞭解規則,請勿隨意修改,

寶塔一鍵遷移

面板提供的官方遷移工具,僅限寶塔面板之間的資料快速遷移。

寶塔一鍵遷移

遷出資料

如需使用寶塔遷出資料,需要開啟當前介面,不使用遷出資料時,請手動關閉該介面。

寶塔一鍵遷移

寶塔一鍵遷移僅支援寶塔linux面板最新版本且同環境的機器
如需把資料遷移到其他機器,在遷入資料機器填寫此金鑰即可。
祕鑰有效期為7天,為了您的資料安全,建議您使用完後手動關閉介面。

遷移資料

  1. 輸入需要遷入的伺服器地址,和需要遷入的伺服器遷出金鑰(如圖):遷移資料
  2. 檢測伺服器的環境是否相同,如果環境提示缺少,請根據提示安裝。(如圖):遷入資料檢測環境
  3. 選中需要遷入的資料,預設是全部勾選(如圖):遷入資料步驟
  4. 完成遷移(如圖):資料遷移完成

七牛雲端儲存

七牛雲端儲存是國內領先的企業級公有云服務商,致力於打造以資料為核心的場景化PaaS服務。

七牛雲端儲存

根據提示獲取七牛雲金鑰AK、SK、儲存空間、外鏈域名的引數。獲取完成選擇儲存,即可在計劃任務備份中使用七牛雲端儲存了。

七牛雲端儲存配置

阿里雲OSS

阿里雲物件儲存服務(Object Storage Service,簡稱 OSS),是阿里雲提供的海量、安全、低成本、高可靠的雲端儲存服務。

阿里雲OSS
根據提示獲取阿里雲OSS的KeyId、KeySecret、Bucket、外鏈域名等引數。獲取完成選擇儲存,即可在計劃任務備份中使用阿里雲OSS了。

阿里雲OSS配置

評論留言