為什么需要VPS主機?如何將網(wǎng)站從共享主機遷移到VPS?

2024-01-17    分類: 網(wǎng)站建設(shè)

通常,想要建立第一個網(wǎng)站的人會獲得共享或免費的網(wǎng)站托管服務(wù)。與其他類型的虛擬主機相比,這種類型的虛擬主機易于管理且成本最低,因此適合初學(xué)者和幾乎沒有技術(shù)知識的用戶。

隨著新站點的增長,存儲空間和帶寬等所需資源的數(shù)量將根據(jù)其吸引的流量而增加。一旦達到分配的限制,擴展站點的最有效方法之一就是從共享主機遷移到具有更多資源的另一種類型。

本教程將向您展示如何將 WordPress 站點從共享遷移到虛擬專用服務(wù)器 (VPS) 托管,以獲得更好的性能、支持和安全性。首先,讓我們探討一下為什么VPS 托管可以成為您托管之旅的自然下一步。

為什么需要 VPS 主機

VPS 是大型網(wǎng)站和項目最受歡迎的托管服務(wù)之一。VPS 的工作方式類似于共享主機,因為多個用戶共享一臺物理服務(wù)器。但是,VPS 使用虛擬化技術(shù)將服務(wù)器劃分為分區(qū),為每個用戶提供隔離的專用資源。因此,VPS 用戶可以更自由地配置單個系統(tǒng)。

如果您從共享托管環(huán)境遷移到 VPS 托管,您可以獲得以下優(yōu)勢:

服務(wù)器資源 ? VPS 托管計劃提供比共享托管更高的 CPU、RAM 和存儲空間資源,從而提高速度并擴展您的站點以獲得更高的流量。 專用服務(wù)器空間 ? 與共享主機不同,您將為您的網(wǎng)站或項目擁有自己的專用服務(wù)器空間,而不僅僅是一個帳戶。這將使您在您的網(wǎng)站上獲得更多隱私。 系統(tǒng)管理 ? VPS 計劃為用戶提供 root 訪問權(quán)限和專用 IP 地址,讓您完全控制服務(wù)器技術(shù),例如自由安裝軟件和操作系統(tǒng) (OS) 的能力。 自我修復(fù)環(huán)境 ? VPS 建立在自我修復(fù)環(huán)境之上,這意味著如果出現(xiàn)任何配置或系統(tǒng)故障,VPS 會部署自動故障轉(zhuǎn)移。VPS 使用一個不斷定制和重新配置資源的云平臺——即使是專用服務(wù)器也沒有這個有用的功能。 隱私和安全 ? 使用共享主機,服務(wù)器上發(fā)生的安全問題會影響其上托管的所有站點。VPS 通過將一個用戶與其他用戶分開的分區(qū)來防止這個問題。

如果您計劃擴展業(yè)務(wù)或項目并重視自由管理它,那么從共享主機升級到 VPS 主機可能是一個很好的解決方案。VPS 的另一個好處是它比專用服務(wù)器更實惠。網(wǎng)絡(luò)托管服務(wù)提供商根據(jù)功能和分配的資源提供不同價格的 VPS 托管計劃。

您可以在非托管和托管 VPS 之間進行選擇。使用非托管 VPS,您必須自己處理所有配置和維護。使用托管 VPS,托管公司將為您配置新的虛擬服務(wù)器并執(zhí)行安全補丁。許多托管服務(wù)提供商同時提供共享托管和 VPS。檢查您當前的托管公司是否提供 VPS 托管計劃。

例如,Hostinger 有 8 個VPS 托管計劃,每月費用在3.49 美元到 77.99 美元之間。每個都包括 IPv4 和 IPv6 支持、24/7 幫助和 30 天退款保證。

Hostinger VPS 還預(yù)裝了適用于 CentOS、Ubuntu、Fedora、Debian 和 Suse 操作系統(tǒng)的控制面板模板。

請仔細按照以下步驟將網(wǎng)站從共享主機遷移到 VPS。

第 1 步 – 創(chuàng)建站點備份

在對站點進行任何更改時,必須創(chuàng)建備份以防止數(shù)據(jù)丟失,以防萬一出現(xiàn)任何問題。當遷移到不同類型的主機時,這樣做還可以更輕松地將站點文件和數(shù)據(jù)庫從一臺主機傳輸?shù)搅硪慌_主機。

本教程將向您展示如何通過 Hostinger 的 hPanel 備份您的網(wǎng)站。如果您使用具有備份功能的其他托管服務(wù)提供商,則步驟應(yīng)該類似。

