如何在 Linux 上備份和恢復網站

如果您在 Linux 服務器上運行網站,則應該定期進行備份。如果您是 Linux 服務器管理新手,我們可以為您提供幫助。以下是在 Linux 上備份和恢復網站的方法。

如何在 Linux 上備份和恢復網站

如何在 Linux 上備份您的網站

如果您使用 Ubuntu Server、Debian 或任何其他 Linux 操作系統並託管網站,您將需要知道如何創建備份。創建備份包含四件事。

  1. 備份網站文件
  2. 備份Apache網站配置文件
  3. 備份 MySQL 數據庫
  4. 備份 SSL 證書

要創建備份,您需要終端訪問權限。使用 Linux 上的終端​​、Windows 上的 Powershell 或 Mac OS 上的終端​​通過 SSH 連接到服務器。登錄後,請按照下面列出的備份說明進行操作。

備份網站文件

 備份網站文件至關重要。值得慶幸的是,備份它們就像壓縮 Linux 上的任何舊文件夾一樣簡單。要創建備份,請在目錄上運行tar/var/www/html/命令。

注意:如果您將網站放置在不同的目錄中,則/var/www/html/必須在運行之前更改備份命令。

cd /var/www/html/

tar -cpvzf ~/my-website-backup.tar.gz *

根據您的網站文件的大小,備份可能需要一些時間才能完成。該過程完成後,您可以將“my-website-backup.tar.gz”文件從服務器移至備份驅動器、雲存儲等。

備份網站 Apache 配置

大多數在 Linux 上託管網站或 Web 應用程序的人可能都使用 Apache 工具。因此,您需要創建站點的 apache 配置文件的備份。以下是具體操作方法。

首先,獲得終端的 root 訪問權限。您可以使用sudo -s命令獲得 root 訪問權限。或者,您可以使用su登錄 root 。

須藤-s

登錄後,使用cp命令從 複製您的網站 conf 文件/etc/apache2/sites-available/

cp /etc/apache2/sites-available/my-config-file.conf

如果您暫時忘記了配置文件的名稱,請運行ls命令來查看“sites-available”文件夾的內容。

如何在 Linux 上備份和恢復網站

ls /etc/apache2/sites-available/

進入“sites-available”文件夾。然後,壓縮所有 Conf 文件。

cd /etc/apache2/sites-available/ tar -cpvzf ~/my-apache-configuration-backup.tar.gz *.conf

備份 MySQL 數據庫

你的網站使用 MySQL 嗎?如果是這樣,您需要創建數據庫的備份。要創建 MySQL 數據庫的備份,請運行mysqldump命令。

sudo -s mysqldump MySQL-db 名稱 > my-sql-backup.sql

備份 SSL 證書

雖然並非每個人都在網站上使用 SSL,但最好對其進行備份。要備份 SSL 證書,您必須壓縮該/etc/ssl/文件夾。

如何在 Linux 上備份和恢復網站

cd /etc/ssl/ tar -cpvzf ~/my-ssl-backup.tar.gz *

如何在 Linux 上恢復您的網站

如果您需要在 Linux 上恢復網站數據,則需要打開終端窗口。恢復與備份一樣,需要在 Linux 命令行中完成。終端窗口打開後,請按照以下說明從備份恢復您的網站。

恢復網站文件

要將網站文件恢復到/var/www/html/Linux 服務器上的文件夾,請首先將備份文件放在用戶帳戶的主目錄中。完成此操作後,運行以下命令從備份恢復文件。

sudo tar ~/xvf my-website-backup.tar.gz -C /var/www/html/

恢復 Apache 網站配置

執行以下操作將 Apache 網站配置文件恢復到正確的目錄。首先,將“my-apache-configuration-backup.tar.gz”文件放置在用戶的主目錄中。

一旦“my-apache-configuration-backup.tar.gz”文件位於您的主文件夾中,請運行tar命令將配置文件恢復到正確的文件夾。

