在Google App Engine上托管WordPress網站

在Google App Engine上托管WordPress網站

何時 WordPress 最初只是一個博客平臺,但它不斷發展成為一個完整的內容管理系統,為用戶提供創建和發布內容的能力。 發布精彩的網站和博客。插件數據庫是最大的數據庫之一 并且還在不斷增長。最大的 WordPress 引擎的簡單性對我來說很有吸引力。它需要非常 建立并運行由 WordPress 驅動的博客幾乎不需要什么。

說起來簡單, 最小并不意味著不能根據自己的喜好進行修改或 要求。您可以將 WordPress 驅動的網站變成照片博客、 專業的在線作品集、新聞網站、在線社區,甚至是 在線電子商務商店。使用時您僅受想象力的限制 WordPress!

開發人員有時是控制狂。好的,大多數 他們是控制狂。他們想要控制每一件小事 這涉及到他們的應用程序或網站的制作。話雖如此,WordPress 提供多種選項,以便您可以在任何方面擴展它 方向取決于你的喜好。您可以使用以下方式為您的網站創建插件 WordPress API。

創建插件后,您可以將其托管在 WordPress 中 插件存儲庫。除此之外還有主題存儲庫,您可以在其中提交 您自己創建的主題。您可以創建自定義帖子類型、分類法和 特定于您的應用程序或網站的元數據。說到應用程序,您可以輕松地 管理用戶、數據庫和 HTTP 請求。這就是我們要研究的內容 本教程。

我們將在 Google App Engine 中為我們的 WordPress 網站設置一個 Cloud SQL 實例。這將允許我們的網站使用 Google 的服務器,這將影響我們的 WordPress 網站或博客的加載時間。總體結果將是快速加載時間和順利處理訪問您的網站或博客的流量。

什么是 Google App Engine?

根據 Google 的說法:

“谷歌 App Engine 是一種平臺即服務 (PaaS) 產品,可讓您構建 并在 Google 的基礎設施上運行應用程序。應用引擎 應用程序易于構建、易于維護并且易于根據您的需要進行擴展 流量和數據存儲需要改變。”

由于我們正在與 Google 打交道,因此我們將能夠使用 Big G 的基礎設施。本質上,我們將使用相同的服務器來托管我們的 WordPress 網站或博客,因此我們可以說我們正在使用 Google托管 Blogger 以外的其他內容。

設置 Google App Engine

要使用 Google App Engine,我們需要一臺可以運行本地服務器和 Python 的計算機。您需要首先在您的計算機上設置本地服務器。這將來會有幫助,因為您可以在將網站發布到網上之前測試更新。要設置完整的本地服務器以使用 Google App Engine,我們需要來自互聯網的以下軟件。

最重要、最明顯的是 Google App Engine 軟件開發工具包 (SDK) for PHP (SDK),以及使用 MySQL 服務器的本地服務器。您還應該運行安裝 Python 的。獲取要在本地服務器上使用的 WordPress 的全新副本,或者您也可以下載附件,其中包含準備好為 WordPress 啟用 Google App Engine 的所有文件。

步驟 1

注冊 Google Cloud Platform,因為我們需要 Cloud SQL 實例。設置實例很容易。您需要在中創建一個新項目 the Google Developers Console. So we’ll set up a test project for 本教程。

在Google App Engine上托管WordPress網站

輸入必要的詳細信息后,轉到 存儲 > Cloud SQL > 新實例。輸入實例名稱,然后按住 因為我們將使用相同的名稱來連接到 WordPress。您需要啟用計費功能,以便您 可以連接到該實例。

在Google App Engine上托管WordPress網站

步驟 2

下一步 我們將繼續設置本地服務器,以便我們可以運行 WordPress 谷歌應用程序引擎。為此,您需要創建三個文件: aap.yaml, cron.yaml 和 php.ini。在此過程中,下載最新版本的 WordPress 并將其解壓到您的硬盤上。將解壓出來的文件夾和 將三個文件放在一個新文件夾中,并將其命名為 App Engine。這些文件的代碼如下。

應用程序.yaml

application: name_of_project_id version: wpfromstarterproject runtime: php api_version: 1 handlers: - url: /(.*.(htm$|html$|css$|js$))   static_files: wordpress/1   upload: wordpress/.*.(htm$|html$|css$|js$)   application_readable: true - url: /wp-content/(.*.(ico$|jpg$|png$|gif$))   static_files: wordpress/wp-content/1   upload: wordpress/wp-content/.*.(ico$|jpg$|png$|gif$)   application_readable: true - url: /(.*.(ico$|jpg$|png$|gif$))   static_files: wordpress/1   upload: wordpress/.*.(ico$|jpg$|png$|gif$) - url: /wp-admin/(.+)   script: wordpress/wp-admin/1   secure: always - url: /wp-admin/   script: wordpress/wp-admin/index.php   secure: always - url: /wp-login.php   script: wordpress/wp-login.php   secure: always - url: /wp-cron.php   script: wordpress/wp-cron.php   login: admin - url: /xmlrpc.php   script: wordpress/xmlrpc.php - url: /wp-(.+).php   script: wordpress/wp-1.php - url: /(.+)?/?   script: wordpress/index.php 

