如何在 DigitalOcean 上託管 WordPress

已發表: 2020-12-29
數字海洋 wordpress
關注@Cloudways

託管在 DigitalOcean 服務器上的 WordPress 非常合適,因為 WordPress 本身就是最好的 CMS 之一,而 DigitalOcean 提供了令人難以置信的雲託管解決方案。 但是在中間插入Cloudways,一場偉大的比賽變成了一場天作之合。

因此,當您問“如何在 DigitalOcean 雲服務器上託管 WordPress?”時,您的方向是正確的 我將重點強調這一點:如何在 DigitalOcean Droplet(本地 DO)上安裝 WordPress,然後如何在 Cloudways 託管的 DigitalOcean 服務器上安裝 WordPress。

直接在 DigitalOcean Droplet 上安裝 WordPress 是非常技術性的。 我將運行各種命令來安裝 LEMP(Linux、NGINX、MariaDB、PHP)堆棧,然後是 WordPress 應用程序。 但是,在通過 Cloudways 的第二種方法中,您只需點擊幾下即可立即部署服務器並安裝 WordPress 應用程序。

  • 為什麼選擇數字海洋?
  • 為什麼要在 DigitalOcean 上安裝 WordPress?
  • 如何在沒有 Cloudways 的情況下在 DigitalOcean 上安裝 WordPress
  • 如何使用 Cloudways 在 DigitalOcean 上安裝 WordPress
  • 服務器和應用程序詳細信息
  • 探索 Cloudways 平台
  • 讓網站上線

為什麼選擇數字海洋?

但是,在開始安裝過程之前,了解為什麼 DigitalOcean 是滿足您的 WordPress 託管需求的理想選擇以及為什麼 Cloudways 可以增強這種體驗對您很有幫助。

如果您是博主、設計師或有關鍵任務託管要求的人,則不能相信廉價和/或不可靠的網絡託管提供商。 您需要確保您的辛勤工作不會白費,並且您擁有適用於 WordPress 的最佳雲託管服務,以便您可以無限增長。

DigitalOcean 是一家總部位於紐約市的雲託管服務提供商,其數據中心遍布全球。 其無縫連接允許用戶同時部署和擴展多個 Web 應用程序,而不會出現任何延遲。 DigitalOcean 提供稱為“droplets”的私有虛擬 Linux 操作系統機器。

DigitalOcean 上 WordPress 的優缺點

是的,在 DigitalOcean 上直接託管您的 WordPress 有一些缺點。 那麼讓我們來看看利弊:

優點缺點
實惠的價格 安裝複雜
易於設置、有據可查的常見問題解答和教程 僅限預建服務器選項
用戶友好的界面和管理面板安全相關技術
可靠的連接
多個數據中心選項
可靠且一致的正常運行時間

DigitalOcean 是增長最快的雲基礎設施提供商之一,因為它價格實惠,並且讓 WordPress 用戶有機會鍛煉他們的開發能力。 但是,對於缺乏技術專長的缺乏經驗的個人來說,管理 DO 服務器可能會變得有點複雜。

為什麼將 DigitalOcean 與 Cloudways 一起使用?

雲託管很棒,但它也需要設置、管理和保護您的雲服務器。 如果您知道如何去做,那就太好了,但是如果您缺乏為您的網站設置雲基礎架構所需的技術專長,您將不得不聘請託管服務提供商為您完成所有繁重的工作。

Cloudways 提供託管雲託管解決方案並為您處理服務器管理。 它提供一鍵式 WordPress 安裝和許多其他有用的功能。 您可以利用雲託管的強大功能,而無需擔心服務器配置和安全性的技術問題。


Cloudways 提供完全託管的雲託管體驗,可確保在雲服務器上更快地託管 WordPress。 您可以享受對雲服務器的簡單管理,而 Cloudways 管理 DigitalOcean 服務器設置。 因此,您可以花更多時間專注於您的業務目標和流程改進。

如何在 DigitalOcean Droplet 上安裝 WordPress

在這裡,我將部署 LEMP 堆棧並在本地 DigitalOcean 雲服務器上安裝 WordPress。 因此,首先,您需要在 DO 上註冊並創建一個帳戶,該過程非常簡單,需要通過添加信用卡號來驗證您的帳戶。

創建並啟動 DigitalOcean Droplet

註冊帳戶後,您需要做的第一件事是單擊Create > Droplets創建一個新的Droplet

