當前位置:首頁>WordPress建站>網站維護>如何使用DevKinsta設置WordPress本地開發(fā)環(huán)境

如何使用DevKinsta設置WordPress本地開發(fā)環(huán)境

無論您是要測試新的插件、設計、編寫代碼,還是只是進行修補,本地WordPress開發(fā)環(huán)境都可以派上用場。作為WordPress開人員,肯定少不了本地開發(fā)環(huán)境,比如倡萌之前推薦過:

今天,倡萌介紹一下國外口碑很好的主機商 Kinsta 新推出的?DevKinsta,看介紹DevKinsta在功能上基本是對標 Local

由于時間關系,倡萌沒有空實際測試DevKinsta。以下內容來自 woorkup.com,倡萌翻譯了一下,方便大家對 DevKinsta 進行了解。


使用DevKinsta,可以自動配置Nginx,PHP和MySQL。它適用于macOS和Windows(即將推出Linux)。它也是永久免費的,因此您不必擔心以后會發(fā)布專業(yè)版。

在下文中,我將深入探討如何設置DevKinsta以及使用它的幾種不同方式。重要的是要注意,使用DevKinsta不一定非要是Kinsta客戶,但是如果有的話,簡化工作流程有一些很酷的優(yōu)勢。

本地WordPress開發(fā)環(huán)境的優(yōu)勢

本地WordPress開發(fā)環(huán)境的想法并不是什么新鮮事物。對于許多人來說,這已成為他們常規(guī)工作流程的一部分。您擁有現有的工具,例如  Flywheel的Local以及經典的 XAMPP 和 MAMP 解決方案。

但是,為什么還要在本地進行測試呢?好吧,我認為有一些優(yōu)勢。 

1.暫存站點通常比本地測試慢

如今,許多托管服務提供商免費提供暫存站點。但是,其中許多背后的問題是它們有時受到限制。出于開發(fā)目的(測試時這是一件好事),他們已經關閉了緩存,或者比實時站點減少了資源(PHP工作器,RAM)。您必須記住,托管服務提供商也有賬單。?

但是,結果是臨時站點有時會比實時站點慢。如果您正在四處測試,那可能會令人沮喪。如果要在本地進行測試,則這取決于計算機的資源。它還 消除了任何網絡延遲,因此甚至根本不需要緩存。

2.沒有限制

大多數托管服務提供商對您可以擁有的暫存站點數量有限制。如果您使用本地WordPress開發(fā)環(huán)境,則沒有限制。您最多可以增加10個測試站點或50個。?

3.離線編碼

使用本地開發(fā)環(huán)境的另一個巨大優(yōu)勢是您可以離線編碼。無論您是在飛機上,在公園中,還是在Wi-Fi可能參差不齊的其他任何地方,這都非常方便。?

4.調試快速簡便

本地調試有時比在托管站點上調試容易。很多時候,您必須解決托管服務提供商關于如何查看調試日志的實現,或者必須調整?wp-config.php?文件以啟用調試。大多數本地環(huán)境工具,包括DevKinsta,都有一個簡單的調試開關,可以直接寫入您的計算機,沒有麻煩。?

本地WordPress開發(fā)環(huán)境的缺點

盡管我認為優(yōu)點無所不包,但也有一些缺點。 

1.分享并不完美

顯然,使用本地WordPress開發(fā)環(huán)境的整個想法是,它僅位于您的計算機上。但是,如果您是為客戶開發(fā)的,可能要在上線之前與他們分享。 

諸如Local之類的某些解決方案確實提供了一種公開鏈接并共享鏈接的方法,但是整個問題是您必須保持Local的運行狀態(tài)。我不確定您的情況,但是如果我與客戶一起工作,我不想依靠我的計算機處于24/7狀態(tài)。這不是Local的錯;這僅僅是在計算機上托管某些東西時發(fā)生的本質。

更好的解決方案是將您的本地站點推向托管服務提供商的暫存階段,以便始終可以訪問它。這樣,如果您的計算機重新啟動或進入睡眠狀態(tài),客戶端不會在深夜給您打電話。?

推進分期顯然需要更多步驟,但我認為,如果與客戶打交道,這是一條更安全的途徑。 

2.涉及更多的初始設置

當運行本地開發(fā)環(huán)境時,顯然涉及更多的初始設置。這意味著您可能會通讀像這樣的教程,以獲取所需的一切工具。但是,一旦有了適當的環(huán)境,就不會使您的速度變慢。 

DevKinsta簡介

我認為,用戶擁有更多選擇余地總是很棒的。畢竟,這就是為什么我們都使用WordPress的原因。競爭越多,情況就越好。引入?DevKinsta,這使本地WordPress網站創(chuàng)建變得輕而易舉。只需單擊幾下即可建立一個新站點,然后開始進行測試。?

