ウィンドウズマックソフトウェア設定セキュリティ生産性リナックスAndroidパフォーマンス設定Apple すべて

FedoraにApacheをインストールして設定する方法

編集済み 5 数か月前 によって ExtremeHow 編集チーム

フェドラアパッチインストールウェブサーバー設定ソフトウェアコマンドラインターミナルホスティングコンピュータ

FedoraにApacheをインストールして設定する方法

翻訳が更新されました 5 数か月前

Apache、正式にはApache HTTP Serverとして知られるものは、世界中で広く使用されている強力で柔軟なウェブサーバです。これはオープンソースであり、Apache Software Foundationによって維持されています。このガイドでは、人気のあるLinuxベースのオペレーティングシステムであるFedoraにApacheをインストールして設定する手順を案内します。

1. ApacheとFedoraを理解する

始める前に、ApacheとFedoraの概要と、それらを一緒に使用する理由を理解することが重要です。Apacheはウェブサーバーアプリケーションであり、コンピューターがインターネット上でウェブサイトをホストし、コンテンツを提供することを可能にします。一方、Fedoraは最先端のソフトウェアと安定性で知られるLinuxディストリビューションです。ApacheをFedoraにインストールすることは、Apacheの強力なサーバー機能をFedoraの強力な機能と組み合わせることを意味します。

2. 前提条件

インストールを進める前に、以下の前提条件を満たしていることを確認してください:

3. FedoraにApacheをインストールする

インストールプロセスを始めましょう。FedoraのデフォルトパッケージマネージャであるDNFを使用します。

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

新しいパッケージをインストールする前に、システムのパッケージインデックスを更新して最新のソフトウェア更新を受け取ることは常に良い習慣です。端末で以下のコマンドを実行してください:

sudo dnf update -y

このコマンドは最新の更新をダウンロードしてシステムにインストールします。-yオプションは更新プロセス中のプロンプトに対し自動的に「yes」と答えます。

ステップ2: Apacheパッケージをインストールする

システムを更新した後、Apacheをインストールできます。次のコマンドを使用してください:

sudo dnf install httpd -y

このコマンドはFedoraシステムにApache HTTP Serverパッケージをインストールします。httpdパッケージはFedoraのパッケージリポジトリでApacheと呼ばれています。

4. Apacheの開始と有効化

Apacheをインストールしたら、ウェブコンテンツをホストするためにApacheサービスを開始する必要があります。さらに、ブート時に自動で開始するようにサービスを有効化することができます。

ステップ1: Apacheを開始する

以下のコマンドを使用してApacheサービスを開始します:

sudo systemctl start httpd

このコマンドを実行するとApacheが開始します。ただし、システムを再起動すると停止します。

ステップ2: Apacheを有効化する

Apacheを毎回のブートで開始するには、以下のコマンドを実行します:

sudo systemctl enable httpd

このコマンドはApacheサービスをブートプロセスの一部として起動するように設定し、サーバーを再起動した後も常に使えるようにします。

5. Apacheのためのファイアウォール設定

Fedoraにはファイアウォールfirewalldが含まれており、デフォルトでサービスへのアクセスをブロックします。ウェブトラフィックがApacheサーバに到達できるようにファイアウォールを設定する必要があります。これにはTCPポート80(HTTP)と443(HTTPS)を開くことが含まれます。

ステップ1: ポート80とポート443を開く

適切なポートを開くために以下のコマンドを実行します:

sudo firewall-cmd --permanent --add-port=80/tcp
sudo firewall-cmd --permanent --add-port=443/tcp

ステップ2: ファイアウォールを再読み込みする

ファイアウォール設定を変更した後、変更を適用するためにファイアウォールを再読み込みします:

sudo firewall-cmd --reload

これらのコマンドはApacheにHTTPおよびHTTPSのリクエストを受け付けるようにします。

6. Apacheインストールのテスト

インストールと設定が終わったら、Apacheが正常に動作していることを確認することが重要です。

ステップ1: Apacheサービスの状態を確認する

Apacheサービスの状態を以下のように確認できます:

sudo systemctl status httpd

このコマンドはApacheが正常に起動しているかどうか、およびサービスに関連するその他の情報を教えてくれます。

ステップ2: ウェブブラウザで確認する

Apacheがウェブページをレンダリングしているか確認するために、ウェブブラウザを開き次を入力します:

http://your_server_ip

your_server_ipをFedoraシステムの実際のIPアドレスまたはホスト名に置き換えてください。Apacheのデフォルトテストページが表示され、サーバーが期待通りに動作していることを確認できます。

7. Apache設定

Apacheが正常にインストールされて起動していることを確認した後、次はサーバーを設定してウェブサイトやアプリケーションを提供します。Apacheの設定は、/etc/httpd/confまたは/etc/httpd/conf.dにある設定ファイルで行います。

ステップ1: デフォルト設定ファイル

主な設定ファイルはhttpd.confで、/etc/httpd/confディレクトリにあります。このファイルを編集してApacheのデフォルト設定を変更することができます。テキストエディタで開きます:

sudo nano /etc/httpd/conf/httpd.conf

このファイルでは、ServerNameDocumentRootなどの様々なサーバー設定を変更できます。

ステップ2: バーチャルホスト

複数のウェブサイトをホストするために、Apacheはバーチャルホストを使用します。バーチャルホストは、同じサーバー上で異なるドメインまたはサブドメインを設定するための子設定です。

基本的なバーチャルホストを作成する

/etc/httpd/conf.dで新しい設定ファイルを作成します:

sudo nano /etc/httpd/conf.d/your_site.conf

この設定ファイルで、特定のウェブサイトのパラメータを定義できます:

<VirtualHost *:80>
    ServerAdmin webmaster@your_site.com
    ServerName your_site.com
    ServerAlias www.your_site.com
    DocumentRoot /var/www/your_site
    ErrorLog /var/log/httpd/your_site-error.log
    CustomLog /var/log/httpd/your_site-access.log combined
</VirtualHost>

DocumentRootがウェブサイトのコンテンツディレクトリを指していることを確認してください。

8. 権限と所有権の調整

公共アクセスのためにApacheが適切なファイルとディレクトリを読み取れることを確信します。

権限の設定

サイトが/var/www/your_siteにある場合、正しい権限と所有権を設定します:

sudo chown -R apache:apache /var/www/your_site
sudo chmod -R 755 /var/www/your_site

これらのコマンドは、Apacheが安全な権限設定を維持しながらウェブファイルにアクセスできることを保証します。

9. Apacheの再起動

Apacheの設定ファイルを変更した後、設定を反映させるためにサービスを再起動しなければなりません。

sudo systemctl restart httpd

このコマンドはApacheを再起動し、ファイル内で行ったすべての設定変更を適用します。

10. セキュリティの考慮事項

Apacheのインストールを保護することは、サーバーを攻撃から守るために重要です。セキュリティを向上させるための基本的な手順を以下に示します:

結論

この詳細なガイドに従うことで、FedoraにApacheを正常にインストールして設定しました。これであなたはApacheの強力さを活用してウェブサイトをホストし、インターネット上でコンテンツを提供する準備が整いました。システムを更新し続け、サーバーパフォーマンスを監視して安全で効率的な環境を維持することを忘れないでください。

記事の内容に誤りがある場合, あなたは


コメント