[クイックスタート] Ubuntu18.04にApacheWebサーバーをインストールする方法

前書き ##

Apache HTTPサーバーは、世界で最も広く使用されているWebサーバーです。動的にロード可能なモジュール、強力なメディアサポート、他の一般的なソフトウェアとの広範な統合など、多くの強力な機能を提供します。

このチュートリアルでは、Ubuntu18.04サーバーにApacheWebサーバーをインストールする方法について説明します。

準備 ##

このチュートリアルを開始する前に、次の条件が必要です。

利用可能なアカウントがある場合は、root以外のユーザーとしてログインして開始してください。

**ステップ1-Apache **をインストールする##

ApacheはUbuntuのデフォルトのソフトウェアリポジトリで利用できるため、従来のパッケージ管理ツールを使用してインストールできます。

ローカルパッケージインデックスを更新します。

sudo apt update

apache2パッケージをインストールします。

sudo apt install apache2

ステップ2-ファイアウォールを調整する

利用可能な ufwアプリケーション構成を確認します

sudo ufw app list
Available applications:
 Apache
 Apache Full
 Apache Secure
 OpenSSH

最も制限の厳しいプロファイルを有効にしましょう。設定したトラフィックは引き続き許可され、ポート 80でのトラフィック(通常の暗号化されていないネットワークトラフィック)が許可されます。

sudo ufw allow 'Apache'

変更を確認します。

sudo ufw status
Status: active
​
To                         Action      From
------------
OpenSSH                    ALLOW       Anywhere                  
Apache                     ALLOW       Anywhere                  
OpenSSH(v6)               ALLOW       Anywhere(v6)Apache(v6)                ALLOW       Anywhere(v6)

ステップ3-Webサーバーを確認します

次のコマンドを入力して、 systemdinitシステムをチェックし、サービスが実行されていることを確認します。

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 Tue 2018-04-2420:14:39 UTC; 9min ago
 Main PID:2583(apache2)
 Tasks:55(limit:1153)
 CGroup:/system.slice/apache2.service
   ├─2583/usr/sbin/apache2 -k start
   ├─2585/usr/sbin/apache2 -k start
   └─2586/usr/sbin/apache2 -k start

デフォルトのApacheログインページにアクセスして、ソフトウェアがIPアドレスで正常に実行されているかどうかを確認します。

http://your_server_ip

デフォルトのUbuntu18.04 ApacheWebページが表示されます。

ステップ4-仮想ホストを設定する(推奨)

Apache Webサーバーを使用する場合、仮想ホスト(Nginxのサーバーブロックと同様)を使用して、構成の詳細をカプセル化し、単一のサーバーから複数のドメインをホストできます。 ** example.com **というドメイン名を設定しますが、独自のドメイン名に置き換える必要があります。

example.comのディレクトリを作成し、 -pフラグを使用して必要な親ディレクトリを作成します。

sudo mkdir -p /var/www/example.com/html

ディレクトリの所有権を割り当てます。

sudo chown -R $USER:$USER /var/www/example.com/html

unmask値を変更していない場合は、Webルートディレクトリのアクセス許可が正しいはずですが、次のように入力して確認できます。

sudo chmod -R 755/var/www/example.com

nanoまたはお気に入りのエディターを使用して、サンプルの index.htmlページを作成します。

nano /var/www/example.com/html/index.html

内部に、次のサンプルHTMLを追加します。

< html><head><title>Welcome to Example.com!</title></head><body><h1>Success!  The example.com server block is working!</h1></body></html>

完了したら、ファイルを保存して閉じます。

/ etc / apache2 / sites-available / example.com.confに新しい仮想ホストファイルを作成します。

sudo nano /etc/apache2/sites-available/example.com.conf

次の構成ブロックに貼り付けて、新しいディレクトリとドメイン名を更新します。

< VirtualHost *:80>
 ServerAdmin [email protected]
 ServerName example.com
 ServerAlias www.example.com
 DocumentRoot /var/www/example.com/html
 ErrorLog ${APACHE_LOG_DIR}/error.log
 CustomLog ${APACHE_LOG_DIR}/access.log combined
< /VirtualHost>

完了したら、ファイルを保存して閉じます。

a2ensiteファイルを有効にします。

sudo a2ensite example.com.conf

000-default.confで定義されているデフォルトサイトを無効にします。

sudo a2dissite 000-default.conf