德金斯塔
DevKinsta

DevKinsta的主要功能包括: 

  • macOS和Windows客戶端(即將推出Linux)。
  • 由Docker,Nginx和MariaDB提供支持。
  • PHP 7.2、7.3、7.4和8.0。
  • WordPress核心的最新版本。
  • 美麗的暗光模式。
  • 一鍵式多站點(子目錄或子域)。
  • 本地數據庫管理(管理員)。
  • SMTP服務器和收件箱,用于電子郵件測試。
  • 訪問WP-CLI。
  • 輕松切換以進行調試。
  • 與MyKinsta無縫集成。如果您是Kinsta客戶,則有一些巨大的優(yōu)勢,我將在下面介紹。
  • 支持您的本機操作系統(tǒng)語言:英語,法語,西班牙語,葡萄牙語,荷蘭語,德語,意大利語,日語,瑞典語和丹麥語。

如何安裝DevKinsta

在進行安裝之前,請確保您的本地計算機滿足以下要求:

  • 至少5GB的磁盤空間,建議 20 GB以上。
  • 至少1GB的內存。建議2 GB以上。
  • 穩(wěn)定的Internet連接可供下載。
  • 在BIOS中啟用了虛擬化。如今,大多數計算機默認都啟用了此功能。

請按照以下步驟安裝DevKinsta。 

第1步

訪問?DevKinsta??,然后單擊“下載DevKinsta”按鈕。?

第2步

然后,應根據您的操作系統(tǒng)(.dmg 對于Mac)或(.exe 對于Windows)開始相應的下載。 

第3步

雙擊該文件開始安裝。您將看到它執(zhí)行了一些一次性的過程,例如安裝了在后臺運行的Docker。?

DevKinsta碼頭工人
DevKinsta安裝

注意: 如果您使用的是新的Apple Silicon Mac,則需要 單獨下載安裝Docker的 Tech Preview。Docker仍在致力于本機M1支持。一旦他們釋放它,這一手動步驟將消失。 

安裝完成后,您可以將其固定到擴展塢或向桌面/開始菜單添加快捷方式。我不到10分鐘就可以使用DevKinsta了。

Mac基座中的DevKinsta
Mac基座中的DevKinsta

首次啟動DevKinsta時,您會看到一個漂亮的UI,其中包含三個選項,下面我將進行介紹:

  • 新的WordPress網站:創(chuàng)建一個運行最新版本WordPress的新空白網站。
  • 從Kinsta導入:在MyKinsta中已有的站點上下載并進行測試。
  • 自定義網站:創(chuàng)建一個新的WordPress網站并更改其他選項,例如PHP版本、多站點、數據庫名稱、管理電子郵件等。
DevKinsta主畫面
DevKinsta主畫面

如何安裝本地WordPress網站

最常見的任務是創(chuàng)建一個空白的本地WordPress網站。請按照以下步驟操作。

第1步

點擊“新的WordPress網站”。

DevKinsta新的WordPress網站
DevKinsta新的WordPress網站

第2步

輸入您的網站名稱和WordPress管理員用戶名。然后,您可以選擇一個密碼或復制自動生成的密碼。然后點擊“創(chuàng)建網站”。

DevKinsta新的WordPress網站憑證
DevKinsta新的WordPress網站憑證


就是這樣!滿容易。啟動新的WordPress網站大約需要20-25秒。如果您使用的是Mac,則可能會提示您輸入密碼,以便它將域添加到系統(tǒng)的主機文件中。 

使用在步驟2中選擇的站點名稱創(chuàng)建本地測試站點,并且域為 .local。在我們的示例中為 testing.local。以下是新網站開箱即用的外觀。它使用的是二十一二十一主題。

本地WordPress開發(fā)網站
本地WordPress開發(fā)網站

這里是文件夾目錄。

WordPress目錄
WordPress目錄

然后,您將在DevKinsta中看到“站點信息”屏幕的概述。在這里您可以訪問以下內容: 

  • WordPress網站鏈接
  • WordPress管理儀表板鏈接
  • 數據庫管理器和憑據
  • 切換以啟用SSL / HTTPS
  • 切換啟用 WP_DEBUG
DevKinsta網站信息
DevKinsta網站信息

您可以單擊PHP版本以在7.2、7.3、7.4和8.0版本之間輕松切換。

DevKinsta更改PHP版本
DevKinsta更改PHP版本

我注意到在macOS上啟用SSL / HTTPS時存在一個小錯誤。但是,Kinsta團隊 已經意識到了這一點,很可能很快就會解決。

