アパッチ はオープンソースのクロスプラットフォームHTTPWebサーバーです これは、HTTP /1.12プロトコルと仮想サイトの概念を実装しています。 このプロジェクトの目標は、現在のHTTP標準と同期してHTTPサービスを提供する、安全で効率的で拡張可能なサーバーを提供することです。
ApacheWebサーバー 多くの場合、MySQLデータベースエンジン、PHPスクリプト言語、およびその他のスクリプト言語と組み合わせて使用されます。 PythonやPerlのように人気があります。 この構成はLAMP(Linux、Apache、MySQL、Perl / Python / PHP)と呼ばれ、Webベースのアプリケーションの開発と配布のための強力で堅牢なプラットフォームを形成します。
Apacheのインストールプロセス
アプリケーションの人気が高いため リポジトリ内で見つけることができます ほとんどのLinuxディストリビューションの中で、そのインストールは非常に簡単です。
Ubuntu 18.04の場合、デスクトップとサーバーの両方 リポジトリ内にあるパッケージに依存します。
ターミナルを開いて次のコマンドを実行するだけです:
sudo apt update sudo apt install apache2
のみ インストールを確認する必要があります そして、Apache操作に必要なすべてのパッケージが私たちのコンピューターにインストールされます。
プロセスを終了しました 正しくインストールされていることを確認するだけです、これを実行する端末で:
sudo systemctl status apache2
どこ これと同様の応答を受け取る必要があります:
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
これにより、サービスがインストールされ、正しく実行されていることがわかります。 これを確認する別の方法もありますが。
El 別の方法は、Apacheページをリクエストすることです。、このためには、ブラウザにIPアドレスを入力するだけです。
コンピュータのIPアドレスがわからない場合は、コマンドラインからさまざまな方法で取得できます。
次のコマンドを実行するだけです。
hostname -I
そうすると、それらのリストが表示され、ブラウザーでXNUMXつずつテストを行うことができます。ブラウザーに次のように表示されたときに、IPアドレスを識別できます。
これは、Apacheページであり、コンピューター上で実行されていることと、いくつかの構成ファイルがあるディレクトリーを示しています。
基本的なApacheコマンド
すでにApacheWebサーバーをシステムで実行しています。 あなたはいくつかの基本的なコマンドを知る必要があります これにより、必要に応じてプロセスを開始または停止できるためです。
最も基本的なXNUMXつのコマンドは、コンピューターでサービスを開始および停止することです。これはこのためだけです。 Apacheを起動したいときは、ターミナルで実行する必要があります:
sudo systemctl start apache2
つつ Apacheを停止するために実行します:
sudo systemctl stop apache2
また、 サービスを停止せずに再起動します、このために実行するのは次のとおりです。
sudo systemctl restart apache2
これで、実行中に非常に便利な別のコマンドがあり、プロセスの更新が必要です。 既存の接続を切断しないこのコマンドを実行できます サーバーで:
sudo systemctl reload apache2
サービスを無効にしたい場合 実行するだけです:
sudo systemctl disable apache2
そして反対の場合 サービスを再度有効にする場合 私たちのチームでは、以下を実行するだけです。
sudo systemctl enable apache2
Apache2モジュール
Apache2は、モジュールで補完できるサーバーです。。 拡張機能は、Apache2にロードできるモジュールを通じて利用できます。 デフォルトでは、モジュールのセットはコンパイル時にサーバーに含まれます。
UbuntuはApache2をコンパイルして、動的なモジュールのロードを可能にします。 構成ディレクティブは、モジュールをブロックに含めることにより、条件付きでモジュールの存在を含めることができます。
より多くのApache2モジュールをインストールして、Webサーバーで使用できます。。 たとえば、コンソールで次のコマンドを実行して、MySQL認証モジュールをインストールします。
sudo apt install libapache2-mod-auth-mysql
/ etc / apache2 / mods-availableディレクトリで、アドオンモジュールを確認できます。
Apacheにはたくさんありますが、もっと知りたい場合はお勧めします このセクションを読む Canonicalの人たちが私たちと共有していること。