登錄到 hPanel。導(dǎo)航到文件->備份。 選擇文件備份并從下拉列表中檢查最新備份的時間和日期。單擊準備下載。 選擇數(shù)據(jù)庫備份并單擊顯示數(shù)據(jù)庫。查找網(wǎng)站的數(shù)據(jù)庫備份,其創(chuàng)建日期和時間與文件備份相匹配。單擊準備下載。 如果沒有可用的備份,請選擇Generate new backup?->?Proceed。 生成備份后,選擇準備下載選項。幾秒鐘后,它會變成下載按鈕。保持這種狀態(tài),因為稍后我們將在 VPS 遷移過程中使用下載鏈接。 第 2 步 – 設(shè)置虛擬專用服務(wù)器

在繼續(xù)遷移之前,您需要設(shè)置 VPS。我們建議選擇預(yù)先安裝了Linux、Apache、MySQL 和 PHP (LAMP)堆棧和Webmin/Virtualmin的服務(wù)器模板。它將使服務(wù)器管理更容易或預(yù)裝控制面板的服務(wù)器,如Cyber??panel VPS 托管。

或者,您可以在沒有 GUI 的情況下設(shè)置堆棧。我們有幾個關(guān)于如何在各種基于 UNIX 的操作系統(tǒng)上安裝不同堆棧的有用教程:

如何在 CentOS 7 上安裝 Nginx、MySQL、PHP v7 (LEMP) 堆棧 如何在 Ubuntu 16.04 上安裝 Linux、Apache、MySQL、PHP (LAMP) 堆棧 如何在 CentOS 7 上安裝 Linux、Apache、MySQL、PHP (LAMP) 堆棧

要更改您的 VPS 操作系統(tǒng)和預(yù)裝軟件,請按照以下步驟操作:

前往 hPanel的Servers選項卡并向下滾動,直到看到Other Settings。 使用 Webmin/Virtualmin/LAMP將操作系統(tǒng)更改為Ubuntu 18.04 64bit,然后單擊Save Changes。請記住,新系統(tǒng)可能需要幾分鐘才能啟動。 訪問 Webmin/Virtualmin

Webmin是用于 UNIX 系統(tǒng)管理的基于 Web 的前端軟件。它允許管理員通過任何現(xiàn)代網(wǎng)絡(luò)瀏覽器遠程管理系統(tǒng)。Virtualmin是一個 Webmin 插件,可以更輕松地管理多個域。與 cPanel 和其他站點管理工具類似,此 Web 托管控制面板支持 Linux 和其他基于 UNIX 的系統(tǒng)。

以下是訪問 Webmin 或 Virtualmin 的方法:

安裝新操作系統(tǒng)后,轉(zhuǎn)到SSH 詳細信息以獲取您的VPS IP、端口和用戶名。 如果您不知道您的 root 密碼,您可以通過轉(zhuǎn)到Root 密碼部分來重置它并創(chuàng)建一個新密碼。 要訪問Webmin或Virtualmin?,請在您的 SSH IP 地址之前添加http://并在其末尾添加:10000端口。如果您的地址是 31.220.62.131,那么完整地址將為http://31.220.62.131:10000。 看到登錄頁面后,輸入 SSH 憑據(jù)。 在安裝后向?qū)е?,單擊下一步以設(shè)置 Virtualmin。 設(shè)置虛擬機

按照以下步驟配置 Virtualmin:

記憶 預(yù)加載 Virtualmin 庫?? 我們建議選擇否,因為大部分過程都是通過 SSH 完成的。 運行電子郵件域查找服務(wù)器?? 如果您想在您的 VPS 上運行電子郵件服務(wù)器,請選擇Yes。請記住,此功能使用更多 RAM。 病毒掃描?啟用ClamAV病毒掃描程序。 垃圾郵件過濾——如果您計劃在您的 VPS 上運行電子郵件服務(wù)器,最好啟用?SpamAssassin。 數(shù)據(jù)庫服務(wù)器- 這是您要使用的數(shù)據(jù)庫的選擇。我們建議啟用MySQL 數(shù)據(jù)庫服務(wù)器并禁用?PostgreSQL。 MySQL 密碼? 輸入 root 用戶的密碼。 MySQL 數(shù)據(jù)庫大小? 根據(jù)系統(tǒng)的使用情況確定網(wǎng)站的數(shù)據(jù)庫大小。如果您不確定要選擇什么,請保留默認設(shè)置。 DNS 配置? 選擇Skip check for resolvability。稍后,您可以通過 hPanel 的 DNS 區(qū)域編輯器將域名指向 VPS。 密碼存儲- 選擇僅存儲散列密碼選項,因為它會加密您存儲的所有密碼以提高安全性。

