画像
前提条件

始める前に、以下のものがあることを確認してください。

  • Ubuntu (最新の安定バージョンが望ましい) を実行しているマシン。
  • スーパーユーザー (sudo) 権限を持つユーザー アカウントへのアクセス。
  • インターネット接続。

ステップ 1: システムを更新する

まずシステムを更新して、すべてのパッケージが最新バージョンであることを確認することが重要です。

sudo apt update
sudo apt upgrade

        
ステップ 2: Apache2 をインストールする

Ubuntu にはデフォルトのリポジトリに Apache2 が含まれているため、コマンドを使用して簡単にインストールできますapt

sudo apt install apache2

        
ステップ 3: インストールの確認

インストールが完了すると、Apache2 サーバーが自動的に起動します。次のコマンドでステータスを確認できます。

sudo systemctl status apache2

        

次のような出力が表示され、Apache2 が実行されていることを示します。

● apache2.service - The Apache HTTP Server
     Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
     Active: active (running) since Thu 2024-07-18 10:00:00 UTC; 1min 23s ago
   ...


        
ステップ 4: ファイアウォールを調整する

マシン上で UFW (Uncomplicated Firewall) が有効になっている場合は、HTTP および HTTPS トラフィックを許可する必要があります。次のコマンドで実行できます。

sudo ufw allow 'Apache Full'

        

ファイアウォールのステータスと適用されるルールを確認するには、次を使用します。

sudo ufw status

        
ステップ 5: Apache2 をテストする

Apache2 が正しく動作していることを確認するには、Web ブラウザを開いてサーバーの IP アドレスに移動します。ローカル マシンで Apache を実行している場合は、 を使用することも localhost、 を使用することもできます 127.0.0.1

http://localhost

        

デフォルトの Apache2 ようこそページが表示され、Web サーバーが正しくインストールされ、動作していることが確認されます。

ステップ 6: Apache2 サービスを管理する

Apache2 サービスの処理方法を知っておくと役立ちます。いくつかの重要なコマンドを次に示します。

  • Apache2 を起動します。
    sudo systemctl start apache2
    
                    
  • Apache2 を停止します。
    sudo systemctl stop apache2
    
                    
  • Apache2を再起動します。
    sudo systemctl restart apache2
    
                    
  • Apache2 をリロードします (現在の接続を切断せずに構成の変更を適用します)。
    sudo systemctl reload apache2
    
                    
  • システム起動時に Apache2 が自動的に起動するように有効にします。
    sudo systemctl enable apache2
    
                    
  • Apache2 の自動起動を無効にします。
    sudo systemctl disable apache2
    
                    
ステップ 7: Apache2 の基本構成

Apache2 構成ファイルは にあります /etc/apache2。重要なファイルとディレクトリには次のものがあります。

  • /etc/apache2/apache2.conf: メイン設定ファイル。
  • /etc/apache2/sites-available/: 利用可能なサイトの構成ファイル。
  • /etc/apache2/sites-enabled/ sites-available:有効なサイトのファイルへのシンボリック リンク。
  • /etc/apache2/conf-available/y /etc/apache2/conf-enabled/: グローバル設定モジュール用。
  • /var/www/html/: Web ドキュメントのデフォルトのルート ディレクトリ。

新しい Web サイトを作成するには、デフォルトの構成ファイルをコピーし、必要に応じて変更します。

sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/mysite.conf

        

mysite.confテキスト エディタでファイルを編集します。

sudo nano /etc/apache2/sites-available/mysite.conf

        

このファイル内で、Web サイトのルート ディレクトリ、サーバー名などを定義できます。基本的な例を次に示します。

<VirtualHost *:80>
    ServerAdmin webmaster@mysite.com
    ServerName mysite.com
    ServerAlias www.mysite.com
    DocumentRoot /var/www/mysite

    <Directory /var/www/mysite>
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

        

新しいサイトを有効にして、Apache2 をリロードします。

sudo a2ensite mysite.conf
sudo systemctl reload apache2

        
結論

おめでとう!これで、Ubuntu サーバーに Apache2 がインストールされ、設定されました。 Apache2 は、小規模な個人 Web サイトから大規模なエンタープライズ アプリケーションまで、あらゆるものを処理できる堅牢かつ柔軟な Web サーバーです。その構成や機能を拡張するための追加モジュールについて詳しく調べてください。



Comentar:
captcha

Comentarios: Sin comentarios

以下に、PyQt6 を正しくインストールするために必要なコマンドを示します。...

Seguir leyendo...

DDR4 RAM (Double Data Rate 4) は、最新の機器で使用されている最も先進的なテクノロジーの 1 つです。 DDR4 モジュールには複数の種類があり、物理サイズ、容量、速度、電圧、特定のアプリケーショ�...