在此之前,您可以通過進入Mac上的“鑰匙串訪問”來手動信任證書。搜索您的本地測試站點域,然后為證書選擇“始終信任”。

永遠信任證書
永遠信任證書

關于在本地WordPress網站中進行測試和開發(fā)的最好的事情之一就是速度。沒有網絡延遲意味著WordPress管理儀表盤中的內容在100%的時間內快速加載。

本地WordPress管理儀表板
本地WordPress管理儀表板

數據庫管理員

你們大多數人可能習慣于phpMyAdmin。DevKinsta包括一個流行的簡化的數據庫管理器工具,稱為 Adminer。要訪問它,請在站點信息屏幕中單擊“數據庫管理器”。 

DevKinsta數據庫管理器鏈接
DevKinsta數據庫管理器鏈接

它將自動登錄。然后,您可以運行SQL命令,檢查插件和主題表,并進行所需的任何故障排除。 

DevKinsta數據庫管理器由Adminer提供支持
DevKinsta數據庫管理器由Adminer提供支持

電子郵件SMTP測試

您還可以在本地監(jiān)視電子郵件。電子郵件收件箱位于DevKinsta應用程序的左側?。如果您需要測試聯系表格,電子商務交易電子郵件等,這將非常方便。?

DevKinsta電子郵件收件箱
DevKinsta電子郵件收件箱

在后臺,它使用了一個稱為MailHog的基于開源Web和基于API的SMTP測試工具?。所有電子郵件都將自動路由到您的DevKinsta電子郵件收件箱中,但是如果需要,您也可以直接在MailHog中查看它們。只需localhost:8025?在瀏覽器中轉到?。?

DevKinsta MailHog
DevKinsta MailHog

注意: 由于Docker和M1的技術預覽,MailHog對我來說有一些問題。但是,這應該會很快解決。

調試

關于本地測試的另一大優(yōu)點是它們使調試變得多么容易。要啟用它,只需在DevKinsta中打開“啟用”WP_DEBUG選項。

在DevKinsta中啟用WP_DEBUG
在DevKinsta中啟用WP_DEBUG

這將在wp-content?WordPress安裝文件夾中創(chuàng)建一個debug.log?文件?。您可以單擊“站點信息”屏幕上的文件夾圖標,直接進入站點的文件夾。

<projectPath>/public/<siteName>/wp-content/debug.log

除了WordPress調試之外,您還可以訪問以下日志: 

訪問日志

<projectPath>/logs/<siteName>_access.log

錯誤日志

<projectPath>/logs/<siteName>_error.log

PHP-FPM日志

對于PHP-FPM日志,使用的 log?文件名將根據您所運行的PHP版本而有所不同。下面的例子。

<projectPath>/logs/php8.0-fpm.log

Nginx日志

docker logs -f devkinsta_nginx

PHP-FPM日志

docker logs -f devkinsta_fpm

MariaDB日志

docker logs -f devkinsta_db

MailHog日志

 docker logs -f devkinsta\_mailhog

WP-CLi

WP-CLI是一個漂亮的命令行工具,開發(fā)人員無需使用網絡瀏覽器即可管理WordPress網站。您可以使用本地站點訪問WP-CLI。看一下 Kinsta的這篇文檔

如何導入現有的Kinsta網站

在DevKinsta中的第二個選擇是導入MyKinsta中已有的站點。假設您使用Kinsta托管WordPress網站。這是巨大優(yōu)勢發(fā)揮作用的地方。請按照以下步驟操作。

第1步

單擊“從Kinsta導入”。

從Kinsta導入DevKinsta
從Kinsta導入DevKinsta

第2步

輸入您的MyKinsta登錄憑據,然后單擊“登錄”。

DevKinsta MyKinsta登錄憑據
DevKinsta MyKinsta登錄憑據

如果您啟用了雙重身份驗證(我強烈建議您這樣做),那么您需要從身份驗證器應用程序中輸入6位代碼。 

DevKinsta兩因素驗證
DevKinsta兩因素驗證

第3步

然后,您將在MyKinsta中看到要導入的站點列表,包括實時站點和臨時站點。在此示例中,我要導入一個臨時站點。

從Kinsta導入網站
從Kinsta導入網站

第4步

如果是多站點,請選擇配置。然后點擊“導入網站”。

本地導入暫存站點
本地導入暫存站點

創(chuàng)建站點只需要幾秒鐘,但是它確實必須下載整個遠程站點。因此,這可能需要幾分鐘,具體取決于您站點的大小和網絡連接速度。您可以在底部監(jiān)視進度。

導入WordPress網站下載
導入WordPress網站下載

就是這樣!MyKinsta的站點現已可以在本地使用。它為您完成所有查找和替換魔術,因此可以在.local 域中訪問它 。 

