Apache HTTPサーバは、世界で最も人気のあるWebサーバの一つです。それはほとんどのインターネットサイトのためのオープンソースのHTTPサーバおよびクロスプラットフォームのサポートです。Apacheは多くの強力な機能を提供し、それが他のモジュールによって拡張することができます。
このチュートリアルでは、我々は、Debian 9にApacheサーバをインストールする手順を紹介します。
前提
チュートリアルを開始する前に、あなたはsudo権限を持つユーザーとしてログインしてください。
Apacheのインストール
Apacheはインストールは非常に簡単です、デフォルトのDebianのリポジトリで利用可能です。
最初のapache2パッケージをインストールするには、次のコマンドを使用し、その後、パッケージインデックスを更新します。
須藤はapt更新 のapache2をインストール須藤はapt
Apacheのように、インストールして自動的に起動され、Apacheは次のコマンドを使用してサービスの状態を確認することができます:
sudoのsystemctlステータスのapache2
●apache2.service - Apache HTTPサーバの ロード:ロード(/lib/systemd/system/apache2.service;有効;ベンダーのプリセット:有効) アクティブ:アクティブ(ランニング)木2018年8月23日20時04分47秒UTC以来; 13S前 メインPID:11604(apache2の) のcgroup:/system.slice/apache2.service ├─11604は/ usr / sbinに/ apache2の-k開始 ├─11608は/ usr / sbinに/ apache2の-k開始 └─11609は/ usr / sbinに/ apache2の-k開始
ファイアウォールを調整します
システムは、接続されたiptablesのフィルタである場合には、HTTP(80)を開き、HTTPS(443)ポートする必要があります。
次のコマンドを発行して必要なポートを開きます。
sudoは-A INPUTがACCEPT -j 80 --dport TCP -p iptablesの --dport 443 -j ACCEPT iptablesの須藤-A INPUT -p TCPを
Apacheのインストールを確認します
すべてが正常であることを確認するには、ブラウザを開き、サーバーまたはドーマン名はhttpのIPアドレスを入力:// YOUR_IP_OR_DOMAIN /、デフォルトのApacheウェルカムページが表示されます、以下に示すように:
このページには、Apacheの設定ファイル、スクリプトやディレクトリの場所を助けるためにいくつかの基本的な情報に関する情報が含まれています。
Apacheのsystemctl管理サービスを使用します
さて、ApacheのインストールDebianシステム上で、あなたは確認および基本的なApacheサービス管理コマンドに精通しているために時間を取ることができます。
Apacheサービスを停止するには、実行します。
sudoのsystemctl停止のapache2
再度起動次のように入力します。
sudoはapache2の起動systemctl
Apacheサービスを再起動するには:
sudoのsystemctl再起動のapache2
次の新しい設定のリロードにApacheを使用します。
sudoのsystemctlリロードのapache2
あなたは最初からランダムにApacheサービスを無効にしたい場合は:
sudoはapache2のを無効systemctl
そして、最初からランダム再度有効にします。
sudoはapache2のを有効にsystemctl
Apacheの設定ファイルの構造とベストプラクティス
- Debianベースのシステムでは、Apacheの設定ファイルは/ etc / apache2のディレクトリにあります。
- メインのApacheの設定ファイルは/etc/apache2/apache2.confです。
- Apacheは/etc/apache2/ports.confファイルで指定されたポートでリッスンします。
- Apacheの仮想ホスト・ファイルは/サイト利用可能なディレクトリの/ etc / apache2の中に位置しています。の/ etc / apache2の/サイト対応のディレクトリへのリンクがない限り、またはこのディレクトリにApacheの設定ファイルを使用していません。
- 仮想ホストを有効にするには、コマンドはサイト対応のディレクトリ内のサイトで入手可能なディレクトリをプロファイルするシンボリックリンクを作成変更、a2ensiteコマンドを使用することができます。仮想ホストを無効にするには、コマンドを使用します。a2dissite
- 強く、それが/etc/apache2/sites-available/mydomain.com.conf名前を付ける必要があり、あなたのドメインがmydomain.comドメインの設定ファイルであれば、例えば、標準の命名規則に従うことをお勧めします
- 中/改造利用可能なディレクトリの/ etc / apache2のある様々な設定ファイルをロードするためのApacheモジュール。位置改造利用可能なディレクトリ・モジュールを有効にするa2enconfコマンドは、それは、/ etc / apache2の/改造有効ディレクトリに改造利用可能なモジュールへのシンボリックリンクを作成します。また、コマンドa2disconfを使用して、それを無効にします。
- グローバルコンフィギュレーション・ファイル・ストアは、/ etc / apache2の/ confに利用可能なディレクトリ内の断片が含まれています。confに利用可能な設定の断片は、a2enconfコマンドで起動することができ、彼は、/ etc / apache2の/ confに対応のディレクトリにシンボリックリンクを作成します。また、コマンドa2disconfを使用して、それを無効にします。
- VAR /ログ/ apacheのディレクトリ/にあるApacheのログファイル(のaccess.logとerror.logに)。仮想ホストごとの推奨は、異なるアクセスおよびエラーログファイルを使用しています。
- あなたは、サイトのドキュメントルートは、任意の所望の位置に設定されていることができます。最も一般的な場所のウェブルートは、次のとおりです。
- /ホーム/ <ユーザー名> / <SITE_NAME>
- / var / www /の<SITE_NAME>
- / var / www / htmlと設定/ <SITE_NAME>
- / opt / <SITE_NAME>
結論
あなたは、ApacheのDebianの9サーバーを正常にインストールされています。これで、WebまたはプロキシサーバーなどのアプリケーションとApacheを展開することができます。