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

Debian10LinuxにApacheWebサーバーをインストールする方法

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

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

前提条件#

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

Apacheのインストール#

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

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

sudo apt updatesudo 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ユーザーはHTTP(80)を開くことができます )およびHTTPS(443 )「NginxFull」プロファイルを有効にしてポート:

sudo ufw allow 'Apache Full'

nftablesを使用してシステムへの接続をフィルタリングしている場合は、次のコマンドを発行して必要なポートを開きます。

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

Debian
  1. Debian 9StretchLinuxにLAMPサーバーをインストールする方法

  2. MySQLコミュニティサーバーをDebian9StretchLinuxにインストールする方法

  3. Debian9にOpenWebAnalyticsをインストールする方法

  1. Debian10LinuxにGoogleChromeWebブラウザをインストールする方法

  2. Debian10LinuxにApacheCassandraをインストールする方法

  3. Debian11にCaddyWebサーバーをインストールする方法

  1. LinuxにApacheWebサーバーをインストールする方法

  2. Debian10で仮想ホストを使用してApacheWebサーバーをインストールおよび構成する方法

  3. Debian11にLAMPサーバーをインストールする方法