配置過程完成后,單擊重新檢查并刷新配置按鈕以測試服務(wù)器是否已正確設(shè)置。

創(chuàng)建虛擬專用服務(wù)器

接下來,您必須為您的網(wǎng)站創(chuàng)建一個新用戶、MySQL 數(shù)據(jù)庫和目錄。以下是使用 Virtualmin 的步驟:

導(dǎo)航至列出虛擬服務(wù)器->創(chuàng)建虛擬服務(wù)器。 輸入您的域和管理員密碼,然后選擇Create Server。這樣做將創(chuàng)建一個簡單的服務(wù)器,足以托管一個網(wǎng)站。 第 3 步 – 將網(wǎng)站文件傳輸?shù)?VPS

設(shè)置好新服務(wù)器后,就可以將文件和數(shù)據(jù)庫從共享主機傳輸?shù)?VPS。

我們將使用 wget 命令下載我們在步驟 1 中創(chuàng)建的備份存檔。以下是如何執(zhí)行此操作:

通過 SSH 客戶端連接到您的新 VPS 帳戶。 訪問將存儲所有文件的工作目錄。由于 Virtualmin 會自動根據(jù)域名創(chuàng)建目錄,因此命令應(yīng)如下所示:

cd /home/hostinger-dev- 9 /public_html/

請記住將hostinger-dev-9替換為適當?shù)挠蛎?/p>返回hPanel?->備份并復(fù)制備份存檔的下載鏈接。為此,請右鍵單擊下載按鈕并選擇復(fù)制鏈接地址。 使用wget 命令將備份下載到 VPS。如果無法將鏈接粘貼到 SSH 客戶端,請先將其傳輸?shù)轿谋揪庉嬈?。以下是該命令的示例?p>wget http://srv167.main-hosting.eu:8080/download-backup/fe26ee2e4159db037c3106c37fa3ffb5b2072662/backup-file-name.tar.gz

然后,使用tar命令解壓縮存檔:

tar -xvf 備份文件名。焦油。成都

在此命令和之前的命令中,將backup-file-name.tar.gz替換為適當?shù)奈募?/p>我們剛剛創(chuàng)建了一個新的public_html文件夾。我們將其內(nèi)容移動到原來的public_html目錄。首先使用cd命令訪問提取的public_html文件夾:

cd 數(shù)據(jù)庫名稱/public_html/

記得替換database-name。

然后,將所有內(nèi)容移動到由 Virtualmin 使用mv命令創(chuàng)建的public_html文件夾:

