Apache HTTPサーバーは、世界で最も広く使用されているWebサーバーです。動的にロード可能なモジュール、強力なメディアサポート、他の一般的なソフトウェアとの広範な統合など、多くの強力な機能を提供します。
このチュートリアルでは、Ubuntu18.04サーバーにApacheWebサーバーをインストールする方法について説明します。
このチュートリアルを開始する前に、次の条件が必要です。
利用可能なアカウントがある場合は、root以外のユーザーとしてログインして開始してください。
ApacheはUbuntuのデフォルトのソフトウェアリポジトリで利用できるため、従来のパッケージ管理ツールを使用してインストールできます。
ローカルパッケージインデックスを更新します。
sudo apt update
apache2
パッケージをインストールします。
sudo apt install apache2
利用可能な 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)
次のコマンドを入力して、 systemd
initシステムをチェックし、サービスが実行されていることを確認します。
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ページが表示されます。
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