創建執行液滴

在 Create Droplets 設置屏幕上,您可以選擇和配置服務器規格和其他設置。 第一部分是發行版選擇,選擇我將使用 Debian 9的映像。這是您要在服務器上安裝的 Linux 操作系統風格。

選擇操作系統

接下來,選擇一個計劃部分,我將在其中使用Basic 。

基本計劃

接下來,為您的 DO Droplet 選擇服務器規格。 對於本教程,我選擇最低的計劃,即每月 5 美元。

基本計劃

然後,離開添加塊存儲部分並為您的 DO Droplet選擇一個數據中心區域 始終建議選擇離目標受眾最近的位置。

服務器位置

接下來,離開VPC Network和Select additional options部分。 然後,單擊“身份驗證”部分下的“SSH 密鑰”。 如果您已經生成了 SSH 密鑰,則可以選擇該密鑰,否則您需要創建一個新密鑰。

在這裡,我將創建一個新的 SSH 密鑰,為此,您需要使用 PuTTY。 我假設您已經有了 PuTTY。 (或從下載 PuTTY 下載)。

現在,打開PuTTYgen並單擊生成以創建 SSH 密鑰。

膩子

從公鑰部分複制整個文本,然後單擊保存私鑰將您的 SSH 密鑰保存到您的桌面。

保存生成的私鑰

接下來,返回您的 DO 服務器設置並單擊New SSH Key 。 之後,將復制的文本粘貼到 SSH密鑰內容部分,為其命名(我選擇 Cloudways),然後單擊添加 SSH 密鑰

添加ssh密鑰

接下來,為您的 Droplet 選擇一個主機名。 我將它命名為 FarhanWordPress。

主機名

現在,保留所有部分,因為服務器設置已完成,您需要做的就是創建 Droplet。

單擊創建液滴

創建新的 Droplet 需要幾分鐘時間。

部署 LEMP 堆棧

要部署 LEMP 堆棧,首先,您需要打開 PuTTY 並粘貼您的服務器 IP。

服務器IP

接下來,導航到Connection > SSH > Auth,單擊瀏覽並選擇您最近從PuTTYgen下載的PPK 文件

SSH 認證

接下來,單擊打開以訪問您新創建的 DO 服務器並鍵入 root。

根

運行以下命令來安裝 LEMP 堆棧。

 光盤..

更改目錄。

更改目錄

 適當更新

更新包列表。

包更新

 apt安裝nginx

安裝 NGINX Web 服務器。

安裝 nginx

 apt 安裝 mariadb 服務器

安裝 MariaDB 數據庫。

安裝 mariadb

 mysql_secure_installation

保護您的 MariaDB 安裝

注意:首先,它會要求輸入 root 密碼,您只需按“Enter”(默認情況下,沒有 root 密碼)。

如果您想為您的數據庫設置 root 密碼,請按“y”並簡單地更新它。

數據庫根密碼

 apt 安裝 php-fpm php-mysql

安裝 PHP FPM 和 MySQL。

安裝php包

 nano /etc/nginx/sites-available/default

編輯默認文件。

然後在我們使用 PHP 時將 index.php 添加到該行。

編輯默認文件

接下來,通過刪除“#”來取消對四行的註釋,如下圖所示,然後按“ ctrl + x ”保存文件。

取消註釋一些行

 nano /etc/php/7.0/fpm/php.ini

編輯 php.ini 文件。

編輯php ini文件

然後,按“ctrl+w”並右鍵單擊粘貼“cgi.fix_pathinfo=”。

在文件中搜索文本

然後,取消註釋該行(通過刪除“;”)並像這樣設置值“0”: cgi.fix_pathinfo= 0;

取消註釋行並將 cgi 值設置為 0

然後,按“ctrl+x”退出並保存您所做的更改。

現在,是時候檢查配置是否正在運行。 而且,現在我將創建一個 PHP 文件並將其命名為 farhan.php。

 納米/var/www/html/farhan.php 

php文件

將以下代碼粘貼到 PHP 文件中並保存更改。

  1.  <?php
    for ($count=1; $count<=9; $count++)
    {
       迴聲“$count 乘以 9 是”。 $count*9;
       迴聲“<br>”;
    }
    ?> 

代碼

在瀏覽器中運行新創建的 PHP 文件之前,您需要使用以下命令重新啟動 NGINX。

 systemctl 重啟 nginx 

重啟nginx

