この記事では、Apache®をDebian®10サーバーにインストールする方法について説明します。
Apacheとは何ですか?
Apacheは、ApacheSoftwareFoundationが積極的に維持しているオープンソースのクロスプラットフォームWebサーバーです。
-
sudo
のユーザー 特権 - Debian10を実行しているサーバー
- Uncomplicated Firewall(UFW)ファイアウォール
ステップ1:Apacheを更新してインストールする
次のコマンドを実行して、ターミナルを開き、リポジトリを更新します。
`# sudo apt update`
次に、apacheパッケージをインストールします。
`# sudo apt install apache2`
ステップ2:インストールを確認する
次のコマンドを実行します:
`# sudo systemctl status apache2`
アクティブ(実行中)に注意してください 次の応答のメッセージ:
● apache2.service - The Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
Active: active (running) since Thu 2021-03-11 09:56:58 CST; 1 weeks 0 days ago
Docs: https://httpd.apache.org/docs/2.4/
Process: 2141 ExecReload=/usr/sbin/apachectl graceful (code=exited, status=0/SUCCESS)
Main PID: 6087 (apache2)
Tasks: 55 (limit: 1158)
Memory: 10.4M
CGroup: /system.slice/apache2.service
├─2147 /usr/sbin/apache2 -k start
├─2148 /usr/sbin/apache2 -k start
└─6087 /usr/sbin/apache2 -k start
Warning: Journal has been rotated since unit was started. Log output is incomplete or unavailable.
ステップ3:Apacheにアクセスする
サーバーにアクセスするには、IPアドレスを知っている必要があるため、次のコマンドを実行してIPアドレスを見つけます。
`# hostname -I`
ブラウザにIPアドレスを入力すると、ページの読み込み中にエラーが表示されます。このエラーは、HTTPルールをファイアウォールにまだ追加していないために発生します。
次のコマンドを実行して、ルール WWWを追加します ファイアウォールに接続し、インバウンドとアウトバウンドのトラフィックを許可します:
`sudo ufw allow 'WWW'`
`sudo ufw status | grep 80/tcp`
次の例は、サーバー上のファイアウォールルールを示しています。
80/tcp ALLOW Anywhere\n
80/tcp (v6) ALLOW Anywhere (v6)
ステップ5:検証
ブラウザに手順3のIPアドレスを入力すると、Apacheランディングページが表示されます。
次のコマンドは、Apacheの管理に役立ちます。
コマンド | アクション |
---|---|
sudo systemctl stop apache2 | 停止 |
sudo systemctl start apache2 | 開始 |
sudo systemctl restart apache2 | 再起動 |
sudo systemctl enable apache2 | サーバーの起動時に自動的に起動します |
sudo systemctl disable apache2 | 自動開始を無効にする |
これらの手順を完了すると、Apacheがサーバー上で実行され、アプリケーションをデプロイする準備が整います。