mv -v /home/hostinger-dev- 9 /public_html/database-name/public_html/* /home/hostinger-dev- 9 /public_html/

導(dǎo)航回Virtualmin 使用cd命令創(chuàng)建的public_html目錄:

cd /home/hostinger-dev- 9 /public_html/

使用ls命令驗證文件夾是否包含所有移動的文件。您應(yīng)該會看到與此類似的內(nèi)容: Virtualmin 還會根據(jù)域名自動創(chuàng)建用戶和組。使用chown 命令更改文件和文件夾的所有權(quán)以匹配來自 Virtualmin 的憑據(jù):

chown hosts-dev- 9 :hostinger-dev- 9 -R *

第 4 步 – 將數(shù)據(jù)庫文件傳輸?shù)教摂M專用服務(wù)器

我們將使用wget命令將數(shù)據(jù)庫備份從您的共享主機帳戶下載到 VPS,就像上一步一樣。

請記住,服務(wù)器在 VPS 配置期間已經(jīng)創(chuàng)建了一個 MySQL 數(shù)據(jù)庫。因此,您不需要創(chuàng)建額外的數(shù)據(jù)庫。

檢查 MySQL 數(shù)據(jù)庫名稱和密碼

要傳輸MySQL數(shù)據(jù)庫備份,您需要收集新創(chuàng)建的數(shù)據(jù)庫的名稱、用戶名和密碼。轉(zhuǎn)到Virtualmin 控制面板->編輯數(shù)據(jù)庫部分以檢索它們。

在此示例中,我們的 MySQL 詳細信息是:

MySQL 數(shù)據(jù)庫名稱–hostinger_dev_9 MySQL 用戶名——hostinger-dev-9 下載和導(dǎo)入 MySQL 備份

獲得 MySQL 數(shù)據(jù)庫名稱后,請按照以下步驟導(dǎo)入 MySQL 備份:

導(dǎo)航到共享主機帳戶的備份部分并復(fù)制下載鏈接。 返回 VPS 控制面板。創(chuàng)建一個名為“sql_backup”的新目錄并使用以下命令輸入:

mkdir sql_backup && cd sql_backup

切換目錄后,使用wget命令從主機備份下載文件并將其保存在新服務(wù)器上:

wget http://srv167.main-hosting.eu:8080/download-backup/60a7e64afb1a769b1de4f2139aa0a27c2c2ecb01/backup-file-name.sql.gz

使用gunzip命令提取壓縮文件:

gunzip 備份文件名。sql 。成都

您將獲得一個.sql格式的同名文件。使用以下命令將其移動到新數(shù)據(jù)庫。請記住用您自己的名稱替換 MySQL 數(shù)據(jù)庫存檔的名稱。

mysql -u root -p hostinger_dev_9 < MySQL-數(shù)據(jù)庫名稱。sql

第 5 步 - 進行一些最終更改

盡管我們已經(jīng)轉(zhuǎn)移了所有文件和數(shù)據(jù)庫,但 VPS 遷移過程還沒有完成。

如果出現(xiàn)錯誤建立數(shù)據(jù)庫連接消息,您將需要編輯wp-config.php文件并使用新的 MySQL 數(shù)據(jù)庫詳細信息對其進行更新。這是如何做到的:

使用cd命令輸入存儲所有站點數(shù)據(jù)的目錄:

cd /home/hostinger-dev- 9 /public_html/

在那里,您將看到當前文件夾中存在的所有文件。使用ls命令檢查目錄中是否存在wp-config.php文件。 確認文件存在后,您可以通過運行以下命令使用 Nano 文本編輯器對其進行編輯:

納米 wp 配置。php

向下滾動,直到找到這些行:

// ** MySQL 設(shè)置 - 您可以從您的虛擬主機獲取此信息 ** //

// ** MySQL 設(shè)置 - 您可以從您的虛擬主機獲取此信息 ** //

/** WordPress 的數(shù)據(jù)庫名稱 */

定義('DB_NAME' ,'數(shù)據(jù)庫名稱' );

/** MySQL 數(shù)據(jù)庫用戶名 */

定義('DB_USER' ,'用戶名' );

/** MySQL 數(shù)據(jù)庫密碼 */

定義(“DB_PASSWORD” ,“密碼” );

/** MySQL 主機名 */

定義('DB_HOST' ,'mysql' );

在這些字段中輸入您的數(shù)據(jù)庫詳細信息: DB_NAME?– 數(shù)據(jù)庫名稱。 DB_USER?– 用戶名。 DB_PASSWORD?– 密碼。 DB_HOST?– 在這里輸入“l(fā)ocalhost”,因為 MySQL 數(shù)據(jù)庫在同一臺服務(wù)器上。 進行更改后,按CTRL + X和Y進行確認。

最后,將域名從共享主機服務(wù)器指向 VPS。最簡單的方法是更新您的 DNS 提供商、域注冊商或托管帳戶的 DNS 設(shè)置的A?記錄。我們的域名解析的域名服務(wù)器,因此您可以通過hPanel -> DNS Zone Editor設(shè)置 A 記錄。填寫您的VPS IP 地址作為 A 記錄,然后按保存更改按鈕。類似的程序適用于在任何其他注冊商處注冊的域?;蛘撸部梢韵蚰挠蛎陨贪l(fā)送電子郵件,以將您的域名指向 VPS。

結(jié)論

許多想要擴展其網(wǎng)站的用戶從共享主機遷移到虛擬專用服務(wù)器(VPS)主機。VPS 計劃提供管理資源的能力,并保證更好的安全性和更穩(wěn)定的性能。這使得 VPS 托管成為中高流量站點的理想選擇。許多提供共享托管服務(wù)的網(wǎng)絡(luò)托管服務(wù)提供商也提供 VPS 計劃。

文章名稱:為什么需要VPS主機?如何將網(wǎng)站從共享主機遷移到VPS?
URL標題:http://muchs.cn/news31/314081.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計、域名注冊外貿(mào)網(wǎng)站建設(shè)定制開發(fā)、靜態(tài)網(wǎng)站微信公眾號

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)