Apache2 Webサーバー構築

このページでは、Linux Mint に Apache2 をインストールし、基本的な動作確認、ファイアウォール設定、 ドキュメントルートの権限調整までを分かりやすくまとめています。 Web 公開環境を整えたい方の最初のステップとしてご活用ください。

1. はじめに

Linux Mint で Web サーバーを構築する際、最も一般的に利用されるのが Apache2 です。 このページでは、Apache2 のインストールから動作確認、そして FTP と組み合わせた Web 公開環境の準備までをまとめています。

2. Apache2 のインストール

まずは Apache2 をインストールします。

sudo apt update
sudo apt install apache2

インストール後、Apache2 は自動的に起動します。

3. サービスの起動と自動起動

Apache2 の起動状態を確認します。

systemctl status apache2

正常に動作している場合は、次のように active (running) と表示されます。

● apache2.service - The Apache HTTP Server
     Active: active (running)
                    

停止している場合の表示例

Apache2 が停止している場合は、次のように inactive (dead) または failed と表示されます。

● apache2.service - The Apache HTTP Server
     Active: inactive (dead)
                    

停止している場合は、以下で起動できます。

sudo systemctl start apache2

自動起動を有効にする場合:

sudo systemctl enable apache2

4. 動作確認

ブラウザで以下にアクセスします。

http://サーバーのIPアドレス/

※「サーバーのIPアドレス」とは、Apache2 をインストールした Linux Mint パソコン自身の IP アドレス のことです。

IPアドレスの確認方法

ip a

例:

inet 192.168.1.25/24

この IP をブラウザに入力すると Apache のデフォルトページが表示されます。

Apache2 が正常に動作している場合、次のようなデフォルトページが表示されます。

Apache2 Ubuntu Default Page

It works!

This is the default welcome page used to test the correct operation of the Apache2 server after installation on Ubuntu systems.

If you can read this page, it means that the Apache HTTP server is installed and working properly.


This page is a simplified reproduction for documentation purposes.

5. ファイアウォール(ufw)の確認

Apache が起動しているのにブラウザからアクセスできない場合、
Linux Mint のファイアウォール(ufw)がブロックしている可能性があります。

状態確認

sudo ufw status

inactive(OFF) → 設定不要
active(ON) → 次の許可が必要

必要なポートを許可

sudo ufw allow 80/tcp
sudo ufw allow 443/tcp

これで LAN 内のブラウザから Apache にアクセスできます。

6. ドキュメントルートの権限調整(FTP連携)

FTP で Web コンテンツをアップロードする場合、 Apache のドキュメントルート /var/www/html に書き込めるように権限を調整します。

sudo chown -R www-data:www-data /var/www/html
sudo chmod -R 775 /var/www/html
sudo usermod -aG www-data ftpuser

これにより、Apache(www-data)と FTP ユーザー(ftpuser)が 共同で Web コンテンツを管理できるようになります。

FTP の設定手順や、Windows からのアップロード方法については FTP設定 にまとめていますので、合わせてご覧ください。

7. まとめ

Apache2 をインストールすることで、Linux Mint 上に Web サーバー環境を構築できます。 FTP と組み合わせることで、Windows から簡単に Web コンテンツを更新できるようになります。