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

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

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

Nginx

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

Nginx安裝設定

web服務

web服務

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

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

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
/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當前狀態
/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當前狀態
/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輸入以下命令來完成過載、重啟等操作。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
/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當前執行狀態
/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當前執行狀態
/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輸入以下命令來完成過載、重啟等操作。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
/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當前執行狀態
/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當前執行狀態
/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輸入以下命令來完成過載、重啟等操作。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
/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當前執行狀態
/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當前執行狀態
/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輸入以下命令來完成過載、重啟等操作。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
/etc/init.d/tomcat start #啟動tomcat
/etc/init.d/tomcat stop #停止tomcat
/etc/init.d/tomcat run #檢視tomcat當前執行狀態
/etc/init.d/tomcat start #啟動tomcat /etc/init.d/tomcat stop #停止tomcat /etc/init.d/tomcat run #檢視tomcat當前執行狀態
/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輸入以下命令來完成過載、重啟等操作。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
/etc/init.d/redis start #啟動redis
/etc/init.d/redis stop #停止redis
/etc/init.d/redis restart #重啟redis
/etc/init.d/redis reload #過載redis
/etc/init.d/redis start #啟動redis /etc/init.d/redis stop #停止redis /etc/init.d/redis restart #重啟redis /etc/init.d/redis reload #過載redis
/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輸入以下命令來完成過載、重啟等操作。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
/etc/init.d/memcached start #啟動memcached
/etc/init.d/memcached stop #停止memcached
/etc/init.d/memcached restart #重啟memcached
/etc/init.d/memcached reload #過載memcached
/etc/init.d/memcached start #啟動memcached /etc/init.d/memcached stop #停止memcached /etc/init.d/memcached restart #重啟memcached /etc/init.d/memcached reload #過載memcached
/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配置

評論留言