運行上述腳本後,在瀏覽器“http://yourIPaddress/farhan.php”中查看PHP文件。

運行php文件

如果新創建的 PHP 文件開始執行,則表示您已成功安裝 LEMP 堆棧。

安裝 WordPress 應用程序

現在,您必須在 DigitalOcean Droplet 上安裝 WordPress 應用程序。 那麼,讓我們開始吧。

要安裝 WP 應用程序,您需要做的就是運行以下命令。

 apt 安裝 php7.0-common php7.0-mbstring php7.0-xmlrpc php7.0-soap php7.0-gd php7.0-xml php7.0-intl php7.0-ldap php7.0-zip php7.0 -捲曲

安裝重要的 PHP 模塊和包。

安裝php模塊

 mysql -u 根 -p

要訪問數據庫根目錄,請運行上述命令,並使用我們之前在 MariaDB 安裝過程中設置的密碼。

根數據庫

 創建數據庫 CWdb;

創建一個新的數據庫。

創建一個新的數據庫

 將 CWdb.* 上的所有權限授予 'farhanuser'@'localhost' IDENTIFIED BY 'password123';

授予用戶完全控制權和權限。

授予特權

 同花順特權;

更改無需重新啟動數據庫服務即可生效。

刷新權限

然後,運行退出命令。

退出命令

 cd /var/www/html/

之後,將目錄更改為 html 文件夾。

將目錄更改為 html 文件夾

 wget https://wordpress.org/latest.tar.gz

下載最新的 WordPress 版本。

安裝 wordpress

 tar xzvf latest.tar.gz

提取存檔文件。

提取檔案

 chown -R www-data:www-data /var/www/html/wordpress/

分配所有權。

分配所有權

 chmod 755 -R /var/www/html/wordpress/

設置文件權限。

設置文件權限

 systemctl 重啟 nginx

重啟 NGINX。

重啟nginx

現在,在瀏覽器“http://yourIPaddress/wordpress”中打開 WordPress 文件(本質上是 WordPress 網站)。

選擇語言

選擇語言並繼續安裝過程。

點擊放手

您將需要有關數據庫的一些信息。 所以,點擊我們走吧!。

現在,更改數據庫名稱、用戶名和密碼(我們之前創建的)的值,然後單擊提交以將數據庫與 WP 應用程序連接。

設置數據庫值

最後,運行安裝。

運行 wordpress 安裝

運行安裝後,您將看到基本的 WordPress 設置屏幕,您需要在其中輸入有關您正在創建的網站的信息。

添加了wordpress信息

單擊安裝 WordPress 並登錄到 WordPress 儀表板。

wordpress儀表板

在 Cloudways 託管的 DigitalOcean 服務器上安裝 WordPress

此過程的先決條件是您需要通過填寫一個簡單的表格並單擊“免費開始”按鈕來註冊 Cloudways。 如果您已經註冊,請隨時登錄您的帳戶。

雲道註冊

在 DigitalOcean 上安裝 WordPress 的下一步是驗證您的電子郵件地址,以便在 Cloudways 上完成註冊過程。 驗證您的電子郵件地址後,單擊啟動按鈕並啟動簡單的服務器啟動過程。

服務器啟動

服務器和應用程序詳細信息

應用

現在是時候從應用程序列表中選擇 WordPress,然後將您的應用程序命名為Server並選擇您的項目。

應用程序和服務器詳細信息

注意:您可以選擇啟動 Cloudways Optimized WordPress、帶有 WooCommerce 的 WordPress、WordPress Multisite 和沒有任何優化的 WordPress。 隨意選擇最適合您的需求。

雲基礎設施

這是您從雲託管服務提供商列表中選擇 DigitalOcean 的地方。

選擇數字海洋

服務器大小

現在,您需要根據預期的每月流量選擇服務器大小。 不要擔心頻繁的流量高峰,因為您始終可以使用簡單的滑塊擴展服務器。

數字海洋服務器

服務器位置

現在選擇您想要的位置,同時牢記延遲因素。

服務器位置

輸入服務器和應用程序詳細信息後,單擊“立即啟動”按鈕。

現在啟動

現在,等待幾分鐘,直到服務器準備就緒!

服務器準備就緒後,單擊左上角菜單中的應用程序。

應用部分

單擊您的WordPress應用程序。

wordpress 應用程序

