GNU/Linux >> Linux の 問題 >  >> Debian

Debian11BullseyeでApacheをアップグレードする方法

アパッチApacheHTTPサーバーとも呼ばれます は、過去数十年間、世界中で最も広く使用されているWebサーバーアプリケーションの1つです。デフォルトでは、ApacheはDebian11Bullseyeリポジトリにインストールされています。ただし、Debianでは、セキュリティまたは緊急のバグ更新を除いて、安定したバージョンはほとんど変更されません。これは、タイトルを「安定」に保つためのものです。このため、Apacheは新機能や改善点を見逃す可能性があり、特に安定したDebianリリース間の時間遅延が数年であることを考えると、セキュリティに関連しないバグ修正を見逃す可能性があります。

次のチュートリアルでは、PHPメンテナの仕事であるDebian /Ubuntuで最も有名なOndreySuryによるカスタムサードパーティリポジトリを使用して、Debian11Bullseyeで最新のApacheウェブサーバーにアップグレードする方法を学習します。

Debianを更新

まず、競合を回避するために続行する前に、次のコマンドを実行してシステムが最新であることを確認してください。

sudo apt update && sudo apt upgrade
依存関係のインストール

このチュートリアルを完了するには、次のパッケージをインストールする必要があります。

sudo apt install curl -y
最新のApacheをインストールする OndřejSurýリポジトリによるApacheリポジトリの追加

最初のステップは、Apache Webサーバーをインポートして最新バージョンにインストールすることです。これは、OndřejSurýによってリポジトリを追加することです。 。

リポジトリを追加し、ターミナルで次のコマンドを使用します:

curl -sSL https://packages.sury.org/apache2/README.txt | sudo bash -x

新しい変更を反映するようにリポジトリを更新します:

sudo apt update

これで、Apacheリポジトリがインストールされました。 リポジトリリストを更新し、次のようにApache2をインストールします。

sudo apt install apache2 -y

次に、新しいビルドを確認して、インストールが成功したことを確認します。

sudo apache2 -v

出力例:

Server version: Apache/2.4.51 (Debian)
Server built:   2021-10-07T19:28:50

ここで、systemctlコマンドを使用してApacheが実行されていることを確認します。

systemctl status apache2

出力例:

Apacheがアクティブ化されていない場合、Webサーバーアプリケーションを起動するには、次のコマンドを使用します。

sudo systemctl start apache2

システム起動時にApacheを有効にするには、次を使用します。

sudo systemctl enable apache2

このバージョンは、Apacheの新しいバージョンが利用可能になると、常に維持および更新されます。 OndřejSurýは、PHP、Nginx、およびApacheリポジトリを構築して維持しているため、通常、数日から数週間以内に更新します。彼は彼の更新と一致しています。

オプション。 Apache用にUFWファイアウォールを構成する

Apache 2 Webサーバーをインストールした後、UFWがインストールされている場合はUFWルールを変更する必要があります。 。デフォルトのWebポートへの外部アクセスを許可します。幸い、インストール中に、ApacheはUFWに登録して、アクセスを有効または無効にするために使用できるいくつかのプロファイルを提供し、簡単かつ迅速に構成できるようにします。

UFWファイアウォールをインストールする場合は、次のコマンドを実行します。

sudo apt install ufw -y

UFWをインストールしたら、UFWを有効にして、システムの起動時にアクティブにします。

sudo ufw enable

次に、アプリケーションプロファイルを一覧表示して、次のコマンドで使用できるApacheプロファイルを確認します。

sudo ufw app list

出力例:

Available applications:
  Apache
  Apache Full
  Apache Secure

上記の出力から、3つのプロファイルオプションから選択できます。分解するには、 Apache ポート80(HTTP)、 Apache Secureで実行されます ポート443(HTTPS)で実行され、 Apache Full 両方を許可することの組み合わせです。最も一般的なのは、ApacheFullまたはApacheSecureです。

チュートリアルでは、SSLを設定していないため、次のコマンドで(Apache)プロファイルを有効にします。

sudo ufw allow 'Apache'

出力例:

Rule added
Rule added (v6)

上記のように、IPV4とIPV6の両方にルールが追加されました。後で、このプロファイルを無効にしてセキュアのみを有効にするか、Apacheルールを無効にして代わりにApacheFullルールを使用することができます。

Apacheを更新する方法

ApacheがAPTパッケージマネージャーでインストールおよびアップグレードされた場合、標準のAPT更新コマンドを実行します。

sudo apt update

利用可能な場合は、次のようにApacheをアップグレードします。

sudo apt upgrade

または、Apacheを単独でアップグレードします:

sudo apt upgrade apache2

バージョンを最新の状態に保つために必要なのはこれだけです。

Apacheアップグレードを削除(アンインストール)する方法

まず、標準のDebianバージョンを復元したいユーザーのためにサービスを停止します。

sudo systemctl stop apache2

次のコマンドでApacheを削除します。

sudo apt remove apache2

次に、インポートしたリポジトリを削除します。

/etc/apt/sources.list.d/apache2.list

GPGキーを削除します。

/usr/share/keyrings/deb.sury.org-apache2.gpg

最後に、APTアップデートを実行して、APTソースリストエントリへの変更を反映します。

sudo apt-get update

ここから、標準のApacheバージョンを再インストールできます。


Debian
  1. Debian9にApacheをインストールする方法

  2. Debian11BullseyeでGnome40にアップグレードする方法

  3. Debian10からDebian11にアップグレードする方法

  1. Debian 10(Buster)をDebian 11(Bullseye)にアップグレードする方法

  2. Debian10バスターからDebian11ブルズアイにアップグレードする方法

  3. Debian10BusterをDebian11Bullseyeにアップグレードする方法

  1. Debian 10(Buster)をDebian 11(Bullseye)にアップグレードする方法

  2. Debian 11にDockerをインストールする方法(Bullseye)

  3. Debian11BullseyeにTeamViewerをインストールする方法