Cron.yaml

cron: - description: wordpress cron tasks   url: /wp-cron.php   schedule: every 2 hours 

PHP.this

google_app_engine.enable_functions = "php_sapi_name, gc_enabled" allow_url_include = "1" upload_max_filesize = 8M 

在 app.yaml 中 文件,將 your-project-id 更改為我們剛才創建的,然后保存 它。

步驟 3

啟動 MySQL 命令行客戶端。它會要求您輸入密碼。我將我的設置為 當我安裝MySQL服務器時,輸入“root”,所以我輸入“root”并按Enter。 我們將使用控制臺為我們創建一個數據庫。輸入代碼 創建數據庫 wp_database;,其中 wp_database 是我們要創建的數據庫的名稱。

現在我們的 數據庫已創建,我們希望 WordPress 使用它。 導航到提取的 WordPress 副本并打開 wp-config.php。輸入數據庫和用戶名的詳細信息。此外,您還必須將 define(‘DB_HOST’, ‘localhost’); 替換為以下代碼段。

if(isset($_SERVER['SERVER_SOFTWARE']) && strpos($_SERVER['SERVER_SOFTWARE'],'Google App Engine') !== false) {   define('DB_HOST', ':/cloudsql/YOUR_PROJECT_ID:wordpress'); }else{   define('DB_HOST', 'localhost'); } 

Replace your_project_id?with your Cloud SQL Instance ID name, and save 它。

在Google App Engine上托管WordPress網站

步驟 4

執行 Google App Engine 啟動器,啟動時按 Control-Shift-N 或轉到文件 然后點擊添加現有應用程序…瀏覽到我們命名為“App”的文件夾 Engine”,然后點擊確定。Google App Engine 將讀取 app.yaml 文件并加載 來自它的數據。

在Google App Engine上托管WordPress網站

按綠色按鈕運行應用程序引擎。等一下 稍等片刻,然后單擊瀏覽按鈕。第一次瀏覽時 您的應用程序,它將向您呈現著名的 WordPress 五分鐘安裝頁面。添加 在用戶名和密碼等詳細信息中。另外你可能不想要 搜索引擎對其進行索引,因此請取消選中該框。

在Google App Engine上托管WordPress網站

現在您已準備好開始創建您的 應用。創建應用程序后,返回 Google App Engine Launcher,選擇您的項目并點擊部署按鈕。你會 要求輸入登錄詳細信息。輸入您的電子郵件 ID,并使用密碼作為密碼 Google 應用密碼生成器。

在Google App Engine上托管WordPress網站

部署應用程序后,現在您可以使用 http:// 訪問您的應用程序.appspot.com/wp-admin/install.php。只需幾步,我們就完成了。登錄到 App Engine 并單擊您最近部署的 WordPress 項目。我們想要為我們的應用程序激活云集成,以便我們可以從 WordPress 中上傳媒體。

點擊左側邊欄中的應用程序設置,向下滾動到底部,直到看到創建,然后點擊將其激活。您將看到一條新消息,表明云集成服務已啟動。

在Google App Engine上托管WordPress網站

步驟 5

最后一個 要做的就是安裝適用于 WordPress 的 Google App Engine 插件 本地。安裝插件后,激活它。現在您將看到一個新鏈接 在 WordPress 的設置選項卡下。導航到 App Engine 并填寫 必要的信息。確保您的默認存儲桶名稱顯示 (envato-tutorial.appspot.com)。之后,點擊保存按鈕,您就可以了 走吧。

在Google App Engine上托管WordPress網站

結論

您可能想要保留 WordPress 的本地副本 安裝。由于安全原因,您的網站是靜態的 您無法在 Google App Engine 上更改主題或安裝插件 由 WordPress 提供支持的網站。所以你能做的就是安裝主題和插件 本地,然后使用 Google App Engine 再次部署 WordPress 啟動器。

如果你 按照步驟操作,一切順利,給自己一個機會 在背面。不,說真的,好好犒勞一下自己吧。我們現在做了什么 將幫助您的博客或網站快速加載并支持上傳 圖片和其他媒體到博客文章。事實上你已經給你的博客 利用大 G 令人難以置信且強大的基礎設施的優勢。現在起 打開,您的博客將優雅地處理其傳入流量。

? 版權聲明
THE END
喜歡就支持一下吧
點贊13 分享