現在,您可以在本地進行所有測試和開發(fā)。另一個好處是,您可以脫機并進行編碼。然后,完成后,單擊“推送到暫存”將站點推回MyKinsta

推送本地WordPress網站進行分期
推送本地WordPress網站進行分期

您可能還會注意到,使用MyKinsta憑據登錄后,您的頭像將顯示在左下方。就像在MyKinsta儀表板中一樣。

如何創(chuàng)建自定義WordPress網站

DevKinsta中的第三個選項是通過自定義配置創(chuàng)建WordPress網站。請按照以下步驟操作。 

第1步

點擊“自定義網站”。

DevKinsta自定義網站
DevKinsta自定義網站

第2步

填寫自定義參數,然后點擊“創(chuàng)建網站:”

  • 網站名稱
  • PHP版本
  • 數據庫名稱
  • HTTPS
  • WordPress網站標題
  • WordPress管理員郵箱
  • WordPress管理員用戶名
  • WordPress管理員密碼
  • 多站點
DevKinsta自定義站點信息
DevKinsta自定義站點信息

就是這樣!

DevKinsta的界面和設置

您可以隨時從DevKinsta網站屏幕快速訪問所有本地WordPress網站。這是一個漂亮的用戶界面。

本地WordPress網站列表
本地WordPress網站列表

在“設置”屏幕下,您將找到以下內容:

  • 語言
  • 時區(qū)
  • 主題:不僅暗模式,還有亮模式。
DevKinsta黑暗與光明主題
DevKinsta黑暗與光明主題
  • 網站路徑
  • MyKinsta帳戶
  • 軟件更新
  • WordPress安裝默認值:通過設置將來安裝中使用的默認WP admin用戶名和密碼來節(jié)省時間。 
DevKinsta設置
DevKinsta設置

總結

我對DevKinsta的未來感到非常興奮?,特別是它是第一個發(fā)行版。我已經將它作為常規(guī)工作流程的一部分。另外,作為Kinsta用戶,這對于加快我的測試和開發(fā)速度具有巨大優(yōu)勢。?

顯然,一旦Docker推出了對本機Apple Silicon的支持(在技術預覽之外),這對于首次安裝DevKinsta的用戶將非常有用。隨著時間的推移,我們還習慣了一些新添加的MyKinsta選項,也很高興:一鍵式WooCommerce安裝、克隆以及搜索和替換。?

 如果遇到問題或想要提交功能請求,可以前往 DevKinsta社區(qū)。 

你怎么看?您是否嘗試過使用DevKinsta?

注:本文內容來自 woorkup.com,由 WordPress大學 翻譯整理。

寫在最后:倡萌目前在使用 Local 作為本地開發(fā)環(huán)境,新版本的 Local 不再依賴 Docker ,啟用和運行效率都非常高,比較難值得推薦。至于今天介紹的 DevKinsta,功能基本和 Local 差不多,不過兩者之間的實現方式是不一樣的,這個需要大家自己去測試和選擇適合自己的。

推薦大家閱讀:比較4個好用的WordPress本地開發(fā)環(huán)境:XAMPP、MAMP、DesktopServer和Local

聲明:本站所有文章,如無特殊說明或標注,均為本站原創(chuàng)發(fā)布。任何個人或組織,在未征得本站同意時,禁止復制、盜用、采集、發(fā)布本站內容到任何網站、書籍等各類媒體平臺。如若本站內容侵犯了原著者的合法權益,可聯系我們進行處理。

給TA打賞
共{{data.count}}人
人已打賞
歡迎關注WordPress大學公眾號 WPDAXUE
網站維護

WordPress緩存插件導致admin-ajax.php 403的解決方案

2021-1-18 8:49:35

網站維護

WordPress 調試模式基本指南

2021-2-15 20:45:54

0 條回復 A文章作者 M管理員
    暫無討論,說說你的看法吧
?
個人中心
購物車
優(yōu)惠劵
今日簽到
有新私信 私信列表
搜索

宝丰县| 徐水县| 凌海市| 五寨县| 临湘市| 黄骅市| 齐齐哈尔市| 开平市| 民乐县| 侯马市| 金湖县| 彭州市| 安溪县| 确山县| 深水埗区| 西藏| 东港市| 观塘区| 依兰县| 锡林浩特市| 玉林市| 江油市| 珠海市| 株洲市| 甘德县| 元谋县| 灌阳县| 荆门市| 东平县| 南通市| 丽水市| 巴彦淖尔市| 称多县| 通城县| 大城县| 都兰县| 青岛市| 哈巴河县| 吉林市| 吐鲁番市| 嵊泗县|