2024-01-17 分類: 網(wǎng)站建設(shè)
通常,想要建立第一個(gè)網(wǎng)站的人會(huì)獲得共享或免費(fèi)的網(wǎng)站托管服務(wù)。與其他類型的虛擬主機(jī)相比,這種類型的虛擬主機(jī)易于管理且成本最低,因此適合初學(xué)者和幾乎沒(méi)有技術(shù)知識(shí)的用戶。
隨著新站點(diǎn)的增長(zhǎng),存儲(chǔ)空間和帶寬等所需資源的數(shù)量將根據(jù)其吸引的流量而增加。一旦達(dá)到分配的限制,擴(kuò)展站點(diǎn)的最有效方法之一就是從共享主機(jī)遷移到具有更多資源的另一種類型。
本教程將向您展示如何將 WordPress 站點(diǎn)從共享遷移到虛擬專用服務(wù)器 (VPS) 托管,以獲得更好的性能、支持和安全性。首先,讓我們探討一下為什么VPS 托管可以成為您托管之旅的自然下一步。
為什么需要 VPS 主機(jī)VPS 是大型網(wǎng)站和項(xiàng)目最受歡迎的托管服務(wù)之一。VPS 的工作方式類似于共享主機(jī),因?yàn)槎鄠€(gè)用戶共享一臺(tái)物理服務(wù)器。但是,VPS 使用虛擬化技術(shù)將服務(wù)器劃分為分區(qū),為每個(gè)用戶提供隔離的專用資源。因此,VPS 用戶可以更自由地配置單個(gè)系統(tǒng)。
如果您從共享托管環(huán)境遷移到 VPS 托管,您可以獲得以下優(yōu)勢(shì):
服務(wù)器資源 ? VPS 托管計(jì)劃提供比共享托管更高的 CPU、RAM 和存儲(chǔ)空間資源,從而提高速度并擴(kuò)展您的站點(diǎn)以獲得更高的流量。 專用服務(wù)器空間 ? 與共享主機(jī)不同,您將為您的網(wǎng)站或項(xiàng)目擁有自己的專用服務(wù)器空間,而不僅僅是一個(gè)帳戶。這將使您在您的網(wǎng)站上獲得更多隱私。 系統(tǒng)管理 ? VPS 計(jì)劃為用戶提供 root 訪問(wèn)權(quán)限和專用 IP 地址,讓您完全控制服務(wù)器技術(shù),例如自由安裝軟件和操作系統(tǒng) (OS) 的能力。 自我修復(fù)環(huán)境 ? VPS 建立在自我修復(fù)環(huán)境之上,這意味著如果出現(xiàn)任何配置或系統(tǒng)故障,VPS 會(huì)部署自動(dòng)故障轉(zhuǎn)移。VPS 使用一個(gè)不斷定制和重新配置資源的云平臺(tái)——即使是專用服務(wù)器也沒(méi)有這個(gè)有用的功能。 隱私和安全 ? 使用共享主機(jī),服務(wù)器上發(fā)生的安全問(wèn)題會(huì)影響其上托管的所有站點(diǎn)。VPS 通過(guò)將一個(gè)用戶與其他用戶分開(kāi)的分區(qū)來(lái)防止這個(gè)問(wèn)題。如果您計(jì)劃擴(kuò)展業(yè)務(wù)或項(xiàng)目并重視自由管理它,那么從共享主機(jī)升級(jí)到 VPS 主機(jī)可能是一個(gè)很好的解決方案。VPS 的另一個(gè)好處是它比專用服務(wù)器更實(shí)惠。網(wǎng)絡(luò)托管服務(wù)提供商根據(jù)功能和分配的資源提供不同價(jià)格的 VPS 托管計(jì)劃。
您可以在非托管和托管 VPS 之間進(jìn)行選擇。使用非托管 VPS,您必須自己處理所有配置和維護(hù)。使用托管 VPS,托管公司將為您配置新的虛擬服務(wù)器并執(zhí)行安全補(bǔ)丁。許多托管服務(wù)提供商同時(shí)提供共享托管和 VPS。檢查您當(dāng)前的托管公司是否提供 VPS 托管計(jì)劃。
例如,Hostinger 有 8 個(gè)VPS 托管計(jì)劃,每月費(fèi)用在3.49 美元到 77.99 美元之間。每個(gè)都包括 IPv4 和 IPv6 支持、24/7 幫助和 30 天退款保證。
Hostinger VPS 還預(yù)裝了適用于 CentOS、Ubuntu、Fedora、Debian 和 Suse 操作系統(tǒng)的控制面板模板。
請(qǐng)仔細(xì)按照以下步驟將網(wǎng)站從共享主機(jī)遷移到 VPS。
第 1 步 – 創(chuàng)建站點(diǎn)備份在對(duì)站點(diǎn)進(jìn)行任何更改時(shí),必須創(chuàng)建備份以防止數(shù)據(jù)丟失,以防萬(wàn)一出現(xiàn)任何問(wèn)題。當(dāng)遷移到不同類型的主機(jī)時(shí),這樣做還可以更輕松地將站點(diǎn)文件和數(shù)據(jù)庫(kù)從一臺(tái)主機(jī)傳輸?shù)搅硪慌_(tái)主機(jī)。
本教程將向您展示如何通過(guò) Hostinger 的 hPanel 備份您的網(wǎng)站。如果您使用具有備份功能的其他托管服務(wù)提供商,則步驟應(yīng)該類似。
登錄到 hPanel。導(dǎo)航到文件->備份。 選擇文件備份并從下拉列表中檢查最新備份的時(shí)間和日期。單擊準(zhǔn)備下載。 選擇數(shù)據(jù)庫(kù)備份并單擊顯示數(shù)據(jù)庫(kù)。查找網(wǎng)站的數(shù)據(jù)庫(kù)備份,其創(chuàng)建日期和時(shí)間與文件備份相匹配。單擊準(zhǔn)備下載。 如果沒(méi)有可用的備份,請(qǐng)選擇Generate new backup?->?Proceed。 生成備份后,選擇準(zhǔn)備下載選項(xiàng)。幾秒鐘后,它會(huì)變成下載按鈕。保持這種狀態(tài),因?yàn)樯院笪覀儗⒃?VPS 遷移過(guò)程中使用下載鏈接。 第 2 步 – 設(shè)置虛擬專用服務(wù)器在繼續(xù)遷移之前,您需要設(shè)置 VPS。我們建議選擇預(yù)先安裝了Linux、Apache、MySQL 和 PHP (LAMP)堆棧和Webmin/Virtualmin的服務(wù)器模板。它將使服務(wù)器管理更容易或預(yù)裝控制面板的服務(wù)器,如Cyber??panel VPS 托管。
或者,您可以在沒(méi)有 GUI 的情況下設(shè)置堆棧。我們有幾個(gè)關(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ù)裝軟件,請(qǐng)按照以下步驟操作:
前往 hPanel的Servers選項(xiàng)卡并向下滾動(dòng),直到看到Other Settings。 使用 Webmin/Virtualmin/LAMP將操作系統(tǒng)更改為Ubuntu 18.04 64bit,然后單擊Save Changes。請(qǐng)記住,新系統(tǒng)可能需要幾分鐘才能啟動(dòng)。 訪問(wèn) Webmin/VirtualminWebmin是用于 UNIX 系統(tǒng)管理的基于 Web 的前端軟件。它允許管理員通過(guò)任何現(xiàn)代網(wǎng)絡(luò)瀏覽器遠(yuǎn)程管理系統(tǒng)。Virtualmin是一個(gè) Webmin 插件,可以更輕松地管理多個(gè)域。與 cPanel 和其他站點(diǎn)管理工具類似,此 Web 托管控制面板支持 Linux 和其他基于 UNIX 的系統(tǒng)。
以下是訪問(wèn) Webmin 或 Virtualmin 的方法:
安裝新操作系統(tǒng)后,轉(zhuǎn)到SSH 詳細(xì)信息以獲取您的VPS IP、端口和用戶名。 如果您不知道您的 root 密碼,您可以通過(guò)轉(zhuǎn)到Root 密碼部分來(lái)重置它并創(chuàng)建一個(gè)新密碼。 要訪問(wèn)Webmin或Virtualmin?,請(qǐng)?jiān)谀?SSH IP 地址之前添加http://并在其末尾添加:10000端口。如果您的地址是 31.220.62.131,那么完整地址將為http://31.220.62.131:10000。 看到登錄頁(yè)面后,輸入 SSH 憑據(jù)。 在安裝后向?qū)е?,單擊下一步以設(shè)置 Virtualmin。 設(shè)置虛擬機(jī)按照以下步驟配置 Virtualmin:
記憶 預(yù)加載 Virtualmin 庫(kù)?? 我們建議選擇否,因?yàn)榇蟛糠诌^(guò)程都是通過(guò) SSH 完成的。 運(yùn)行電子郵件域查找服務(wù)器?? 如果您想在您的 VPS 上運(yùn)行電子郵件服務(wù)器,請(qǐng)選擇Yes。請(qǐng)記住,此功能使用更多 RAM。 病毒掃描?啟用ClamAV病毒掃描程序。 垃圾郵件過(guò)濾——如果您計(jì)劃在您的 VPS 上運(yùn)行電子郵件服務(wù)器,最好啟用?SpamAssassin。 數(shù)據(jù)庫(kù)服務(wù)器- 這是您要使用的數(shù)據(jù)庫(kù)的選擇。我們建議啟用MySQL 數(shù)據(jù)庫(kù)服務(wù)器并禁用?PostgreSQL。 MySQL 密碼? 輸入 root 用戶的密碼。 MySQL 數(shù)據(jù)庫(kù)大小? 根據(jù)系統(tǒng)的使用情況確定網(wǎng)站的數(shù)據(jù)庫(kù)大小。如果您不確定要選擇什么,請(qǐng)保留默認(rèn)設(shè)置。 DNS 配置? 選擇Skip check for resolvability。稍后,您可以通過(guò) hPanel 的 DNS 區(qū)域編輯器將域名指向 VPS。 密碼存儲(chǔ)- 選擇僅存儲(chǔ)散列密碼選項(xiàng),因?yàn)樗鼤?huì)加密您存儲(chǔ)的所有密碼以提高安全性。配置過(guò)程完成后,單擊重新檢查并刷新配置按鈕以測(cè)試服務(wù)器是否已正確設(shè)置。
創(chuàng)建虛擬專用服務(wù)器接下來(lái),您必須為您的網(wǎng)站創(chuàng)建一個(gè)新用戶、MySQL 數(shù)據(jù)庫(kù)和目錄。以下是使用 Virtualmin 的步驟:
導(dǎo)航至列出虛擬服務(wù)器->創(chuàng)建虛擬服務(wù)器。 輸入您的域和管理員密碼,然后選擇Create Server。這樣做將創(chuàng)建一個(gè)簡(jiǎn)單的服務(wù)器,足以托管一個(gè)網(wǎng)站。 第 3 步 – 將網(wǎng)站文件傳輸?shù)?VPS設(shè)置好新服務(wù)器后,就可以將文件和數(shù)據(jù)庫(kù)從共享主機(jī)傳輸?shù)?VPS。
我們將使用 wget 命令下載我們?cè)诓襟E 1 中創(chuàng)建的備份存檔。以下是如何執(zhí)行此操作:
通過(guò) SSH 客戶端連接到您的新 VPS 帳戶。 訪問(wèn)將存儲(chǔ)所有文件的工作目錄。由于 Virtualmin 會(huì)自動(dòng)根據(jù)域名創(chuàng)建目錄,因此命令應(yīng)如下所示:cd /home/hostinger-dev- 9 /public_html/
請(qǐng)記住將hostinger-dev-9替換為適當(dāng)?shù)挠蛎?/p>返回hPanel?->備份并復(fù)制備份存檔的下載鏈接。為此,請(qǐng)右鍵單擊下載按鈕并選擇復(fù)制鏈接地址。 使用wget 命令將備份下載到 VPS。如果無(wú)法將鏈接粘貼到 SSH 客戶端,請(qǐng)先將其傳輸?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替換為適當(dāng)?shù)奈募?/p>我們剛剛創(chuàng)建了一個(gè)新的public_html文件夾。我們將其內(nèi)容移動(dòng)到原來(lái)的public_html目錄。首先使用cd命令訪問(wèn)提取的public_html文件夾:
cd 數(shù)據(jù)庫(kù)名稱/public_html/
記得替換database-name。
然后,將所有內(nèi)容移動(dòng)到由 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àn)證文件夾是否包含所有移動(dòng)的文件。您應(yīng)該會(huì)看到與此類似的內(nèi)容: Virtualmin 還會(huì)根據(jù)域名自動(dòng)創(chuàng)建用戶和組。使用chown 命令更改文件和文件夾的所有權(quán)以匹配來(lái)自 Virtualmin 的憑據(jù):chown hosts-dev- 9 :hostinger-dev- 9 -R *
第 4 步 – 將數(shù)據(jù)庫(kù)文件傳輸?shù)教摂M專用服務(wù)器我們將使用wget命令將數(shù)據(jù)庫(kù)備份從您的共享主機(jī)帳戶下載到 VPS,就像上一步一樣。
請(qǐng)記住,服務(wù)器在 VPS 配置期間已經(jīng)創(chuàng)建了一個(gè) MySQL 數(shù)據(jù)庫(kù)。因此,您不需要?jiǎng)?chuàng)建額外的數(shù)據(jù)庫(kù)。
檢查 MySQL 數(shù)據(jù)庫(kù)名稱和密碼要傳輸MySQL數(shù)據(jù)庫(kù)備份,您需要收集新創(chuàng)建的數(shù)據(jù)庫(kù)的名稱、用戶名和密碼。轉(zhuǎn)到Virtualmin 控制面板->編輯數(shù)據(jù)庫(kù)部分以檢索它們。
在此示例中,我們的 MySQL 詳細(xì)信息是:
MySQL 數(shù)據(jù)庫(kù)名稱–hostinger_dev_9 MySQL 用戶名——hostinger-dev-9 下載和導(dǎo)入 MySQL 備份獲得 MySQL 數(shù)據(jù)庫(kù)名稱后,請(qǐng)按照以下步驟導(dǎo)入 MySQL 備份:
導(dǎo)航到共享主機(jī)帳戶的備份部分并復(fù)制下載鏈接。 返回 VPS 控制面板。創(chuàng)建一個(gè)名為“sql_backup”的新目錄并使用以下命令輸入:mkdir sql_backup && cd sql_backup
切換目錄后,使用wget命令從主機(jī)備份下載文件并將其保存在新服務(wù)器上:wget http://srv167.main-hosting.eu:8080/download-backup/60a7e64afb1a769b1de4f2139aa0a27c2c2ecb01/backup-file-name.sql.gz
使用gunzip命令提取壓縮文件:gunzip 備份文件名。sql 。成都
您將獲得一個(gè).sql格式的同名文件。使用以下命令將其移動(dòng)到新數(shù)據(jù)庫(kù)。請(qǐng)記住用您自己的名稱替換 MySQL 數(shù)據(jù)庫(kù)存檔的名稱。mysql -u root -p hostinger_dev_9 < MySQL-數(shù)據(jù)庫(kù)名稱。sql
第 5 步 - 進(jìn)行一些最終更改盡管我們已經(jīng)轉(zhuǎn)移了所有文件和數(shù)據(jù)庫(kù),但 VPS 遷移過(guò)程還沒(méi)有完成。
如果出現(xiàn)錯(cuò)誤建立數(shù)據(jù)庫(kù)連接消息,您將需要編輯wp-config.php文件并使用新的 MySQL 數(shù)據(jù)庫(kù)詳細(xì)信息對(duì)其進(jìn)行更新。這是如何做到的:
使用cd命令輸入存儲(chǔ)所有站點(diǎn)數(shù)據(jù)的目錄:cd /home/hostinger-dev- 9 /public_html/
在那里,您將看到當(dāng)前文件夾中存在的所有文件。使用ls命令檢查目錄中是否存在wp-config.php文件。 確認(rèn)文件存在后,您可以通過(guò)運(yùn)行以下命令使用 Nano 文本編輯器對(duì)其進(jìn)行編輯:納米 wp 配置。php
向下滾動(dòng),直到找到這些行:
// ** MySQL 設(shè)置 - 您可以從您的虛擬主機(jī)獲取此信息 ** //
// ** MySQL 設(shè)置 - 您可以從您的虛擬主機(jī)獲取此信息 ** //
/** WordPress 的數(shù)據(jù)庫(kù)名稱 */
定義('DB_NAME' ,'數(shù)據(jù)庫(kù)名稱' );
/** MySQL 數(shù)據(jù)庫(kù)用戶名 */
定義('DB_USER' ,'用戶名' );
/** MySQL 數(shù)據(jù)庫(kù)密碼 */
定義(“DB_PASSWORD” ,“密碼” );
/** MySQL 主機(jī)名 */
定義('DB_HOST' ,'mysql' );
在這些字段中輸入您的數(shù)據(jù)庫(kù)詳細(xì)信息: DB_NAME?– 數(shù)據(jù)庫(kù)名稱。 DB_USER?– 用戶名。 DB_PASSWORD?– 密碼。 DB_HOST?– 在這里輸入“l(fā)ocalhost”,因?yàn)?MySQL 數(shù)據(jù)庫(kù)在同一臺(tái)服務(wù)器上。 進(jìn)行更改后,按CTRL + X和Y進(jìn)行確認(rèn)。最后,將域名從共享主機(jī)服務(wù)器指向 VPS。最簡(jiǎn)單的方法是更新您的 DNS 提供商、域注冊(cè)商或托管帳戶的 DNS 設(shè)置的A?記錄。我們的域名解析的域名服務(wù)器,因此您可以通過(guò)hPanel -> DNS Zone Editor設(shè)置 A 記錄。填寫您的VPS IP 地址作為 A 記錄,然后按保存更改按鈕。類似的程序適用于在任何其他注冊(cè)商處注冊(cè)的域。或者,您也可以向您的域名注冊(cè)商發(fā)送電子郵件,以將您的域名指向 VPS。
結(jié)論
許多想要擴(kuò)展其網(wǎng)站的用戶從共享主機(jī)遷移到虛擬專用服務(wù)器(VPS)主機(jī)。VPS 計(jì)劃提供管理資源的能力,并保證更好的安全性和更穩(wěn)定的性能。這使得 VPS 托管成為中高流量站點(diǎn)的理想選擇。許多提供共享托管服務(wù)的網(wǎng)絡(luò)托管服務(wù)提供商也提供 VPS 計(jì)劃。
文章名稱:為什么需要VPS主機(jī)?如何將網(wǎng)站從共享主機(jī)遷移到VPS?
URL標(biāo)題:http://aaarwkj.com/news31/314081.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)、域名注冊(cè)、外貿(mào)網(wǎng)站建設(shè)、定制開(kāi)發(fā)、靜態(tài)網(wǎng)站、微信公眾號(hào)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容