寶塔面板提供豐富的軟體以一鍵安裝,這讓伺服器環境搭建提供不少的便利性,站長可以根據實際需求快速編譯安裝以實現不同的功能需求。
軟體管理,主要是寶塔提供的一些面板擴充套件外掛。
Nginx
Nginx是一個高效能的HTTP和反向代理伺服器,具有輕量級、佔用記憶體小,併發能力強等優勢。
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主配置檔案,若您不瞭解規則,請勿隨意修改。
WAF防火牆
防火牆,開啟和關閉WAF防火牆。
規則編輯,編輯和修改當前的規則配置檔案,如若不瞭解請勿修改。
檔案上傳字尾黑名單,禁用已新增的字尾檔案上傳。
提供URL過濾、Cookie過濾、POST過濾、防CC攻擊、記錄防禦資訊開關。
設定CC攻擊觸發頻率和觸發週期。
設定IP白名單和IP黑名單。
切換版本
可以根據實際需要,快速切換nginx的不同版本。
負載狀態
用於顯示Nginx當前伺服器的連線數,請求數,響應數,駐留程序數等等。
Apache
世界上使用排名第一的web伺服器,其跨平臺和安全性被廣泛使用,最流行的Web伺服器之一。
web服務
停止或重啟當前Apcahe服務和重新載入Apcahe配置檔案。
亦可以進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主配置檔案,若您不瞭解配置規則,請勿隨意修改。
切換版本
切換Apahce的版本。
MySQL
MySQL是一個關係型資料庫管理系統,是最流行的關係型資料庫管理系統之一,在WEB方面是最好的關聯式資料庫應用。
資料庫服務
停止或重啟當前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故障問題,請謹慎清空。
Pure-Ftpd
PureFTPd是一款專注於程式健壯和軟體安全的免費FTP伺服器軟體,可支援多種Unix作業系統中編譯執行。
服務配置
停止或重啟當前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主配置檔案,若您瞭解配置規則,請勿隨意修改。
Tomcat
Tomcat伺服器是一個免費的開放原始碼的Web應用伺服器,在中小型系統和併發訪問使用者不是很多的場合下被普遍使用,是開發和除錯JSP程式的首選。
服務配置
停止或重啟當前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的版本。
PHPmyAdmin
phpMyAdmin是一個以PHP為基礎,以Web-Base方式架構在網站主機上的MySQL的資料庫管理工具,讓管理者可用Web介面管理MySQL資料庫。
服務管理
停止或重啟當前phpMyAdmin服務和重新載入phpMyAdmin配置檔案。
php版本設定
設定phpMyAdmin程式PHP的版本,php版本的獲取可以在軟體列表中新增。
phpmyadmim4.4需要php5.4以上版本才能正常訪問
phpmyamdim4.6需要php5.5以上版本才能正常訪問
phpmyadmim4.7需要php5.6以上版本才能正常訪問
安全設定
修改phpmyadmin的訪問埠。給phpmyadmin的訪問頁面增加一道安全鎖。
注意事項:加密訪問非資料庫賬號密碼。
PM2管理器
PM2 是一個帶有負載均衡功能的Node應用的程序管理器。
專案列表
管理和新增node專案。管理node專案,提供專案停止,專案重啟,埠對映,專案刪除。
新增node專案,首先選擇專案檔案根目錄,新增專案的啟動檔名稱、設定專案名稱(非指定名稱,可以自行描述)。
Node版本
修改當前node.js的版本,PM2會獲取當前node.js所有的版本。
版本切換是全域性的,切換版本後可能影響您正在執行的專案。
模組管理
安裝和顯示當前已安裝的node模組。
此處安裝的模組均為安裝到全域性。僅安裝到當前正在使用的nodejs版本。
日誌管理
顯示當前PM2執行日誌,可用於分析一些錯誤的和故障。
寶塔一鍵原始碼部署
快速部署常用應用程式,如DISCUZ,Wordpress,Z-Blog,微擎等等
設定介面(如圖):
點選一鍵部署,新增一個站點即可自動部署程式(如圖)
設定繫結的域名,網站描述,根目錄地址,資料庫名稱和密碼,php版本以上引數,即可自動部署完成。(如圖)
又拍雲端儲存
國內領先的雲服務商,又拍雲端儲存是通用的大規模儲存服務。開放高度可擴充套件的API,為網際網路企業提供基礎儲存系統。
API設定
使用又拍雲端儲存,首先需要又拍雲賬號,沒有又拍雲賬號的,可以通過,面板提供的按鈕,註冊賬號。
獲取到又拍雲API後,填寫儲存資訊即可(如圖)
又拍雲端儲存目錄
儲存API後就可以檢視和管理,當前又拍雲端儲存目錄檔案。
FTP儲存空間
使用FTP儲存空間,備份網站或資料庫資料。
設定介面(如圖)
填寫好FTP伺服器地址,使用者名稱,密碼,儲存位置。完成FTP儲存空間的繫結,即可在計劃任務備份中新增。
PHP守護
當nginx/apache/php/停止執行時會自動嘗試重啟,防止網站打不開等現象發生。
該程式預設執行,無需設定。
寶塔跑分
服務跑分測試,用於測試伺服器基礎效能(跑分結果僅供參考)。
設定引數:
- 開始跑分(如圖):測試當前伺服器的效能,點選跑分開始執行計算,跑分過程中,系統會消耗大量資源,可能會影響當前伺服器的正常服務。
- 跑分完成(如圖):顯示當前伺服器的CPU、記憶體、硬碟,資料處理得到的跑分結果
- 我的排名(如圖):顯示當前自己的伺服器在所有寶塔跑分使用者中的排名
Linux工具箱
提供伺服器的一些系統工具、主要有配置DNS、Swap交換分割槽、時區設定、系統密碼、IP設定。
DNS設定
修改當前伺服器的DNS伺服器,儲存DNS前,請測試當前DNS是否能夠正常使用。
注意事項:若DNS設定錯誤,會導致您的伺服器無法解析域名,即無法通過伺服器訪問域名!
請在儲存之前先點選測試按鈕以測試您設定的DNS是否有效!
Swap交換分割槽
Swap互動分割槽是Linux系統意義下的虛擬記憶體,用於實體記憶體與Swap互動分割槽進行資料和程序交換。設定適當的swap可增加伺服器穩定性。
建議swap容量在真實記憶體容量的1.5倍左右,若您的伺服器記憶體大於4GB,可設1-2GB的固定值。
swap檔案預設儲存在/www/swap,設定前請確保磁碟空間足夠。
若您不需要swap,請將容量設為0。
OVZ虛擬架構機器不可用此功能。
時區設定
設定當前伺服器的時區,請根據當前使用者區域來設定相應的伺服器時區。
若時區設定不正確,可能導致伺服器時間’不準確’!
北京時間(CST +0800),請選擇Asia/Shanghai
系統密碼
修改當前伺服器系統密碼。輸入需要修改的新密碼,重複輸入,點選修改,即可。
程式自動獲取系統當前使用者
ubuntu請手動輸入要修改的使用者名稱
IP設定
Redis
Redis是一個開源的使用ANSI C語言編寫、支援網路、可基於記憶體亦可持久化的日誌型、Key-Value資料庫,並提供多種語言的API。
服務管理
停止或重啟當前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服務管理中過載配置檔案。
注意事項:此處為Redis主配置檔案,若您不瞭解配置規則,請勿隨意修改。
PHP
PHP是一種通用開源指令碼語言,是世界上最好的程式語言。
服務管理
停止或重啟當前php服務和重新載入php配置檔案。
安裝擴充套件
PHP擴充套件可以提高PHP功能和程式的伸展。
- opcache、xcache等指令碼快取器,不要同時安裝,這可能導致PHP無法正常執行
- redis只允許安裝在1個PHP版本中,若您之前在php5.4中安裝過redis,需要到軟體管理中解除安裝redis,再從php5.6中安裝redis擴充套件才能正常使用
- 擴充套件安裝原則是,非必要,不安裝!
配置修改
提供一些php.ini配置引數的修改,如Short_open_tag(短標籤支援)、asp_tags(ASP標籤支援)、safe_mode(安全模式)等等。
上傳限制
設定當前PHP版本的檔案上傳限制。
超時限制
設定PHP指令碼的執行最大時長。
若上傳限制中值過大,需適當延長超時時間。
若你的網站在沒有高併發的狀況下頻繁出現502超時現象,也可以嘗試適當增加超時時間限制。
建議最大設定時間不要超過86400秒,也就是一天的時間。
配置檔案
修改當前的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狀態情況,如請求數,啟動日期,應用池等等。
PHPinfo
開啟PHPinfo函式,顯示php伺服器的配置資訊。
Memcached
Memcached 是一個高效能的分散式記憶體物件快取系統,用於動態Web應用以減輕資料庫負載。
服務管理
停止或重啟當前Memcached服務和重新載入Mecached配置檔案。
亦可以進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主配置檔案,若您不瞭解配置規則,請勿隨意修改。
寶塔WebHook
WebHook,可設定回撥指令碼,通常用於第三方回撥通知!
新增Hook
輸入Hook名稱和執行指令碼,提交即可成功新增Hook。
編輯Hook
編輯當前的hook的執行指令碼檔案。
金鑰管理
顯示當前hook金鑰,通過金鑰可以實現請求方法呼叫。
日誌管理
顯示當前Hook被呼叫的執行情況。
GitLab
GitLab 是一個用於倉庫管理系統的開源專案,使用Git作為程式碼管理工具,並在此基礎上搭建起來的web服務。
服務狀態
顯示當前GitLab中服務的執行情況和服務的停止與重啟,還有GitLab埠的修改。
GitLab中的nginx/redis等服務為獨立服務,與面板無關
GitLab不能直接使用80/443埠,若您有此需要,請在站點管理中做反向代理
若重啟或修改埠等操作後出現502錯誤,您可能需要等待3-5分鐘才能正常訪問GitLab
公鑰
此處SSH Key主要用於GitLab生成SSH金鑰,點選更新可以重新生成SSH Key。
配置檔案
修改當前的GitLab nginx的主配置檔案,修改後需要重啟GitLab服務才能生效。
注意事項:此處為GitLab nginx主配置檔案,若您不瞭解規則,請勿隨意修改,
寶塔一鍵遷移
面板提供的官方遷移工具,僅限寶塔面板之間的資料快速遷移。
遷出資料
如需使用寶塔遷出資料,需要開啟當前介面,不使用遷出資料時,請手動關閉該介面。
寶塔一鍵遷移僅支援寶塔linux面板最新版本且同環境的機器
如需把資料遷移到其他機器,在遷入資料機器填寫此金鑰即可。
祕鑰有效期為7天,為了您的資料安全,建議您使用完後手動關閉介面。
遷移資料
- 輸入需要遷入的伺服器地址,和需要遷入的伺服器遷出金鑰(如圖):
- 檢測伺服器的環境是否相同,如果環境提示缺少,請根據提示安裝。(如圖):
- 選中需要遷入的資料,預設是全部勾選(如圖):
- 完成遷移(如圖):
七牛雲端儲存
七牛雲端儲存是國內領先的企業級公有云服務商,致力於打造以資料為核心的場景化PaaS服務。
根據提示獲取七牛雲金鑰AK、SK、儲存空間、外鏈域名的引數。獲取完成選擇儲存,即可在計劃任務備份中使用七牛雲端儲存了。
阿里雲OSS
阿里雲物件儲存服務(Object Storage Service,簡稱 OSS),是阿里雲提供的海量、安全、低成本、高可靠的雲端儲存服務。
根據提示獲取阿里雲OSS的KeyId、KeySecret、Bucket、外鏈域名等引數。獲取完成選擇儲存,即可在計劃任務備份中使用阿里雲OSS了。
評論留言