Linux で Web サイトをバックアップおよび復元する方法

Linux サーバーで Web サイトを実行している場合は、定期的にバックアップを保持する必要があります。Linux サーバー管理の初心者でも安心してご利用いただけます。Linux で Web サイトをバックアップおよび復元する方法は次のとおりです。

Linux で Web サイトをバックアップおよび復元する方法

Linux で Web サイトをバックアップする方法

Ubuntu Server、Debian、またはその他の Linux オペレーティング システムを使用し、Web サイトをホストしている場合は、バックアップの作成方法を知っておく必要があります。バックアップの作成は 4 つの作業で構成されます。

  1. Webサイトのファイルをバックアップする
  2. Apache Web サイト設定ファイルのバックアップ
  3. MySQLデータベースのバックアップ
  4. SSL証明書のバックアップ

バックアップを作成するには、ターミナルへのアクセスが必要です。Linux のターミナル、Windows の Powershell、または Mac OS のターミナルを使用してサーバーに SSH 接続します。ログインしたら、以下に説明するバックアップ手順に従ってください。

Web サイトのファイルをバックアップする

 Web サイトのファイルをバックアップすることは重要です。ありがたいことに、これらのバックアップは、Linux 上の古いフォルダーを圧縮するのと同じくらい簡単です。バックアップを作成するには、ディレクトリに対してtar/var/www/html/コマンドを実行します。

注: Web サイトを別のディレクトリに配置する場合は、/var/www/html/バックアップ コマンドを実行する前に変更する必要があります。

cd /var/www/html/

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

Web サイトのファイルの大きさによっては、バックアップが完了するまでに時間がかかる場合があります。プロセスが完了したら、「my-website-backup.tar.gz」ファイルをサーバーからバックアップ ドライブ、クラウド ストレージなどに移動できます。

Web サイトの Apache 構成をバックアップする

Linux で Web サイトや Web アプリをホストしているほとんどの人は、Apache ツールを使用していると思われます。このため、サイトの Apache 構成ファイルのバックアップを作成する必要があります。その方法は次のとおりです。

まず、ターミナルへの root アクセスを取得します。sudo -sコマンドを使用して root アクセスを取得できます。あるいは、suを使用して root にログインすることもできます。

sudo -s

ログインしたら、cpコマンドを使用して Web サイトの conf ファイルを からコピーします/etc/apache2/sites-available/

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

構成ファイルの名前をすぐに思い出せない場合は、lsコマンドを実行して、「sites-available」フォルダーの内容を表示します。

Linux で Web サイトをバックアップおよび復元する方法

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 データベースの名前 > my-sql-backup.sql

SSL証明書のバックアップ

誰もが Web サイトで SSL を使用しているわけではありませんが、Web サイトをバックアップすることは良いことです。SSL 証明書をバックアップするには、/etc/ssl/フォルダーを圧縮する必要があります。

Linux で Web サイトをバックアップおよび復元する方法

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

Linux で Web サイトを復元する方法

Linux 上で Web サイトのデータを復元する必要がある場合は、ターミナル ウィンドウを開く必要があります。バックアップと同様に、復元は Linux コマンド ラインで行う必要があります。ターミナル ウィンドウが開いたら、以下の手順に従ってバックアップから Web サイトを復元します。

Webサイトファイルを復元する

Web サイトのファイルを/var/www/html/Linux サーバー上のフォルダーに復元するには、まずバックアップ ファイルをユーザー アカウントのホーム ディレクトリに配置します。それが完了したら、次のコマンドを実行してバックアップからファイルを復元します。

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

Apache Web サイト構成を復元する

Apache Web サイト設定ファイルを正しいディレクトリに復元するには、次の手順を実行します。まず、「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 で Web サイトをバックアップおよび復元する方法

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にOperaDeveloperEditionブラウザをインストールする方法

LinuxにOperaDeveloperEditionブラウザをインストールする方法

Linuxを使用しているOperaユーザーで、開発に取り掛かろうとしている場合は、Operaに開発者向けのブラウザがあることを知っていただければ幸いです。これ

KDEPlasmaパネルのクラッシュの問題を修正する方法

KDEPlasmaパネルのクラッシュの問題を修正する方法

KDE Plasmaパネルのクラッシュの問題を修正するための総合的なガイド

LinuxにBlenderをインストールする方法

LinuxにBlenderをインストールする方法

LinuxにBlenderをインストールする方法

FedoraLinuxアプリインストーラーを高速化する方法

FedoraLinuxアプリインストーラーを高速化する方法

Fedora Linuxアプリインストーラーを高速化するための完全ガイド

LinuxでWindowsBitlockerパーティションにアクセスする方法

LinuxでWindowsBitlockerパーティションにアクセスする方法

LinuxでWindows Bitlockerパーティションにアクセスする方法

Linux で画像をアップスケールする方法

Linux で画像をアップスケールする方法

Upscaler は、Linux 用のシンプルな Flatpak アプリで、使用すると、あらゆる画像をより高い解像度に拡大縮小できます。システムでの使用方法は次のとおりです。

7zip:Ubuntuのインストール[ガイド]

7zip:Ubuntuのインストール[ガイド]

7Zipは、Windows用の最も人気のある無料のオープンソースアーカイブツールです。Ubuntuに7Zipをインストールして、様々な圧縮ファイルを扱えるようにしましょう。

LinuxデスクトップでYouTubeMusicを使用する方法

LinuxデスクトップでYouTubeMusicを使用する方法

YouTube Musicは優れたサービスです。しかし、Linuxユーザーがサービスを楽しむための公式クライアントはありません。コミュニティのアプリを利用してLinuxでYouTube Musicを楽しむ方法について説明します。

Ubuntu:フォーマットSDカード[ガイド]

Ubuntu:フォーマットSDカード[ガイド]

UbuntuでSDカードをフォーマットする方法がわからないですか?このガイドを参考に、GpartedやGnome Disk Utilityを使って簡単にフォーマットする方法を学びましょう。

無料でプレイできる6つのLinuxパズルゲーム

無料でプレイできる6つのLinuxパズルゲーム

あなたはパズルゲームが好きですか?Linux PCで最高の無料パズルゲームを見つけるお手伝いをします。以下の6つのゲームをチェックしてください!