如何在 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

如何在 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 版本。

如何在 Linux 上玩神界:原罪 2

如何在 Linux 上玩神界:原罪 2

详细介绍如何在 Linux 系统上安装并运行神界:原罪 2,包括必备步骤和注意事项。

如何在 Linux 上玩鋼鐵雄心 IV

如何在 Linux 上玩鋼鐵雄心 IV

學習如何在 Linux 系統上安裝和運行鋼鐵雄心 IV,這是一款以二戰為背景的策略遊戲。

如何使用 Rescuezilla 克隆 Linux 硬盤

如何使用 Rescuezilla 克隆 Linux 硬盤

您需要克隆 Linux 硬盘吗?使用简单的方法达成目的,看看 Rescuezilla,这是一款用户友好的驱动器克隆工具。

如何在 Kali Linux 上安裝 Discord

如何在 Kali Linux 上安裝 Discord

Discord 正迅速成為計算機用戶交流的主要方式之一。了解如何在 Kali Linux 上安裝 Discord,包括 DEB 包、Flatpak 和 Snap 方法。

如何在 Linux 上運行 Microsoft Word

如何在 Linux 上運行 Microsoft Word

需要在您的 Linux 筆記本電腦或台式機上運行 Microsoft Word 以便在工作或學校使用?不確定如何設置?跟著我們。

使用 Linux 在 LAN 上運行虛擬機的簡單方法

使用 Linux 在 LAN 上運行虛擬機的簡單方法

您是否知道可以通過 LAN 在 Linux 台式機、筆記本電腦或服務器上運行虛擬機?這是如何做到的。

如何在 Linux 桌面上使用 YouTube Music

如何在 Linux 桌面上使用 YouTube Music

YouTube Music 是一項出色的服務,提供無限音樂選擇。了解如何在 Linux 桌面上安裝和使用 YouTube Music。