轉到訪問詳細信息 → 管理面板。 您將看到 WordPress 網站的默認登錄憑據和臨時登台 URL。 單擊 URL 並使用憑據登錄到 WordPress 儀表板。

網站訪問詳情

偉大的! 我們已經使用 Cloudways 在 DigitalOcean 服務器上成功安裝了 WordPress。

探索 Cloudways 平台

服務器管理儀表板

在 DigitalOcean 上安裝 WordPress 後,轉到服務器管理。 儘管在 Cloudways 平台中導航很容易,但我仍然會為您提供一些突出顯示的功能的提示。

服務器管理儀表板中,您可以找到一些有用的選項卡:

主證書

服務器主憑據

此選項卡包含您服務器的公共 IP、用戶名和密碼。 在窗口的左側,您可以選擇為 SSH 和 SFTP 連接創建公共 SSH 密鑰,以及一個用於啟動集成 SSH 終端的按鈕。

服務器監控

服務器監控

在這裡,您可以監控服務器的資源。 這進一步細分為圖形表示和第三方應用程序監控工具 New Relic 的摘要和詳細信息

這提供了服務器運行狀況的實時數據,並隨著時間的推移顯示有用的統計數據,如磁盤空間、內存和帶寬。

管理服務

管理服務

管理服務選項卡允許您啟用和禁用各種服務,例如 Apache 和 NGINX Web 服務器、Memcached、Nginx 和 Varnish。 它還顯示每個服務的當前狀態,並讓您在需要時重新啟動它。

安全

服務器安全

通過“安全”選項卡,您可以將要允許 SFTP/SSH 連接的 IP 地址列入白名單。 第二個選項卡專用於 MySQL 連接,因為 Cloudways 允許其用戶遠程訪問 MySQL 數據庫。

應用程序管理儀表板

就像服務器管理一樣,應用程序管理儀表板也包含有用的選項卡。 讓我們來看看其中的一些。

域管理

域管理

顧名思義,此選項卡允許 Cloudways 用戶將他們的主域指向他們的 WordPress 站點。 在 WordPress 多站點的情況下,也可以添加其他域。

SSL證書

ssl管理

在 WordPress 站點上擁有 SSL 證書很重要,因為它可以保護瀏覽器和服務器之間的連接。 SSL 加密此通信並防止可能的數據被盜。 Cloudways 優先考慮安全性,因此,它通過 Let's Encrypt 向其客戶提供免費 SSL。

可以從此選項卡輕鬆添加此證書,對於子域,用戶還可以使用通配符功能,允許他們在所有子域上使用相同的證書。

遷移工具

cloudways 遷移插件

希望將現有站點從舊服務器遷移到快速可靠的 Cloudways DigitalOcean 服務器的 Cloudways 客戶可以使用此選項卡輕鬆進行雲遷移。

讓網站上線

讓您的新 WordPress 網站上線就像在 Cloudways 上啟動服務器一樣簡單。 您需要做的就是轉到您的應用程序管理儀表板並在域管理選項卡中添加您的域名。

網站上線

根據您的域註冊商,創建一個新的 CNAME 並等待它傳播。

這就是所有人。 恭喜! 您已經在 Cloudways 上的 DigitalOcean 雲服務器上成功安裝了 WordPress。 如果您需要了解 Cloudways 必須提供的功能,請參閱此處的演練以便更好地理解。

此外,這裡有一個簡短的視頻,展示了在 Cloudways 的幫助下在 DigitalOcean 雲服務器上託管 WordPress 網站是多麼容易。

包起來!

DigitalOcean 正在改變雲託管的面貌——一次一滴。 它是 WordPress 網站的最佳雲託管提供商之一。 其對開發人員友好的雲基礎架構提供了輕鬆擴展網站所需的一切。 通過包含 WordPress 專用頁面的大量文檔,您將享受直觀的設計、以用戶為中心的指南和強大的功能。

就技術問題而言,我們會為您處理。 Cloudways 確保為用戶提供流暢的網絡體驗。 憑藉大量強大的功能,以實惠的價格享受我們的託管雲計算服務。 專業的專家團隊全天候 24/7 為您服務。 您所需要做的就是通過我們的支持系統提出請求。 憑藉強大的知識庫和最新的 Web 應用程序,我們將立即解決您的問題。

我希望您現在知道如何在 DigitalOcean 上託管 WordPress。 如果您仍有任何問題或疑問,請隨時通過下面的評論部分向我提問。