HOME > 技術ドキュメント > Apache インストール(Ubuntu 24.04)
Apache インストール(Ubuntu 24.04 LTS)
Ubuntu 24.04 LTS(Noble Numbat)への Apache 2.4 インストール手順を解説します。
インストールから SSL/TLS の有効化、バーチャルホスト設定まで、実際のコマンドで順を追って説明します。
1. インストール
apt でインストールします。Ubuntu 24.04 のリポジトリには Apache 2.4 が含まれています。
# パッケージリストを更新してからインストール sudo apt update sudo apt install -y apache2 # バージョン確認 apache2 -v # Server version: Apache/2.4.xx (Ubuntu)
2. 起動・自動起動の設定
# 起動 sudo systemctl start apache2 # OS 起動時に自動起動 sudo systemctl enable apache2 # 状態確認 sudo systemctl status apache2
ブラウザで http://サーバーのIPアドレス/ を開き、Apache の初期ページが表示されれば成功です。
3. ファイアウォールの設定(ufw)
# HTTP (80) と HTTPS (443) を許可 sudo ufw allow 'Apache Full' # ufw が有効でない場合は有効化 sudo ufw enable # 設定確認 sudo ufw status
4. SSL/TLS(HTTPS)の有効化
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 を編集して
SSLCertificateFile と SSLCertificateKeyFile のパスを指定します。
# /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
5. バーチャルホストの設定
複数ドメインを 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
6. 主な設定ファイルの場所
/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 |
エラーログ |
SSL証明書について
Apache に SSL証明書をインストールする際は、DV(ドメイン認証)・OV(企業認証)・EV の各種証明書を選択できます。
エスロジカルでは デジサート・サイバートラストの正規取扱代理店として、
RapidSSL 3,960円/1年(税込)〜 の低価格 SSL証明書を 2009年から 16年以上販売しています。
審査サポート・インストール代行も対応。平日 9:00〜18:00 のメールサポート付きです。
SSL証明書の購入はこちら / 購入から発行までの流れ / インストール代行サービス
