アンドロイド

Debian 9にApacheをインストールする方法

FTL Advanced Edition Gameplay On Linux

FTL Advanced Edition Gameplay On Linux

目次:

Anonim

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

このチュートリアルでは、Debian 9サーバーにApacheをインストールする手順を説明します。

前提条件

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

Apacheのインストール

ApacheはデフォルトのDebianリポジトリで利用でき、インストールは非常に簡単です。

最初にパッケージインデックスを更新し、その後、次のコマンドを使用して apache2 パッケージをインストールします。

sudo apt update sudo apt install apache2

これで、Apacheがインストールされ、自動的に開始されます。Apacheサービスのステータスは次の方法で確認できます。

sudo systemctl status apache2

● apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2018-08-23 20:04:47 UTC; 13s ago Main PID: 11604 (apache2) CGroup: /system.slice/apache2.service ├─11604 /usr/sbin/apache2 -k start ├─11608 /usr/sbin/apache2 -k start └─11609 /usr/sbin/apache2 -k start

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

iptablesを使用してシステムへの接続をフィルターする場合、HTTP( 80 )およびHTTPS( 443 )ポートを開く必要があります。

次のコマンドを発行して、必要なポートを開きます。

sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT

Apacheインストールの検証

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

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

systemctlでApacheサービスを管理する

DebianシステムにApacheがインストールされたので、少し時間をかけて、基本的なApacheサービス管理コマンドに目を通し、慣れることができます。

Apacheサービスを停止するには、次を実行します。

sudo systemctl stop apache2

次のように入力して、もう一度開始します。

sudo systemctl start apache2

Apacheサービスを再起動するには:

sudo systemctl restart apache2

新しい設定でApacheをリロードします:

sudo systemctl reload apache2

sudo systemctl disable apache2

そして再び有効にするには:

sudo systemctl enable apache2

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/sites-available/mydomain.com.conf 構成ファイルは、 /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 9サーバーにApacheが正常にインストールされました。 これで、アプリケーションのデプロイを開始し、ApacheをWebまたはプロキシサーバーとして使用できます。

Apache Debian

この投稿は、Debian 9シリーズにLAMPスタックをインストールする方法の一部です。

このシリーズの他の投稿:

•Debian 9にApacheをインストールする方法•Debian 9にPHPをインストールする方法•Debian 9にApache仮想ホストを設定する方法•Debian 9にMariaDBをインストールする方法•Debian 9にLet's EncryptでApacheを保護する