テスト構成エラー:

sudo apache2ctl configtest

次の出力が表示されます。

Syntax OK

Apacheを再起動して、変更を実装します。

sudo systemctl restart apache2

これで、Apacheがドメイン名を提供するはずです。 http:// example.comに移動すると、これをテストできます。次のように表示されます。

結論として ##

Webサーバーをインストールしたので、提供するコンテンツのタイプと、より豊かなエクスペリエンスを作成するために使用するテクノロジーを選択できます。

Apache Webサーバー関連のチュートリアルのインストールの詳細については、[Tencent Cloud + Community](https://cloud.tencent.com/developer?from=10680)にアクセスして詳細を確認してください。


参照:「Ubuntu18.04にApacheWebサーバーをインストールする方法[クイックスタート]」

Recommended Posts

[クイックスタート] Ubuntu18.04にApacheWebサーバーをインストールする方法
Ubuntu18.04にRをインストールする方法[クイックスタート]
Ubuntu18.04にGitをインストールする方法[クイックスタート]
Ubuntu18.04にAnacondaをインストールする方法[クイックスタート]
Ubuntu20.04にApacheをインストールする方法
Ubuntu14.04にBaculaServerをインストールする方法
Ubuntu20.04にApacheMavenをインストールする方法
Ubuntu16.04サーバーにZabbixをインストールする方法
Ubuntu18.04にOperaWebブラウザをインストールする方法
Ubuntu18.04にSquidプロキシサーバーをインストールする方法
Ubuntu18.04にChromiumWebブラウザーをインストールする方法
Ubuntu18.04にDjangoWebFrameworkをインストールする方法
Ubuntu20.04にRubyをインストールする方法
Ubuntu20.04にJavaをインストールする方法
Ubuntu20.04にVirtualBoxをインストールする方法
Ubuntu20.04にElasticsearchをインストールする方法
UbuntuにProtobuf3をインストールするための詳細なチュートリアル
Ubuntu20.04にNginxをインストールする方法
Ubuntu20.04にGitをインストールする方法
Ubuntu16.04にNode.jsをインストールする方法
Ubuntu20.04にVagrantをインストールする方法
Ubuntu14.04にBacula-Webをインストールする方法
Ubuntu16.04にPostgreSQLをインストールする方法
Ubuntu20.04にGitをインストールする方法
Ubuntu18.04にAnaconda3をインストールする方法
Ubuntu18.04にMemcachedをインストールする方法
Ubuntu16.04にJenkinsをインストールする方法
Ubuntu14.04にMemSQLをインストールする方法
Ubuntu20.04にGoをインストールする方法
Ubuntu16.04にMongoDBをインストールする方法
Ubuntu14.04にMailpileをインストールする方法
Ubuntu16.04にPrestaShopをインストールする方法
Ubuntu20.04にSkypeをインストールする方法
Ubuntu20.04にJenkinsをインストールする方法
Ubuntu18.04にKVMをインストールする方法
Ubuntu20.04にKVMをインストールする方法
ubuntu14.04にopencv3.0.0をインストールする方法
Ubuntu16.04にPrometheusをインストールする方法
Ubuntu18.04にJenkinsをインストールする方法
Ubuntu20.04にRをインストールする方法
Ubuntu16.04にMoodleをインストールする方法
Ubuntu14.04にSolr5.2.1をインストールする方法
Ubuntu16.04にTeamviewerをインストールする方法
Ubuntu20.04にMariaDBをインストールする方法
Ubuntu20.04にNginxをインストールする方法
Ubuntu20.04にMonoをインストールする方法
Ubuntu20.04にGoをインストールする方法
Ubuntu16.04にNginxをインストールする方法
CentOS8にApacheをインストールする方法
Ubuntu20.04にOpenCVをインストールする方法
Ubuntu20.04にSpotifyをインストールする方法
Ubuntu18.04にPostmanをインストールする方法
Ubuntu16.04にGo1.6をインストールする方法
Ubuntu18.04にGoをインストールする方法
Ubuntu14.04にMySQLをインストールする方法
Ubuntu20.04にPostgreSQLをインストールする方法
Ubuntu18.04にVLCをインストールする方法
Ubuntu20.04にTeamViewerをインストールする方法
Ubuntu20.04にWebminをインストールする方法
Ubuntu18.04にDockerComposeをインストールする方法
RaspberryPiにUbuntuをインストールする方法