アンドロイド

Ubuntu 18.04にApacheをインストールする方法

2 месяца с Ubuntu 18.04 LTS - так ли она хороша?

2 месяца с Ubuntu 18.04 LTS - так ли она хороша?

目次:

Anonim

Apache HTTPサーバーは、世界で最も人気のあるWebサーバーです。 これは、さまざまなモジュールで拡張できる強力な機能を提供する、無料のオープンソースのクロスプラットフォームHTTPサーバーです。

このチュートリアルでは、Ubuntu 18.04にApache Webサーバーをインストールおよび管理する方法について説明します。

前提条件

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

Apacheをインストールする

ApacheはデフォルトのUbuntuリポジトリで利用できるため、 apt パッケージ管理ツールを使用して簡単にインストールできます。 UbuntuおよびDebianシステムでは、Apacheパッケージとサービスは apache2 と呼ばれ apache2

まず、パッケージインデックスを更新し、その後、次のコマンドを使用して 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) Drop-In: /lib/systemd/system/apache2.service.d `-apache2-systemd.conf Active: active (running) since Sun 2018-06-24 02:17:57 PDT; 2min 41s ago Main PID: 3143 (apache2) Tasks: 55 (limit: 2321) CGroup: /system.slice/apache2.service |-3143 /usr/sbin/apache2 -k start |-3144 /usr/sbin/apache2 -k start `-3145 /usr/sbin/apache2 -k start

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

Ubuntuサーバーがファイアウォールで保護されている場合は、HTTP( 80 )およびHTTPS( 443 )ポートを開く必要があります。

UFW を使用してファイアウォールを管理していると仮定すると、次のコマンドで必要なポートを開くことができます。

sudo ufw allow 'Apache Full'

次の方法で変更を確認できます。

sudo ufw status

Status: active To Action From -- ------ ---- 22/tcp ALLOW Anywhere Apache Full ALLOW Anywhere 22/tcp (v6) ALLOW Anywhere (v6) Apache Full (v6) ALLOW Anywhere (v6)

Apacheインストールの検証

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

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

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

  • すべてのApache構成ファイルは /etc/apache2 ディレクトリーにあります。メインのApache構成ファイルは /etc/apache2/apache2.conf です。Apacheがlistenするポートは /etc/apache2/apache2.conf 指定され /etc/apache2/ports.conf 。Apache仮想ホストファイルは /etc/apache2/sites-available ディレクトリに保存され /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 ディレクトリの設定は、 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/ ディレクトリにあります。 vhostごとに異なる access ログファイルと error ログファイルを用意することをお勧めします。ドメインドキュメントのルートディレクトリを任意の場所に設定できます。 webrootの最も一般的な場所は次のとおりです。
    • /home/ / /home/ / /var/www/ /var/www/html/ /opt/

結論

Ubuntu 18.04サーバーにApacheが正常にインストールされました。 これで、アプリケーションのデプロイを開始し、ApacheをWebサーバーまたはプロキシサーバーとして使用する準備が整いました。

Apache Ubuntu

この投稿は、how-to-install-lamp-stack-on-ubuntu-18-04シリーズの一部です。

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

•Ubuntu 18.04にApacheをインストールする方法•Ubuntu 18.04にApache仮想ホストを設定する方法•Ubuntu 18.04でLet's Encryptを使用してApacheを保護する•Ubuntu 18.04にMySQLをインストールする方法•Ubuntu 18.04にPHPをインストールする方法