載入中,請稍候...
記錄開發心得、實驗與學習筆記。
載入中,請稍候...

閱讀這篇文章之前,必須先操作上一篇文章的內容。 https://stackpenguin.com/blog/wp-cron-backup 我在我的macbook筆電建立一個Local的測試機名字取為BackupReview。 本文章的目的是將我的Linode主機備份後的WordPress檔案,匯入到本地端做測試。 廢話不多說馬上開始吧! 下載備份檔案 db資料庫的.sql檔案。 main的話是wp-content所有內容。 uploads包含圖片與檔案,或是其他外掛的檔案內容都在這裡。 這三個內容只要缺一個,就沒辦法完整復原。 建立測試機 先看一下有沒有成功跑起來,看來是有。 接下來要開始復原我的網頁到本地端。 匯入資料庫 來到Database這邊,按下Open AdminNeo就會打開資料庫介面。 進到資料庫頁面點擊 Local Site: BackupReview 跳轉到資料庫首頁。 建立資料庫,對應你網站的資料庫名稱,我的是wp_zhuangblog。 記得要改成自己的。 創建完成後要匯入備份的sql檔案。 執行後會顯示成功匯入,並在左側顯示所有資料表。 Local sites 檔案設定 首先回到Local頁面,按下Site folder會進直接跳進你的網頁資料夾. 將public裡面的所有檔案都先刪除,因為要把備份的轉進來。 接著去你備份的main資料夾解壓縮,之後複製所有檔案 把它複製到剛剛的本地網頁資料夾 然後我們要修改wp-config.php這一個檔案 這六個要修正,對應你的資料庫名稱,資料庫帳密,以及本地網址。 改完之後要重啟一次,資料庫才會被更改。 否則他不會連到本地測試網站。 然後就可以點擊Open site連到本地網頁裡了。 有時候瀏覽器會因為某些插件,會有快取。 可能會導致之前的網址被記錄下來。 如果進去還是連到正式機網址,那可以開啟無痕模式輸入網址的方式進去。 進去後發現ㄟ !樣式怎麼都沒有套進來?這是正常的,因為還沒將uploads資料夾放到wp-content。 這是我備份的uploads資料夾,要把它移動到本地的wp-content資料夾中。 先將原來的uploads刪除,然後把剛剛的uploads貼過來。 再過看剛剛的頁面是不是就成功了! 以上就是這次的教學。

首先將示範你如何在 Ubuntu 上安裝 rclone、建立 Google Drive remote,最後撰寫Shell Script。 安裝 rclone 代表的意思: 安裝完後 Ubuntu 會輸出一堆像是 Database、man-db、kernel upgrade 的提示,這些是系統正常的安裝訊息,與 rclone 本體無關。 開始設定 rclone 這會啟動互動式設定介面,讓你建立 remote。 建立新 remote 畫面問: 你輸入:n 代表「建立新的 remote」。 設定 remote 名稱 畫面問: Enter name for new remote.name> 輸入:gdrive 意思是:你把這個 rclone 連線命名成 gdrive,之後所有操作都可以用 gdrive: 指向你的 Google Drive。 選擇儲存服務類型 畫面列出一大串支援的雲端,並問: 你輸入:18 代表選擇「Google Drive」。 client_id 與 client_secret […]

【一、執行環境設定】 【二、Nginx + PHP + MariaDB 設定】 【三、安裝與設定 WordPress】 【四、SSL 憑證與 HTTPS 設定】 【五、DNS 設定】 【六、佈署 WordPress 主題與外掛】 【七、安全性與效能設定】 【八、常用伺服器管理指令】 功能 指令 重啟 Nginx sudo systemctl restart nginx 重啟 PHP-FPM sudo systemctl restart php8.3-fpm 查看 Nginx 錯誤日誌 sudo tail -n 100 /var/log/nginx/error.log 執行佈署腳本(個人撰寫指令) /opt/wp-deploy/deploy.sh 查看 WordPress debug sudo tail -n 100 /var/www/yourdomain.com/wp-content/debug.log 測試 SSL 自動續期 […]