アンドロイド

Debian 10 LinuxにApache Webサーバーをインストールする方法

Installer Apache PHP Mariadb (Mysql) sur Debian 10 (LAMP)

Installer Apache PHP Mariadb (Mysql) sur Debian 10 (LAMP)

目次:

Anonim

Apache HTTPサーバーは、世界で最も人気のあるWebサーバーの1つです。 これは、インターネットのWebサイトの大部分を処理するオープンソースのクロスプラットフォームHTTPサーバーです。 Apacheは、追加のモジュールを通じて拡張できる多くの強力な機能を提供します。

このチュートリアルでは、Debian 10、バスターにApacheをインストールする方法を説明します。

前提条件

チュートリアルを開始する前に、sudo特権を持つユーザーとしてログインしていることを確認してください。

Apacheのインストール

ApacheパッケージはデフォルトのDebianリポジトリで利用可能です。

インストールは非常に簡単です。 次のコマンドを使用して、パッケージインデックスを更新し、Apache Webサーバーをインストールします。

sudo apt update sudo apt install apache2

これで、Apacheがインストールされ、自動的に開始されます。 ステータスタイプを確認するには:

sudo systemctl status apache2

● apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: Active: active (running) since Sat 2019-07-27 13:55:49 PDT; 21s ago…

ファイアウォールを調整する

UFWユーザーは、「Nginx Full」プロファイルを有効にすることで、HTTP( 80 )およびHTTPS( 443 )ポートを開くことができます。

sudo ufw allow 'Apache Full'

nft add rule inet filter input tcp dport {80, 443} ct state new, established counter accept

Apacheインストールの検証

Apacheが正しく動作することを確認するには、ブラウザを開き、サーバーのIPアドレスまたはドメイン名 http://YOUR_IP_OR_DOMAIN/ を入力すると、デフォルトのApacheウェルカムページが次のように表示されます。

このページには、Apache構成ファイル、ヘルパースクリプト、およびディレクトリの場所に関する基本情報が含まれています。

Apache構成ファイルの構造とベストプラクティス

  • Debianベースのシステムでは、Apache構成ファイルは /etc/apache2 ディレクトリにあります。メインのApache構成ファイルは /etc/apache2/apache2.conf です。Apacheがリッスンするポートは /etc/apache2/ports.conf 指定され /etc/apache2/ports.conf ファイル。ApacheVirtual Hostsファイルは /etc/apache2/sites-available ディレクトリにあります。 このディレクトリにある構成ファイルは、 /etc/apache2/sites-enabled ディレクトリにリンクされていない限り、Apacheでは使用されません。仮想ホストディレクティブをアクティブ化するには、 a2ensite コマンドを使用してシンボリックリンクを作成します。 sites-available ディレクトリから sites-enabled ディレクトリ。 仮想ホストを非アクティブにするには、 a2dissite コマンドを使用します。たとえば、ドメイン名が mydomain.com 場合、ドメイン構成ファイルの名前は /etc/apache2/sites-available/mydomain.com.conf 必要がある /etc/apache2/sites-available/mydomain.com.conf 、標準の命名規則に従うことを強くお勧めします。 /etc/apache2/sites-available/mydomain.com.conf さまざまなApacheモジュールのロードに使用される構成ファイルは、 /etc/apache2/mods-available ディレクトリーにあります。 mods-available ディレクトリーの構成は、 a2enconf コマンドを使用して /etc/apache2/mods-enable ディレクトリーへのシンボリックリンクを作成することにより有効にでき、 a2enconf コマンドで無効にできます。グローバル構成フラグメントを含む a2disconf /etc/apache2/conf-available 保存されます。 /etc/apache2/conf-available ディレクトリ。 conf-available ディレクトリー内のファイルは、 a2enconf コマンドを使用して /etc/apache2/conf-enabled へのシンボリックリンクを作成することで有効にでき、 a2enconf コマンドで無効にできます a2disconf ログファイル( access.log および error.log )は /var/log/apache ディレクトリ。 仮想ホストごとに異なる access ファイルと error ログファイルを使用することをお勧めします。ドメインドキュメントルートディレクトリを任意の場所に設定できます。 webrootの最も一般的な場所は次のとおりです。
    • /home/ / /home/ / /var/www/ /var/www/html/ /opt/

結論

DebianへのApacheのインストールは、1つのコマンドを実行するだけです。

これで、アプリケーションのデプロイを開始し、ApacheをWebサーバーまたはプロキシサーバーとして使用できます。

Apache Debian