Seguir leyendo...

人工知能 (AI) は、未来的な概念から、私たちの日常生活に遍在する現実になりました。 Siri や Alexa のような仮想アシスタントから高度な医療診断システムに至るまで、AI は私たちがテクノロジ�...

Seguir leyendo...

2024 年に最も人気のあるゲームを知りたいですか?...

Seguir leyendo...

特定のファイルを実行可能にするかどうかに必要なコマンドが表示されます。...

Seguir leyendo...

その後、音声ファイルをアップロードして、必要な音声の部分をトリミングできます。...

Seguir leyendo...

次のフォームを使用してビデオをアップロードし、音声を抽出してダウンロードできます。...

Seguir leyendo...

このセクションでは、複数の言語で特定の単語の同義語を検索できます。...

Seguir leyendo...

次のフォームを通じて、音声ファイルをアップロードしてテキストに書き起こすことができます。...

Seguir leyendo...

このセクションでは、2 つの画像を垂直または水平に結合できます。...

Seguir leyendo...

次のフォームでは、画像をアップロードして、そこに含まれる文字を取得できます。...

Seguir leyendo...

次のフォームを通じてビデオをアップロードして、mp4 形式に変換できます。...

Seguir leyendo...

その後、ビデオ ファイルをアップロードして、ビデオの必要な部分をトリミングできます。...

Seguir leyendo...

ソーシャル エンジニアリングは、技術的な弱点ではなく人間の弱点を突く攻撃方法です。サイバー犯罪者は、システムに強制的に侵入しようとするのではなく、人々を操作して、求めている情�...

Seguir leyendo...

USB 4.0 と USB 3.2 の基本的な違いを調べてください。...

Seguir leyendo...

Ubuntu をインストールして問題なく使用するために必要なパーティションを確認します。...

Seguir leyendo...



    Publicaciones recientes

    皮膚真菌を効果的かつ安全に除去するのに役立つ自然療法。...

    2024年11月21日

    世界で最も長生きする動物とその驚くべき長寿の秘密を探ってみましょう。...

    2024年11月21日

    最も再生されているロックソングとその音楽への影響を発見してください。...

    2024年11月20日

    カーボンファイバーチューブの作り方を段階的に学び、作成スキルを向上させましょう。...

    2024年11月20日

    変形性関節症が治癒可能かどうか、その治療法とこの病気とともに生きるためのアドバイスを見つけてください。...

    2024年11月20日

    ストレスによる脱毛を防ぐ効果的な自然療法。...

    2024年11月17日

    ソーシャル ネットワークでのストリーミング エクスペリエンスを変革する 3 つの最高のアプリケーションを発見してください。...

    2024年11月17日

    今日人間の健康にとって最も脅威となるウイルスの詳細な分析。...

    2024年11月16日

    私たちの友人である猫たちに必要なケアと平均余命について学びましょう。...

    2024年11月16日

    猫の健康と幸せを保つための最高のフードを見つけてください。...

    2024年11月16日

    近視の原因とそれが私たちの生活の質に与える影響。...

    2024年11月16日

    Xiaomi 14T Pro を優れたスマートフォンにする主な機能をご覧ください。...

    2024年11月16日


    Lo más visto

    以下に、PyQt6 を正しくインストールするために必要なコマンドを示します。...

    2024年8月9日

    この記事では、Ubuntu に Apache2 を段階的にインストールする方法を示します。...

    2024年7月24日

    以下は、ユーザーが特定の場所をクリックすると標高を取得できる Leaflet.js マップです。...

    2024年8月19日

    DDR4 RAM (Double Data Rate 4) は、最新の機器で使用されている最も先進的なテクノロジーの 1 つです。 DDR4 モジュールには複数の種類があり、物理サイズ、容量、速度、�...

    2024年7月27日

    新しいテクノロジーは、私たちの世界の見方、働き方、関わり方を大きく変えました。. 一方、地球温暖化に対するその影響は、非常に関連性があり、複雑なもの�...

    2024年7月25日

    私たちは、Tak Mak の影響力のあるキャリアとがん免疫療法への貢献を探ります。...

    2024年9月19日

    人工知能 (AI) は、未来的な概念から、私たちの日常生活に遍在する現実になりました。 Siri や Alexa のような仮想アシスタントから高度な医療診断システムに至るま...

    2024年7月24日

    2024 年に最も人気のあるゲームを知りたいですか?...

    2024年7月26日

    特定のファイルを実行可能にするかどうかに必要なコマンドが表示されます。...

    2024年8月9日

    その後、音声ファイルをアップロードして、必要な音声の部分をトリミングできます。...

    2024年8月16日

    ソファを新品同様に保ち、不要な汚れを防ぐための掃除とお手入れ方法をご覧ください。...

    2024年9月25日