瀏覽器的作用是什么
瀏覽器是安裝在電腦里面的一個軟件,能夠將網頁內容呈現給用戶查看,并讓用戶與網頁交互。
瀏覽器常見功能
1、作為瀏覽器,最基礎的就是用來瀏覽網頁。
2、瀏覽器打開網頁,人們可以看新聞、看視頻、玩網頁游戲、看書、網購。
3、瀏覽器還可以添加擴展程序、插件等。
4、瀏覽器可以用來下載需要的文件、軟件。
5、內容操作,比如打印、查找。
6、瀏覽器有書簽和用戶信息管理功能(比如:歷史記錄、密碼保存)。
7、搜索功能,在搜索欄輸入需要搜索的關鍵字關鍵詞,就可以夠搜索到相關的內容。
8、瀏覽器有屏幕截圖功能,可以以圖片形式保存網頁,而且截圖后還可以編輯。
9、瀏覽器有清理痕跡功能,可清理瀏覽記錄,保護個人隱私,清理Cookies和其他網站數據、清理網頁表單數據(用戶名、密碼、搜索關鍵詞等)。
10、攔截廣告,瀏覽器可以攔截網頁廣告、視頻廣告、運營商劫持廣告等。
瀏覽器窗口各部分功能
1、地址欄
用于輸入網站的地址,IE瀏覽器通過識別地址欄中的信息,正確連接用戶要訪問的內容。
2、頁面窗口
訪問的網頁內容顯示在此。頁面中有些文字或對象具有超鏈接屬性,當鼠標指針放上去之后會變成手狀,單擊鼠標左鍵,瀏覽器就會自動跳轉到該鏈接指向的網址;單擊鼠標右鍵,則會彈出快捷菜單,可以從中選擇要執行的操作命令。
3、狀態欄
實時顯示當前的操作和下載Web頁面的進度情況。正在打開網頁時,還會顯示網站打開的進度。另外,通過狀態欄還可以縮放網頁。
4、菜單欄
由“文件” “編輯” “查看” “收藏夾” “工具”和“幫助”菜單組成。每個菜單中包含了控制IE工作的相關命令選項,這些選項包含了瀏覽器的所有操作與設置功能 [2] 。
5、選項卡
從 版本開始,IE瀏覽器可以使用多選項卡瀏覽方式,以選項卡的方式打開網站的頁面。
瀏覽器和搜索引擎區別
1、性質不同
瀏覽器:瀏覽器是一種用于查看網頁(網站)的工具軟件。 是一個程序,
搜索引擎:搜索引擎是在瀏覽器中以網站形式提供服務的網站。
2、目的不同
瀏覽器:瀏覽器預測人們將共享文本,圖像和其他信息。
搜索引擎:搜索引擎可以提高人們提前獲取和收集信息的速度,并為人們提供更好的網絡環境。
3、用途不同
瀏覽器:通過瀏覽器,您可以連接到,瀏覽Web并在服務器上獲取信息。
搜索引擎:通過搜索引擎,使用某些算法為用戶提供在網站上收集的信息。
瀏覽器內核有幾種
瀏覽器的種類很多,但是主流的內核只有四種,各種不同的瀏覽器,就是在主流內核的基礎上,添加不同的功能構成。
1、Trident內核
代表產品為 ,又稱其為IE內核。Trident(又稱為MSHTML),是微軟開發的一種排版引擎。使用Trident渲染引擎的瀏覽器有:IE、傲游、世界之窗瀏覽器、Avant、騰訊TT、 8、、、GOSURF、和KKman等。
2、Gecko內核
代表作品為Mozilla Firefox。Gecko是一套開放源代碼的、以C++編寫的網頁排版引擎,是最流行的排版引擎之一,僅次于Trident。使用它的最著名瀏覽器有Firefox、至9。
3、WebKit內核
代表作品有Safari、Chrome。WebKit是一個開源項目,包含了來自KDE項目和蘋果公司的一些組件,主要用于Mac OS系統,它的特點在于源碼結構清晰、渲染速度極快。缺點是對網頁代碼的兼容性不高,導致一些編寫不標準的網頁無法正常顯示。
4、Presto內核
代表作品Opera。Presto是由Opera 開發的瀏覽器排版引擎,供Opera 7.0及以上使用。它取代了舊版Opera 4至6版本使用的Elektra排版引擎,包括加入動態功能,例如網頁或其部分可隨著DOM及Script語法的事件而重新排版。
瀏覽器怎么升級
1、自動升級
正常情況下,電腦瀏覽器不需要主動升級,瀏覽器會默認提示用戶下載、安裝最新版本。哪怕用戶不主動升級,瀏覽器也會自動提示升級,甚至是自動下載、安裝進行升級。
2、手動升級
除了等待瀏覽器彈出自動升級的提示之外,用戶還可以通過官網下載、安裝最新版本,用戶可以隨便打開一款搜索引擎工具,搜索瀏覽器官網,找到最新版本下載。下載完最新版本,在安裝的過程中會自動覆蓋舊的版本。
3、第三方
除了等待瀏覽器自動升級和手動升級之外,用戶還可以通過第三方工具進行升級,現在有很多軟件企業推出了“應用商店”的工具。打開這類“應用商店”,就可以看到需要進行升級的提示,選中需要升級的瀏覽器進行升級即可。
瀏覽器常見問題
瀏覽器網頁打不開怎么回事
1、網站網頁問題
當網站或者網頁是空白站點的時候,打開此網頁就是無效連接,在網絡這個大家庭中,站點失效是正常的事,這個時候可以打開其它網頁測試一下,看看是不是網頁的問題。
2、瀏覽器出現了問題
所使用的瀏覽器本身也是可以出現故障的,比如說瀏覽器崩潰等原因,這個時候可以使用瀏覽器自帶的工具進行修復,一般只需要幾秒鐘就可以了。
3、網絡DNS配置錯誤
當DNS配置錯誤的時候,也是打不開網頁的,但是網絡連接卻不會出現任何問題,遇到這種情況,可以重置DNS設置,然后重啟電腦,一般問題就解決了。
4、網頁被防火墻攔截
當防火墻防御級數過高時,一部分網站便會被防火墻直接過濾掉,所展示出來的就是空白頁。這個時候如果想要查看網頁,可以關閉防火墻試試。
5、cpu占用率過高
像CPU占用率達到了100%時、系統文件出現了錯誤時等狀態下,網頁都會顯示出“找不到服務器”,而且面對著這些情況,最好的也是最直接的方法就是對電腦的系統進行系統重裝。
瀏覽器閃退怎么回事
1、可能是你的網速不穩定導致閃退。
2、可能是你的瀏覽器快取太多導致卡頓閃退。為了解決這個問題,你只要清理下快取就行了。
3、可能是瀏覽器與你的電腦不相容。你可以更新下你的瀏覽器。
4、可能是你的瀏覽器組件被破壞,或者硬件設備不支持物理加速 。
瀏覽器的安全隱患有哪些
1、瀏覽器漏洞
很多網絡攻擊以安全漏洞為切入點,如果用戶沒有及時打補丁或修復漏洞,攻擊者就會乘虛而入。瀏覽器亦是如此,由于其應用的廣泛性,更是成為眾多黑客的重點盯梢目標。
2、網頁木馬
黑客在網頁中嵌入一段惡意代碼,其目的就是用戶在瀏覽該網頁時會自動觸發木馬下載程序,若惡意代碼被激活,后臺會自動將木馬植入用戶端,進而用戶計算機被黑客控制,用戶賬號、口令可能會被竊取。
3、瀏覽器劫持
瀏覽器劫持是指瀏覽器被惡意篡改,以引導用戶訪問 “山寨網站”,并實施信息竊取和財務詐騙。
4、網絡釣魚
不法分子常會利用偽造山寨網站,選擇不易被人察覺的域名,通過微信、電子郵件或瀏覽器劫持、DNS 欺騙等方式誘導用戶訪問山寨網站,在后臺截獲用戶輸入的個人信息(如支付賬號、口令等),從而盜取用戶隱私信息并獲取利益。
5、自動記錄功能
瀏覽器在訪問過程中,系統默認開啟用戶操作留痕功能,導致信息被瀏覽器自動記錄,例如訪問的地址欄記錄、搜尋關鍵詞記錄、歷史訪問記錄、緩存文件、Cookies 等,常被攻擊者利用并非法獲利。
安全使用瀏覽器的習慣
1、備份數據
這些數據包括瀏覽器配置、書簽、腳本擴展等等,很多人不喜歡備份,以致在重裝系統時、卸載瀏覽器不小心時、瀏覽器出故障時,數據瞬間丟失。無論是本地還還是云同步備份,最好是定時備份。
2、不要過分相信一些測試
現在非常流行瀏覽器測試,但請不要過分相信這些數據。一些瀏覽器的測試與測試者的系統環境有關,以及一些測試為突出自家的優勢而測試的并不是很全面的,還有一些測試作弊等等,在選擇瀏覽器時適合自己的才是最重要的,數據是沒有情感的,你的體驗才是最重要的。
3、不要裝過多的擴展和插件
在非IE內核的瀏覽器中,瀏覽器的擴展十分豐富,但請不要裝自己不用的擴展和插件。如果裝的過多的話,不僅會影響瀏覽器的性能和速度,還極易造成瀏覽器故障。裝插件和擴展時一定要根據自己的需要來裝。
4、不要過分相信某些瀏覽器宣傳的安全
下載瀏覽器最好是從官方下載,記得有一次在一個網站下的瀏覽器,里面竟然內置了廣告。還有一些欺詐網站,由于數據的不及時性,可能瀏覽器并未識別,這個只能靠人工識別。當瀏覽器有重大bug時,請及時升級版本。
5、保護好自己的隱私
如果你十分重視自己的隱私,使用瀏覽器時請使用隱私模式,或者瀏覽后刪除或管理自己的cookie、瀏覽歷史記錄以及表單。你還可以開啟“不要追蹤”功能,防止第三方追蹤你的行為。
6、慎用自動填寫功能
自動填寫功能可以用,但建議用戶在使用該功能前確認網站是否可信任,切勿在來歷不明的小網站使用,以免遭遇釣魚。
瀏覽器有哪些
CyberPanel配置教程,新手安裝?CyberPanel?終極指南
目錄
手把手教你配置 web 服務器面板
如果你正在使用建站搭建博客,那么或許是你最佳的選擇,是 Apache (阿帕奇)的替代品,使用作為web服務端,其網站的訪問速度遠遠高于Apache和Nginx的解析速度。 提供了更好的性能,可以減少資源占用。而且 是第一個使用免費的 Web服務器開源面板!
最關鍵的是 提供了一個緩存插件 Cache , Cache幾乎是傻瓜式插件,只需幾步簡單的設置,就可以讓的訪問速度快到起飛,毫不夸張的說!
是第一個為web服務器的Linux面板,使用 Cache簡單優化之后 和 Google 的評分幾乎都是A,這個結果讓人十分滿意。因為無論是Google還是Bing,搜索引擎排名的第一重要因素就是網頁的打開速度,也就是說在進行任何SEO優化之前,選擇一個正確的Web服務器端是非常重要的,下面詳細介紹一下,安裝之后的詳細配置。
Cyber??Panel官網:
安裝
簡單說一下安裝,2023年9月在服務器版本安裝上有一些調整。不再支持Centos以及CentOS Stream系統,還有Rocky Linux和 Red Hat
全新安裝 Ubuntu 20.04、Ubuntu 22.04、 7、 8、 8 的服務器。1024MB RAM 或更高10GB磁盤空間
注意:Ubuntu僅支持Ubuntu 20.04、Ubuntu 22.04這兩個版本,不要使用高版本,例如Ubuntu 23,Ubuntu 23是無法安裝的,很多安裝失敗的,大多都是服務器系統的原因。
在安裝Cyber??Panel的過程中,Cyber??Panel包含了兩個版本,Cyber??Panel與Cyber??Panel Ent簡單介紹一下這兩個版本。
Cyber??Panel 的這兩個版本 100% 相同。唯一的區別是后端運行的是哪個 Web 服務器。
Cyber??Panel附帶,并且完全免費,適用于無限數量的域和工作進程。Cyber??Panel Ent附帶 Web Server ,并且對 1 個域免費。如果您需要 1 個以上域名,您可以查看我們的定價頁面。Cyber??Panel 許可證包含 許可證的價格。
Cyber??Panel是免費的使用的Web服務端是開源的,Cyber??Panel Ent是收費的,Web服務端是商業版的 Web Server 。
下面看一下兩個版本有什么不一樣:
Cyber??Panel
是我們的免費開源 Web 服務器,最常用于不經常更改的單個站點。這是因為 需要重新啟動才能加載任何新的 . 文件。
Cyber??Panel Ent Web Server
Web Server 企業版非常適合更新頻繁的共享托管環境。 Web Server 自動檢測 . 的更改并根據需要進行調整,而無需重新啟動。
查看Cyber??Panel和Cyber??Panel Ent詳細功能對比。
在了解了Cyber??Panel和Cyber??Panel Ent詳細功能后,免費開源的Cyber??Panel就可以滿足建立網站的需求了。在服務器上安裝Cyber??Panel是很簡單的。
下面在的虛擬機實例上進行安裝Cyber??Panel。
新建 Google Cloud 虛擬機實例
首先開通 Google Cloud ,在Google Cloud中創建一個 Ubuntu 22.04 的虛擬機實例。
在Google Cloud中點擊左側菜單,點擊Compute Engine選項,選擇虛擬機實例,如果你之前沒有創建過虛擬機實例的話,需要先啟用 Compute Engine API
在虛擬機實例中點擊創建實例,下面準備創建一個新的Ubuntu虛擬機實例。
在創建實例頁面中開始新建一個虛擬機實例,填寫好配置信息,右面是每月估算費用。免費的Google Cloud可以免費獲取有效期三個月的400美元試用金。
名稱:填寫一個自定義名稱,或者默認名稱,小寫與數字,不能包含特殊符號
區域:在這里選擇你想在哪個地區創建虛擬機實例,點擊此處查詢所有區域如果你做海外網站,針對不同國家可以選擇不同的區域,對于國內來說,亞洲地區的香港和臺灣訪問速度都很快。
可用區:默認即可,可用區是在同一區域中的不同機器類型,不同的IP節點。
機器配置:在通用中默認選擇E2,E2對于新手來說,使用已經足夠了,經濟實惠,日常計算費用低。
E2 機器系列最多可以有 32 個 vCPU,最多 128 GB 內存,每個 vCPU 最多 8 GB,所有機器系列的費用最低。E2 機器系列具有預定義的 CPU 平臺,運行 Intel 處理器或第二代 AMD EPYC Rome 處理器。在創建虛擬機時,系統會為您選擇處理器。此機器系列在 Compute Engine 上以最低價格提供各種計算資源,尤其在結合承諾使用折扣時價格更優。
E2 和 N1 系列包含共享核心機器類型。 這些機器類型分時共用一個物理核心,這是運行小型、非資源密集型應用的經濟實惠的方法。
E2:提供 2 個 vCPU,可用于短時間爆發。
在下面的機器類型中,因網站訪問量需求而選擇預設,可以選擇CPU共享核心和獨立核心!在預設中有詳細的選項,如果沒有你想使用的選項,可以在自定義中,自定義CPU與內存大小。
接下來幾個選項默認即可,在啟動磁盤選項處,點擊更改,在這里選擇服務器所使用的操作系統。在下面的公共映像中選擇操作系統。
下面是一個配置示例:
操作系統:Ubuntu
版本:Ubuntu 22.04 LTS (注意,一定要選擇x84/64的操作系統版本,操作系統版本和上面選擇的虛擬機實例CPU平臺架構要對應)
啟動磁盤類型:SSD 永久性磁盤,這種磁盤性能最佳。
大?。哼@里按需填寫大小,一般個人網站博客有100GB足夠了,這個不夠的話,后期可以在線增加磁盤大小。
選擇完畢之后,點擊選擇,繼續創建虛擬機實例。
在防火墻選項中,勾選三個規則,然后安裝可觀測性 Ops Agent
Ops Agent是用來實時監控服務器狀態的,在后期運維服務器時,很有必要!建議安裝。
最后點擊創建,一臺Ubuntu的虛擬機實例就已經創建好了,接下來配置一個公共外網IP和防火墻后,就可以正常使用了。
在Google Cloud平臺中點擊左側菜單,選擇VPC網絡中的IP地址。
點擊預留外部靜態IP地址,之后給靜態地址起一個名稱,允許使用小寫字母、數字、連字符。
在區域和附加目標處,選擇你剛才建立的虛擬機實例的區域,選擇好區域后,點擊下面的附加目標,附加到剛剛你建立的虛擬機實例上。
注意:未附加到實例或負載均衡器的靜態 IP 地址是按更高的每小時費率計費的。也就是說,你申請了固定IP地址后,不使用的話是會高價計費的,主要是為了避免浪費和IPV4資源緊缺的原因。
如果你申請下來的外部IP地址你覺得不滿意,還可以申請多個外部IP地址,挑選你滿意的IP,然后刪除其它的即可。刪除外部IP只需要勾選IP地址,然后點擊釋放靜態地址。
ip地址申請完畢之后,點擊左側菜單的防火墻,這里要關閉Google Cloud的防火墻,為了方便,可以使用服務器上的防火墻。將防火墻設置成透明防火墻,放行所有端口。
點擊創建防火墻規則新建一個VPC 防火墻規則。填寫一個防火墻名稱,例如:all
接下來選擇其它防火墻規則:
流量方向:默認入站
對匹配項執行的操作:默認Allow
目標:選擇網絡中的所有實例
來源過濾條件:默認IPV4范圍
來源IPv4范圍:填寫 0.0.0.0/0 (意思是所有范圍)
協議和端口:選擇全部允許
選擇完畢后,點擊創建,就創建了一個所有訪問端口都開放的透明防火墻。
接下來做一個簡單配置就可以安裝Cyber??Panel了??梢詤⒖枷旅娴逆溄?,對Ubuntu服務器進行配置。
在 Ubuntu 上啟用 SSH 和配置Swap交換分區
安裝Cyber??Panel
首先通過SSH連接到您的服務器:
Cyber??Panel 的安裝非常簡單。使用SSH工具(Xshell 7)以root用戶身份通過?? SSH 登錄服務器。
SSH登錄成功后更新系統軟件包
sudo apt update && sudo apt upgrade -y
接下來運行安裝腳本
運行以下命令。它將啟動自動安裝腳本,該腳本將提示您做出一些關于 版本以及要安裝哪些附加組件的決定。
sh <(curl https://cyberpanel.net/install.sh || wget -O - https://cyberpanel.net/install.sh)
如果由于某種原因您無法登錄root,您可以使用此命令
sudo su - -c "sh <(curl https://cyberpanel.net/install.sh || wget -O - https://cyberpanel.net/install.sh)"
安裝腳本輸入完畢后,自動運行安裝程序,選擇您想要使用的 版本。
選擇要安裝的 版本。如果您選擇 ,請先確保您已獲得許可證密鑰。1個域名免費,但您仍然需要獲取密鑰。
如果安裝失敗,請最終確認你的操作系統版本。僅支持 Ubuntu 20.04、Ubuntu 22.04、 7、 8、 8 的服務器
輸入數字1,安裝
是否安裝 , Postfix 和 Pure-FTPd 這三個附加組件
– 開源 DNS 服務器Postfix– 開源郵件傳輸代理Pure-FTPd– 開源 FTP 服務器
Google Cloud禁用了SMTP 端口 25,因此Postfix郵件服務器即使安裝也無法使用。況且暫時沒有做郵件服務器的需求,DNS服務器和FTP服務器也暫無需求,FTP可以使用Xftp7上傳下載,可以選擇不安裝這三個附加組件。當然如果你有某些方面的需求,可以按需安裝。
遠程MySQL(默認N):N
允許您的數據庫安裝在遠程服務器上,輸入N后,在本服務器安裝MySQL數據庫,如果你想將數據庫安裝在其它服務器上,這一步可以選擇Y,配置遠程數據庫連接。
Cyber??Panel 版本(默認最新版本):您可以選擇安裝以前版本的Cyber??Panel,或者按Enter鍵安裝最新版本
設置密碼,如果這一步默認的話,會配置默認密碼(默認“1234567”):建議您使用“s”設置自己的強密碼。
接下來配置緩存擴展,將下面兩個緩存工具和Redis默認安裝即可。
分布式內存對象緩存系統,(默認 Y):Y
內存數據結構存儲,用作數據庫、緩存和消息中斷,Redis(默認 Y):Y
內核看門狗用于監視系統是否正在運行。它應該自動重新啟動由于不可恢復的軟件錯誤而掛起的系統!默認回車后開始安裝Cyber??Panel
安裝過程將自動進行。這將需要 10 分鐘左右,具體取決于服務器的速度。
安裝完畢之后輸入“y”重新啟動?;蛘咴趫绦衅渌璨僮骱筝斎搿皉ebo??ot”。
到這一步Cyber??Panel已經安裝完了。
在瀏覽器中輸入:8090
輸入用戶密碼后就可以訪問Cyber??Panel了。
配置
之前為了優化網站的 得分和 Google 得分絞盡腦汁,而在+中不費吹灰之力就能實現得分全綠甚至滿分了。
安裝完畢之后,下面開始一步一步的配置,當然雖說是開箱即用,但是如果想投入生產環境,還是有很多地方需要配置。
SSH配置
安裝之后,額外的端口需要重新激活,例如SSH之前修改了端口,安裝后,SSH就無法連接了。
登錄面板后,點擊左側菜單安全,選擇SSH加固,點擊保存修改后,就可以正常SSH登錄了。
否則即便是你在配置SSH的時候修改了端口,安裝面板后,即便是防火墻中開放了SSH端口,也是無法使用SSH連接的,不知道是個BUG還是刻意設計的。
左側菜單安全下面點擊防火墻,這個防火墻是面板默認的防火墻,僅僅可以實現開放和關閉端口。
之前我們在Google Cloud上設置的透明防火墻是第一層防火墻,平臺層的防護墻。這個防火墻屬于第二層防火墻,服務器層的防火墻。
防火墻配置
除了基本的端口防火墻外,面板還可以安裝CSF防火墻和,查看如何配置
CSF是國外一家小公司開發的linux系統免費防火墻,它基于工作,能有效緩解服務器壓力,具有自動屏蔽暴力破解密碼IP、管理開放端口、免疫輕量DDos和CC等等功能,同時,安裝和使用也極為簡便,在我們常用的DA和CP面板還有圖形化操作界面,也支持個人普通用戶安裝于LNMP環境下使用。
同時面板還提供了Imunify防火墻集成服務。
Imunify 360 保護基于 Linux 的 Web 服務器和所有托管網站免受惡意軟件感染、Web 攻擊、漏洞利用和所有其他威脅。
如何測試 ?您可以在無限數量的服務器上免費探索 的所有功能14 天。無需信用卡信息。試用期結束后,您可以登錄,通過 Network(CLN)購買許可證。
Imunify是需要付費的,不建議安裝。使用免費的CSF防火墻功能已經足夠。當然在安裝后,還有許多安全類的插件可供選擇,這里就不過多介紹防火墻相關的內容。
你可以選擇安裝CSF免費防火墻,或者關閉面板提供的基礎端口防火墻,后面在中也可以安裝防火墻。
中的防火墻,屬于第三層防火墻,應用類的防火墻,在中可以很方便的配置防火墻。
Docker 管理器配置
Docker 使用容器化技術,使部署和運行應用程序變得簡單易行。Docker 將應用程序代碼與運行所需的所有庫和依賴項打包在一起。打包應用程序后,它將在 Docker 可用的任何環境中運行。
為您提供了一種處理 Docker 容器和映像的簡單方法。默認情況下,在安裝 期間不會安裝 Docker。
您如果需要Docker Manager的話,可以安裝它:在左側菜單中,單擊 Docker 管理器進行安裝。
單擊“安裝 Docker”以啟動安裝過程,這可能需要幾分鐘時間。安裝完成后,頁面將自動刷新?,F在,你已準備好管理 Docker 映像和容器。
修改套餐配置
在建立網站之前,需要先修改套餐配置,因為是多用戶模式,所以在建站方面偏向一些虛擬機銷售的邏輯,創建網站時候,需要選擇網站的用戶所有權,還有網站限制。
這個套餐就是用來限制網站大小的。
初始化的套餐 Default 中,默認的磁盤空間和流量都是1000,子域名限制為20,郵件帳戶、數據庫和FTPS這三項先不用管,基本用不到。
點擊編輯。將域名、硬盤空間、流量修改為“0”,0為無限制。修改之后Save保存即可。
創建網站
在左側菜單網站菜單下面點擊創建網站,
選擇套餐:默認選擇Default
擁有者:默認選擇 admin
域名:填寫主域名即可,無需填寫www,會自定綁定www的域名,如果是二級域名,直接填寫二級域名。
郵箱:隨意填寫
選擇PHP版本:選擇的是PHP8.0,有多個PHP版本可以選擇,PHP7.4是相對穩定的,PHP8.0和PHP8.1有時會遇到莫名其妙的故障。如果遇到問題,可以將PHP版本切換到PHP7.4
額外功能:勾選SSL,勾選SSL后會自動生成SSL證書。
點擊創建網站之后,網站就已經創建完畢了!
保護禁止您的 PHP 腳本訪問指定路徑之外的文件系統,即 “/home//”
如果為 指定了此路徑,則您的 PHP 代碼無法訪問超出范圍的文件系統 /home//
這基本上有助于防止服務器上的單個站點被黑客攻擊。
如果你想啟用 防止跨站攻擊,可以在該網站的文件選項下,找到防跨站的圖標,點擊進行激活。
設置
在菜單服務器設置下面點擊設置
這是服務器的全局設置。
最大連接數:10000
指定服務器可以接受的最大并發連接數。這包括純TCP連接和SSL連接。 一旦達到此限制,服務器將在完成活動請求時關閉“Keep-Alive”的連接。
當服務器由”root”用戶啟動時,服務器會嘗試自動調整每個進程的文件描述符限制,但是,如果自動調整失敗,你可能需要手動增加此限制。
同時在線10000用戶,這個數值足夠了,當然這個是理想數值。
最大SSL連接數:10000
指定服務器將接受的最大并發SSL連接數。 由于并發SSL和非SSL的連接總數不能超過”最大連接數”的限制,因此允許的最大SSL連接的數量須低于此限制。
連接超時:300
指定一個請求允許的最大連接空閑時間。 如果在這段時間內連接一直處于空閑狀態(即沒有I/O活動),則它將被關閉。
將值設置得盡可能低,在可能的拒絕服務攻擊中,這可以幫助釋放無效連接所占用的連接數。
Kepp Alive超時:5
指定持續連接請求的最長閑置時間。 如果在這段時間內沒有接收到新的請求,該連接將被關閉。 這個設置只適用于HTTP/1.1連接。HTTP/2連接有較長的閑置時間,不受此設置影響。
建議您將值設置得剛好足夠處理單個頁面 視圖的所有請求。沒有必要延長持續連接時間。較小的值可以減少閑置 連接,提高能力,以服務更多的用戶,并防范拒絕服務攻擊。2-5秒 對大多數應用是合理范圍。在非持續連接環境是非常高效的。
內存緩存大?。?0M
指定分配用于緩存/服務小靜態文件的總內存。
開啟GZIP壓縮:Enable
PHP設置
在服務器設置菜單內,有針對每個網站特定的PHP設置,選擇網站域名??梢栽O置對應的PHP參數。
初始化請求超時 (秒):600
指定服務器等待外部應用響應新建立的連接的第一個請求的最大時間 如果服務器在這個限制時間內沒有收到外部應用的任何數據,它將把這個連接標記為壞(Bad)。這有助于識別與外部應用程序的通信問題。 這有助于盡快發現與外部應用的通信問題。如果某些請求的處理時間較長,則增加這個限制以避免503錯誤信息。
最大連接數:10
指定服務器與外部應用之間可建立的最大并發連接數。該設置控制外部應用程序可同時處理多少個請求。 然而,真正的限制還取決于外部應用本身。如果外部的速度不夠快,或者無法處理大量的并發請求,那么將這個值設置得更高也無濟于事。
設置一個高值并不能直接變成高性能。設置為一個不會使外部應用程序過載的值,將提供最佳的性能/吞吐量。
內存軟限制:2047M
此限制的目的主要是為了防范軟件缺陷或蓄意攻擊造成的過度內存使用, 而不是限制正常使用。確保留有足夠的內存,否則您的應用程序可能故障并 返回503錯誤。限制可以在服務器級別或獨立的外部應用程序級別設置。如 果未在獨立的外部應用程序級別設定限制,將使用服務器級別的限制。
如果在兩個級別都沒有設置該限制,或者限制值設為0,將使用操 作系統的默認設置。
內存硬限制:2047M
與”內存軟限制 (bytes)”非常相同,但是在一個用戶進程中,軟限制 可以被放寬到硬限制的數值。硬限制可以在服務器級別或獨立的外部應用程序級別設 置。如果未在獨立的外部應用程序級別設定限制,將使用服務器級別的限制。
如果在兩個級別都沒有設置該限制,或者限制值設為0,將使用操 作系統的默認設置。
進程軟限制:1400
限制用戶可以創建的進程總數.所有現有的進程都將被計算在這個限制之內,而不僅僅是要啟動的新進程。
該限制可以在服務器級別或單個外部應用級別進行設置.如果未在應用級別設置,則將使用服務器級別的限制. 如果該值為0或服務器級和應用級都沒有設置,將使用操作系統的默認設置
進程硬限制:1500
與”進程軟限制”非常相同,但是,在用戶進程中軟限制 可以被放寬到硬限制的數值。硬限制可以在服務器級別或獨立的外部應用程序級別設 置。如果未在獨立的外部應用程序級別設定限制,將使用服務器級別的限制。 如果在兩個級別都沒有設置該限制,或者限制值設為0,將使用操 作系統的默認設置。
數據庫持久連接:開啟
指定在處理完請求后是否要保持連接 持久連接可以提高性能, 但某些FastCGI外部應用程序不完全支持持久連接。默認為 “On”。
注意:在PHP設置中,數據庫持久連接有一個BUG,數據庫持久連接在創建完網站之后,默認是打開的,設置完站點的PHP后,即便數據庫持久連接選擇開啟,保存之后也是關閉的,需要在的后臺中手動設置開啟。
手動設置開啟數據庫持久連接,登錄后臺,在虛擬主機中選擇相對應的域名,在外部應用程序中將持久連接修改為是,然后右上角保存后,點擊平滑重啟,使設置生效,如果再次修改PHP配置,還需同樣手動設置數據庫持久連接。否則會一直是關閉狀態。
編輯PHP配置
在菜單左側PHP菜單中,點擊編輯PHP配置。之后在基礎中選擇PHP版本
:Off
默認關閉,PHP錯誤輸出
:On
上傳選項,默認打開。
:On
默認打開
:Off
默認關閉
為ON的話,則文件包含函數是可以加載遠程文件的,這種漏洞被稱為遠程文件包含漏洞。利用遠程文件包含漏洞可以直接執行任意命令。在實際滲透攻擊過程中,攻擊者可以在自己的Web服務器上放一個可執行的惡意文件,通過目標網站存在的遠程文件包含漏洞來加載文件,從而實現執行任意命令的目的。
:-1
腳本所能夠申請到的最大內存(字節)(可以使用K和M作為單位)(必須大于 的值)
設為 -1 表示取消內存限制。
:0
每個腳本允許的最大執行時間(秒),0 表示沒有限制。
該指令僅影響腳本本身的運行時間,任何其它花費在腳本運行之外的時間,例如 system()/sleep()函數、數據庫查詢、文件上傳等,都不包括在內。
:1024M
允許上傳的文件最大尺寸(必須小于 的值)。
:1025M
允許接受的最大POST數據長度(字節)(“0″表示無限)。僅在 ding = On 時有意義。
此設定也影響到文件上傳(必須大于 的值),如果POST數據超出限制,那么 $_POST 和 $_FILES 將會為空。
如果啟用了內存限制,那么該值應當小于 的值。
:-1
每個腳本接收輸入數據(POST, GET, upload)的最大允許時間(秒)。
-1 表示不限制。在生產服務器上應該限制為一個明確的值以阻止腳本無限運行。
如果用戶的網速較慢且需要上傳大文件,那么應該設置一個較大的數值。對于 CLI 模式,此指令被硬編碼為”-1″(沒有限制)
PHP基礎參數可以按需配置,上面的配置參數是無限制配置。
還有一項重要的配置,就是PHP同時上傳多個文件的限制,點擊PHP參數高級配置,直接在php.ini文件中修改上傳限制。
在php.ini中查找 = 20
修改為:
= 2000
一次HTTP請求允許同時上傳的最大文件數量。最大上傳文件數2000,這個在采集更新網站時,上傳圖片需要用到。
php.ini 配置調優
默認安裝的 PHP 就像是在百貨商店里購買的普通套裝,雖然合身,卻不完美。調優的 PHP 就像是定做的套裝,完全匹配你的尺寸。
下面是一些參考配置,酌情使用。
常規需要的:
= 5000
限制最大表單提交,這個如果用的大型主題,一般都要1000以上。
= 512M
php腳本占用內存
= 256M
限制post大小
= 128M
限制上傳文件大小,就是媒體庫那個大小限制,這個盡量小于
= 20
限制同時最多上傳數量
= 600
限制php最大執行時間
= 600
限制php最大接收數據時間,這個可以是大于的
= Off
如果你網站程序用不到遠程地址,可以關掉這個選項。
Opcache設置:
下面是Opcache的參考配置,按需設置。
opcache.enable=1opcache.enable_cli=1opcache.memory_consumption=256#給opcache分配的內存opcache.interned_strings_buffer=16#分配的字符串駐留內存opcache.max_accelerated_files=100000opcache.max_wasted_percentage=5opcache.use_cwd=1opcache.validate_timestamps=1#建議關閉,但是得手動清除緩存,太麻煩,所以開啟,然后用下面的時間自動檢測opcache.revalidate_freq=60#每1分鐘檢查一次opcache.save_comments=0opcache.fast_shutdown=1opcache.consistency_checks=0
常見問題
總結了一些在安裝使用過程中遇到的問題,希望在后續的迭代中能完善這些問題!
創建網站中遇到的域名SSL證書錯誤問題
在創建網站的時候,在域名選項中,提示了不要使用WWW,這將是自動創建的。
也就是說輸入一級域名,會默認創建二級域名WWW,在默認為域名申請SSL證書時,會自動申請WWW和主域名的SSL證書,兩個域名在一個證書中。
這本意是好的,方便使用者,無需申請WWW的證書,兩個域名默認綁定在一個網站上。
這時候問題來了,如果使用者沒有使用主域名建站,而是使用了WWW的域名創建了網站,那么主域名在申請域名證書時,不在WWW的域名證書中。
在域名別名中,添加主域名后,主域名被成功綁定在網站上,而這時候問題來了,在域名別名中申請的SSL證書生效后,WWW的域名證書失效了,再次申請WWW的證書后,主域名證書無效。
最終的問題是兩個域名不在同一個證書內,即便是在配置中有添加SSL證書的選項,這個添加SSL證書,需要你在服務器上使用命令先申請ssl證書,然后再將Cert和Key手動粘貼在添加的SSL證書中,比較麻煩。
解決方法:在中重新建立一個主域名的網站,將WWW的網站內容備份,然后在主域名網站中恢復。
問題總結:綁定主域名后自動生成帶有WWW域名的域名證書,中創建網站的域名一旦使用便無法修改,在修改網站的頁面中也無法修改網站域名。
添加域名:只能添加子域名,子域名綁定的二級域名存放路徑,在網站域名目錄下。域名別名:只能綁定除主域名之外的其它域名,您可以使用訪問與相同的內容。網站重定向的次數過多,該網頁無法正常運作
一頓操作猛如虎,最后發現網站打不開了,提示重定向次數太多,只是設置的時候猶豫了一下,是使用WWW域名訪問還是不使用WWW域名?簡單的選擇了幾次模板,就遇到問題了。
原來問題出在選擇模板上面。每選擇一次模板,就會自動添加到配置文件中,也就是說,你選擇一次WWW->NON-WWW然后再選擇NON-WWW->WWW,就會添加兩個規則,這兩個規則就會造成死循環。
就出現了重定向次數過多的錯誤。
從邏輯思維來講,當添加使用WWW訪問后,再選擇不使用WWW訪問,應該是替換掉配置文件內的相關內容,而不是再添加不使用WWW訪問的代碼。這個應該算操作方面的BUG,雖然是人為操作產生的,但是從技術角度來說是可以完全避免的。
如果你的網站也因為重復添加模板內容,造成無法訪問,可以復制下面內容到配置文件中,然后謹慎選擇模板進行添加。
# BEGIN LSCACHE ## LITESPEED WP CACHE PLUGIN - Do not edit the contents of this block! ##RewriteEngine on CacheLookup on RewriteRule .* - [E=Cache-Control:no-autoflush] RewriteRule .litespeed_conf.dat - [F,L] ### marker CACHE RESOURCE start ### RewriteRule wp-content/.*/[^/]*(responsive|css|js|dynamic|loader|fonts).php - [E=cache-control:max-age=3600] ### marker CACHE RESOURCE end ### ### marker LOGIN COOKIE start ### RewriteRule .? - [E="Cache-Vary:,wp-postpass_9cb8b91dfeb87bdca7711a9e10329917"] ### marker LOGIN COOKIE end ### ### marker FAVICON start ### RewriteRule favicon.ico$ - [E=cache-control:max-age=86400] ### marker FAVICON end ### ### marker DROPQS start ### CacheKeyModify -qs:fbclid CacheKeyModify -qs:gclid CacheKeyModify -qs:utm* CacheKeyModify -qs:_ga ### marker DROPQS end ### ## LITESPEED WP CACHE PLUGIN - Do not edit the contents of this block! ## # END LSCACHE # BEGIN NON_LSCACHE ## LITESPEED WP CACHE PLUGIN - Do not edit the contents of this block! ## ## LITESPEED WP CACHE PLUGIN - Do not edit the contents of this block! ## # END NON_LSCACHE # BEGIN WordPress # The directives (lines) between "BEGIN WordPress" and "END WordPress" are # dynamically generated, and should only be modified via WordPress filters. # Any changes to the directives between these markers will be overwritten.RewriteEngine On RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] RewriteBase / RewriteRule ^index.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] # END WordPress
Cache (LSCache) 如何設置自動爬蟲
LSCache是中免費的緩存工具,安裝量幾百萬,當然實際應用的并沒有那么多,但是不可否認 web服務器的速度遠遠快于Nginx和Apache,這一點是毋庸置疑的。
在LSCache中設置自動爬蟲,也就是預緩存需要修改服務器上的 . 配置文件,這一點對于菜鳥來說有一點難度。
詳細說一下如何設置LSCache的預緩存功能。
第一步,在 Cache中點擊Crawler菜單,然后點擊 Sitemap 選項
添加你站點的地圖,可以是xml格式也可以是html格式。點擊Save保存。
第二步,在General 中啟用爬蟲,將Crawler開關打開,選擇ON
爬蟲開關打開后,點擊Map選項,點擊 Refresh Crawler Map 讀取地圖。
然后在中設置,在中找到相應的網站,在網站配置選項中,點擊重寫規則。
這個規則就是. 配置文件。
在配置文件的最前面,加入下面代碼
CacheEngine on crawler
修改完畢后,點擊保存配置文件。然后耐心等待,爬蟲會定時自動預緩存網頁。
訪問隱藏的 Web 界面
在服務器上輸入下面的命令,重設用戶密碼。
sudo bash /usr/local/lsws/admin/misc/admpass.sh
輸入用戶名和密碼,然后在瀏覽器中使用7080端口訪問::7080
如果網頁無法打開,需要在的防火墻中開放7080端口。
升級 MariaDB
MariaDB和MySQL的區別在于:1、歷史背景不同;2、存儲引擎不同;3、數據類型不同;4、插件支持不同;5、開源程度不同。 整體對比來看,MariaDB相比MySQL有更多的新特性和改進,但也保留了與MySQL的高度兼容性。
要在 Ubuntu 22.04 上安裝 MariaDB,首先更新系統軟件包。之后,安裝所需的軟件包。
檢查MariaDB版本現在,檢查已安裝的MariaDB的版本
mariadb –version
Ubuntu 22.04 上成功安裝了 MariaDB 版本“10.6.12”
如果你的版本低于10.6.12的話,升級已安裝的 MariaDB 的版本,使用下面命令來進行升級。
sudo mariadb-upgrade
如果是最新版本,會返回無需升級的提示信息。
This of MariaDB is already to 10.6.12-MariaDB.
There is no need to run again for 10.6.12-MariaDB.
You can use –force if you still want to run
升級 Redis
Ubuntu 20.4 / Ubuntu 22.4 用戶將 Redis 更新到最新版本 – Redis 7.xx
檢查當前安裝的Redis服務器版本
redis-server --version
檢查當前安裝的 Redis cli 版本
redis-cli --version
將Redis更新到最新可用版本(首先添加官方repo)
sudo add-apt-repository ppa:redislabs/redis
然后運行系統更新命令
sudo apt update
運行下面命令升級最新版本Redis
sudo apt upgrade
到此這篇關于配置教程,新手安裝終極指南的文章就介紹到這了,更多相關配置指南內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!
*請認真填寫需求信息,我們會在24小時內與您取得聯系。