何時 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 本教程。
輸入必要的詳細信息后,轉到 存儲 > Cloud SQL > 新實例。輸入實例名稱,然后按住 因為我們將使用相同的名稱來連接到 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 它。
步驟 4
執行 Google App Engine 啟動器,啟動時按 Control-Shift-N 或轉到文件 然后點擊添加現有應用程序…瀏覽到我們命名為“App”的文件夾 Engine”,然后點擊確定。Google App Engine 將讀取 app.yaml 文件并加載 來自它的數據。
按綠色按鈕運行應用程序引擎。等一下 稍等片刻,然后單擊瀏覽按鈕。第一次瀏覽時 您的應用程序,它將向您呈現著名的 WordPress 五分鐘安裝頁面。添加 在用戶名和密碼等詳細信息中。另外你可能不想要 搜索引擎對其進行索引,因此請取消選中該框。
現在您已準備好開始創建您的 應用。創建應用程序后,返回 Google App Engine Launcher,選擇您的項目并點擊部署按鈕。你會 要求輸入登錄詳細信息。輸入您的電子郵件 ID,并使用密碼作為密碼 Google 應用密碼生成器。
部署應用程序后,現在您可以使用 http:// 訪問您的應用程序
點擊左側邊欄中的應用程序設置,向下滾動到底部,直到看到創建,然后點擊將其激活。您將看到一條新消息,表明云集成服務已啟動。
步驟 5
最后一個 要做的就是安裝適用于 WordPress 的 Google App Engine 插件 本地。安裝插件后,激活它。現在您將看到一個新鏈接 在 WordPress 的設置選項卡下。導航到 App Engine 并填寫 必要的信息。確保您的默認存儲桶名稱顯示 (envato-tutorial.appspot.com)。之后,點擊保存按鈕,您就可以了 走吧。
結論
您可能想要保留 WordPress 的本地副本 安裝。由于安全原因,您的網站是靜態的 您無法在 Google App Engine 上更改主題或安裝插件 由 WordPress 提供支持的網站。所以你能做的就是安裝主題和插件 本地,然后使用 Google App Engine 再次部署 WordPress 啟動器。
如果你 按照步驟操作,一切順利,給自己一個機會 在背面。不,說真的,好好犒勞一下自己吧。我們現在做了什么 將幫助您的博客或網站快速加載并支持上傳 圖片和其他媒體到博客文章。事實上你已經給你的博客 利用大 G 令人難以置信且強大的基礎設施的優勢。現在起 打開,您的博客將優雅地處理其傳入流量。