注意:您需要使用 Apache2 重新啟用這些配置文件才能在您的服務器上使用它們。

sudo tar xvf ~/my-apache-configuration-backup.tar.gz -C /etc/apache2/sites-available/

恢復 MySQL 數據庫

要恢復之前轉儲的 MySQL 數據庫,請首先使用drop命令刪除現有數據庫。

如何在 Linux 上備份和恢復網站

sudo mysql 刪除數據庫 my_db;

刪除數據庫後,它將被刪除。使用create命令創建一個新數據庫。

創建數據庫my_db;出口;

最後,使用以下mysql命令將數據庫轉儲恢復到服務器。確保“my-sql-backup.sql”文件位於您的主目錄中。

sudo mysql -u root -p my_db <>

恢復 SSL 證書

要將 SSL 證書恢復到 Linux 服務器,請首先將“my-ssl-backup.tar.gz”文件放入您的主文件夾中。文件存在後,您可以使用tar命令恢復證書備份。

sudo tar xvf ~/my-ssl-backup.tar.gz -C /etc/ssl/

Leave a Comment

Mp3 Diags:修復多達 50 個 Mp3 音訊檔案問題

Mp3 Diags:修復多達 50 個 Mp3 音訊檔案問題

MP3 Diags 是修復音樂音訊收藏問題的終極工具。它可以正確標記您的 MP3 文件,添加缺少的專輯封面,修復 VBR

Google Voice 桌面通知應用

Google Voice 桌面通知應用

就像 Google Wave 一樣,Google Voice 也在全球引起了不小的轟動。谷歌的目標是改變我們的溝通方式,而且由於它正在成為

使用 FlickrFaves 下載 Flickr 收藏夾

使用 FlickrFaves 下載 Flickr 收藏夾

有許多工具可以讓 Flickr 用戶下載高品質的照片,但有沒有辦法下載 Flickr 收藏夾呢?最近我們

OK Sampler 是一款免費音樂取樣器軟體

OK Sampler 是一款免費音樂取樣器軟體

什麼是採樣?根據維基百科,「採樣是指從一段錄音中取出一部分或樣本,並將其重新用作樂器或

Google Sites 備份:匯入/匯出

Google Sites 備份:匯入/匯出

Google Sites 是 Google 提供的一項服務,可讓使用者在 Google 伺服器上託管網站。但有一個問題,它沒有內建備份選項

Google Tasks 桌面應用程式

Google Tasks 桌面應用程式

Google Tasks 不像其他 Google 服務(例如日曆、Wave、Voice 等)那麼受歡迎,但它仍然被廣泛使用,並且是人們生活中不可或缺的一部分。

如何恢復遺失的分割區和硬碟資料[指南]

如何恢復遺失的分割區和硬碟資料[指南]

在我們先前關於透過 Ubuntu Live 和 DBAN 啟動 CD 安全性擦除硬碟和可移動媒體的指南中,我們討論了基於 Windows 的磁碟

如何在 Linux 上玩 VRChat

如何在 Linux 上玩 VRChat

VRChat 是一款适用于 PC 的社交互动视频游戏。在 Linux 系统上轻松安装和运行 VRChat,享受用户创建的世界与社交互动。

如何在 Linux 上玩《殺戮尖塔》

如何在 Linux 上玩《殺戮尖塔》

Slay The Spire 是一款由 MegaCrit 开发、Humble Bundle 发行的 Roguelike 牌组构建视频游戏。本文讲述如何在 Linux 系统上顺利安装和运行该游戏。

如何在 Ubuntu 22.04 LTS 中禁用 Firefox snap

如何在 Ubuntu 22.04 LTS 中禁用 Firefox snap

了解如何卸载 Ubuntu 22.04 LTS 中的 Firefox Snap,不再使用 Snap 包,而是选择更原生的 DEB 版本。