Select Page

WordPress|使用 mysql_config_editor 解決自動化備份資料庫時,密碼輸入的問題

前言 備份 WordPress 資料庫的方法有很多,像是之前的文章 WordPress|如何進入 phpMyAdmin 管理畫面,登入 phpMyAdmin 後,可以從控制面板將資料庫 export 出來。但是這個方法需要手動登入 phpMyAdmin 才能操作,也不能設定排程或是備份目的地,稍微缺乏彈性。 WordPress 也有很多 plugin 可以做資料庫的自動備份,但如果要做到比較彈性的功能,像是備份到指定的雲端空間,通常需要額外付費才能啟用。 WordPress 使用的 database 是 MySQL,其實...

GCP|除錯 Cloud Monitoring Agent

前言 這些錯誤訊息是從 GCP 的 APIs & Services Dashboard 觀察到,Cloud Monitoring API 有 10% 左右的錯誤率。 進一步在 Metrics 調查後發現,錯誤的 API Method 主要是 google.monitoring.v3.MetricService.CreateTimeSeries。 因為這只是一個 API Method,光從這裡看不出來是什麼問題,所以直接連到 VM 上一探究竟吧。 連線到 VM 後,有兩個方法可以查 stackdriver-agent 的...

GCP|在 Compute Engine 安裝 Cloud Monitoring 與 Cloud Logging

前言 在 Google Cloud Platform(GCP)的 Compute Engine 中,Virtual machines(VMs)是經常使用的服務之一。對於網站管理員來說,如何有效監控 VMs 資源的使用情況,是非常重要的事情。 常用的監控指標,像是 CPU Utilization、Memory Utilization、Disk IOPS,可以反應網站的運作情況。當這些數值飆高時,通常也代表網站瀏覽起來會卡卡的。 Compute Engine 的 VMs console 中,有一個 Monitoring...

GCP|如何升級 Bitnami WordPress PHP 的版本

前言 因為 Bitnami WordPress 的 PHP 版本無法用簡單的方式升級,所以最好的方式就是先建立一台有最新版本的 Bitnami WordPress 後,再將舊版機器上的資料輸入(import)到新的機器。 Compute Engine 建立流程 建立執行個體MarketplaceWordPress with NGINX and SSL Certified by Bitnami and Automattic Bitnami WordPress 映像檔細節 核心系統Google Compute...

GCP|將 WordPress 的資料庫從 GCP MySQL 切換回 Web Server MySQL

目的 當 GCP 一年的 free-tier 結束後,GCP MySQL 的費用成為每月帳單上最主要的支出項目之一(另一個則是 Compute Engine)。當時將資料庫從安裝 WordPress 服務的 Compute Engine 移到 GCP MySQL 上,主要是想要練習資料庫的搬遷與設定。既然目前資料庫的使用情況並沒有一定要完全依賴 GCP MySQL 的優點,像是資料庫的備份,其實可以從 phpMyAdmin 手動操作。因此,這篇文章主要是紀錄將 WordPress 的資料庫從 GCP MySQL 切換回 Web...