編集済み 5 数か月前 によって ExtremeHow 編集チーム
フェドラアパッチインストールウェブサーバー設定ソフトウェアコマンドラインターミナルホスティングコンピュータ
翻訳が更新されました 5 数か月前
Apache、正式にはApache HTTP Serverとして知られるものは、世界中で広く使用されている強力で柔軟なウェブサーバです。これはオープンソースであり、Apache Software Foundationによって維持されています。このガイドでは、人気のあるLinuxベースのオペレーティングシステムであるFedoraにApacheをインストールして設定する手順を案内します。
始める前に、ApacheとFedoraの概要と、それらを一緒に使用する理由を理解することが重要です。Apacheはウェブサーバーアプリケーションであり、コンピューターがインターネット上でウェブサイトをホストし、コンテンツを提供することを可能にします。一方、Fedoraは最先端のソフトウェアと安定性で知られるLinuxディストリビューションです。ApacheをFedoraにインストールすることは、Apacheの強力なサーバー機能をFedoraの強力な機能と組み合わせることを意味します。
インストールを進める前に、以下の前提条件を満たしていることを確認してください:
インストールプロセスを始めましょう。FedoraのデフォルトパッケージマネージャであるDNFを使用します。
新しいパッケージをインストールする前に、システムのパッケージインデックスを更新して最新のソフトウェア更新を受け取ることは常に良い習慣です。端末で以下のコマンドを実行してください:
sudo dnf update -y
このコマンドは最新の更新をダウンロードしてシステムにインストールします。-y
オプションは更新プロセス中のプロンプトに対し自動的に「yes」と答えます。
システムを更新した後、Apacheをインストールできます。次のコマンドを使用してください:
sudo dnf install httpd -y
このコマンドはFedoraシステムにApache HTTP Serverパッケージをインストールします。httpd
パッケージはFedoraのパッケージリポジトリでApacheと呼ばれています。
Apacheをインストールしたら、ウェブコンテンツをホストするためにApacheサービスを開始する必要があります。さらに、ブート時に自動で開始するようにサービスを有効化することができます。
以下のコマンドを使用してApacheサービスを開始します:
sudo systemctl start httpd
このコマンドを実行するとApacheが開始します。ただし、システムを再起動すると停止します。
Apacheを毎回のブートで開始するには、以下のコマンドを実行します:
sudo systemctl enable httpd
このコマンドはApacheサービスをブートプロセスの一部として起動するように設定し、サーバーを再起動した後も常に使えるようにします。
Fedoraにはファイアウォールfirewalld
が含まれており、デフォルトでサービスへのアクセスをブロックします。ウェブトラフィックがApacheサーバに到達できるようにファイアウォールを設定する必要があります。これにはTCPポート80(HTTP)と443(HTTPS)を開くことが含まれます。
適切なポートを開くために以下のコマンドを実行します:
sudo firewall-cmd --permanent --add-port=80/tcp
sudo firewall-cmd --permanent --add-port=443/tcp
ファイアウォール設定を変更した後、変更を適用するためにファイアウォールを再読み込みします:
sudo firewall-cmd --reload
これらのコマンドはApacheにHTTPおよびHTTPSのリクエストを受け付けるようにします。
インストールと設定が終わったら、Apacheが正常に動作していることを確認することが重要です。
Apacheサービスの状態を以下のように確認できます:
sudo systemctl status httpd
このコマンドはApacheが正常に起動しているかどうか、およびサービスに関連するその他の情報を教えてくれます。
Apacheがウェブページをレンダリングしているか確認するために、ウェブブラウザを開き次を入力します:
http://your_server_ip
your_server_ip
をFedoraシステムの実際のIPアドレスまたはホスト名に置き換えてください。Apacheのデフォルトテストページが表示され、サーバーが期待通りに動作していることを確認できます。
Apacheが正常にインストールされて起動していることを確認した後、次はサーバーを設定してウェブサイトやアプリケーションを提供します。Apacheの設定は、/etc/httpd/conf
または/etc/httpd/conf.d
にある設定ファイルで行います。
主な設定ファイルはhttpd.conf
で、/etc/httpd/conf
ディレクトリにあります。このファイルを編集してApacheのデフォルト設定を変更することができます。テキストエディタで開きます:
sudo nano /etc/httpd/conf/httpd.conf
このファイルでは、ServerName
やDocumentRoot
などの様々なサーバー設定を変更できます。
複数のウェブサイトをホストするために、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
がウェブサイトのコンテンツディレクトリを指していることを確認してください。
公共アクセスのためにApacheが適切なファイルとディレクトリを読み取れることを確信します。
サイトが/var/www/your_site
にある場合、正しい権限と所有権を設定します:
sudo chown -R apache:apache /var/www/your_site
sudo chmod -R 755 /var/www/your_site
これらのコマンドは、Apacheが安全な権限設定を維持しながらウェブファイルにアクセスできることを保証します。
Apacheの設定ファイルを変更した後、設定を反映させるためにサービスを再起動しなければなりません。
sudo systemctl restart httpd
このコマンドはApacheを再起動し、ファイル内で行ったすべての設定変更を適用します。
Apacheのインストールを保護することは、サーバーを攻撃から守るために重要です。セキュリティを向上させるための基本的な手順を以下に示します:
Options -Indexes
が設定されていることを確認してディレクトリリストを無効にします。この詳細なガイドに従うことで、FedoraにApacheを正常にインストールして設定しました。これであなたはApacheの強力さを活用してウェブサイトをホストし、インターネット上でコンテンツを提供する準備が整いました。システムを更新し続け、サーバーパフォーマンスを監視して安全で効率的な環境を維持することを忘れないでください。
記事の内容に誤りがある場合, あなたは