株式会社エスロジカル
株式会社エスロジカル
SSL証明書(DV、OV、EV)、セキュリティ、Web開発、Linux開発、Go言語

HOME > 技術ドキュメント > Apache インストール(Ubuntu 24.04)

Apache インストール(Ubuntu 24.04 LTS)


Ubuntu 24.04 LTS(Noble Numbat)への Apache 2.4 インストール手順を解説します。
インストールから SSL/TLS の有効化、バーチャルホスト設定まで、実際のコマンドで順を追って説明します。


apt でインストールします。Ubuntu 24.04 のリポジトリには Apache 2.4 が含まれています。

# パッケージリストを更新してからインストール
sudo apt update
sudo apt install -y apache2

# バージョン確認
apache2 -v
# Server version: Apache/2.4.xx (Ubuntu)

# 起動
sudo systemctl start apache2

# OS 起動時に自動起動
sudo systemctl enable apache2

# 状態確認
sudo systemctl status apache2

ブラウザで http://サーバーのIPアドレス/ を開き、Apache の初期ページが表示されれば成功です。


# HTTP (80) と HTTPS (443) を許可
sudo ufw allow 'Apache Full'

# ufw が有効でない場合は有効化
sudo ufw enable

# 設定確認
sudo ufw status

Apache の mod_ssl を有効化し、HTTPS でサービスします。
本番環境では SSL証明書 を取得して設定します。

# SSL モジュールを有効化
sudo a2enmod ssl

# デフォルトの SSL サイト設定を有効化
sudo a2ensite default-ssl

# Apache 再起動
sudo systemctl restart apache2

SSL証明書ファイル(.crt)と秘密鍵ファイル(.key)を取得したら、 /etc/apache2/sites-available/default-ssl.conf を編集して SSLCertificateFileSSLCertificateKeyFile のパスを指定します。

# /etc/apache2/sites-available/default-ssl.conf の該当行を編集
SSLCertificateFile      /etc/ssl/certs/your_domain.crt
SSLCertificateKeyFile   /etc/ssl/private/your_domain.key
# 中間証明書がある場合は下記も設定
SSLCertificateChainFile /etc/ssl/certs/intermediate.crt

複数ドメインを 1 台のサーバーでホストする場合の設定例です。

# /etc/apache2/sites-available/example.com.conf を作成
sudo nano /etc/apache2/sites-available/example.com.conf
<VirtualHost *:80>
    ServerName example.com
    ServerAlias www.example.com
    DocumentRoot /var/www/example.com
    # HTTP → HTTPS リダイレクト
    Redirect permanent / https://www.example.com/
</VirtualHost>

<VirtualHost *:443>
    ServerName www.example.com
    DocumentRoot /var/www/example.com

    SSLEngine on
    SSLCertificateFile      /etc/ssl/certs/example.com.crt
    SSLCertificateKeyFile   /etc/ssl/private/example.com.key

    <Directory /var/www/example.com>
        Options -Indexes
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>
# サイトを有効化して反映
sudo a2ensite example.com.conf
sudo systemctl reload apache2

/etc/apache2/apache2.conf メイン設定ファイル
/etc/apache2/sites-available/ バーチャルホスト設定(有効化前)
/etc/apache2/sites-enabled/ 有効化されたバーチャルホスト
/etc/apache2/mods-available/ 利用可能なモジュール
/var/log/apache2/access.log アクセスログ
/var/log/apache2/error.log エラーログ

Apache に SSL証明書をインストールする際は、DV(ドメイン認証)・OV(企業認証)・EV の各種証明書を選択できます。
エスロジカルでは デジサート・サイバートラストの正規取扱代理店として、 RapidSSL 3,960円/1年(税込)〜 の低価格 SSL証明書を 2009年から 16年以上販売しています。
審査サポート・インストール代行も対応。平日 9:00〜18:00 のメールサポート付きです。

SSL証明書の購入はこちら / 購入から発行までの流れ / インストール代行サービス


← 技術ドキュメント一覧へ戻る