編集済み 4 数週間前 によって ExtremeHow 編集チーム
サーバーウェブホスティングアパッチNginxウブントゥ設定デブオプスセルフホスティングネットワーキングサービス
翻訳が更新されました 4 数週間前
ウェブサーバは、ウェブコンテンツをインターネット上でユーザーがアクセスできるようにホスティングするためのソフトウェアアプリケーションです。ウェブサーバのセットアップには、サーバソフトウェアの設定、ファイアウォール設定の調整、ドメイン名のサーバへの接続など、いくつかの重要なステップが含まれます。このガイドでは、Linuxウェブサーバのセットアッププロセスをステップバイステップで説明します。
始める前に、以下のものを用意しておく必要があります:
最初のステップは、ウェブサーバに使用するLinuxディストリビューションを決定することです。人気の選択肢には、Ubuntu Server、CentOS、Debianがあります。各ディストリビューションには独自のパッケージマネージャとサポートコミュニティがあります。初心者には、ユーザーフレンドリーでオンラインドキュメントが充実しているため、Ubuntuがよく推奨されます。
ディストリビューションを選んだら、サーバマシンにインストールします。通常、これはディストリビューションの公式ウェブサイトからISOイメージをダウンロードし、ブート可能なUSBドライブを作成し、インストール手順に従うことを含みます。
インストール後、最新のソフトウェアパッケージを入手するためにシステムを更新します。
sudo apt-get update sudo apt-get upgrade
上記のコマンドはUbuntu用です。CentOSの場合、以下を使用できます:
sudo yum update
次のステップは、ウェブサーバソフトウェアをインストールすることです。最も人気のある選択肢はApacheとNginxです。このガイドでは、Apacheのインストール方法を示します。
sudo apt-get install apache2
CentOSの場合、以下のコマンドを使用します:
sudo yum install httpd
ウェブサーバを起動し、ブート時に自動起動するように設定します。
sudo systemctl start apache2 sudo systemctl enable apache2
sudo systemctl start httpd sudo systemctl enable httpd
HTTPの標準ポート80およびHTTPSのポート443など、人気のあるウェブサーバポートへのトラフィックを許可するようファイアウォールが設定されていることを確認します。
sudo ufw allow 'Apache' sudo ufw enable
sudo firewall-cmd --zone=public --add-service=http --permanent sudo firewall-cmd --zone=public --add-service=https --permanent sudo firewall-cmd --reload
ウェブブラウザを開き、サーバのIPアドレスを入力して動作を確認します。ウェブサーバが適切に設定されている場合、デフォルトのApacheウェルカムページが表示されるはずです。
ウェブサーバへのアクセスを簡単にするために、ドメイン名をサーバにバインドします。レジストラからドメイン名を購入し、DNSレコードをサーバのIPアドレスに更新します。
ウェブトラフィックをHTTPSで保護することは重要です。Let's Encryptからの無料証明書を使用してHTTPSを有効にすることができます。
まず、SSL証明書を取得するためのツールであるCertbotをインストールします:
sudo apt-get install certbot python3-certbot-apache
証明書を取得してインストールするには、以下を実行します:
sudo certbot --apache
セットアップをテストするために、Apacheウェブディレクトリに基本的なHTMLファイルを作成します。
sudo nano /var/www/html/index.html
シンプルなHTMLページを挿入します:
<!DOCTYPE html> <html> <head> <title>私のウェブサーバへようこそ</title> </head> <body> <h1>こんにちは、世界!</h1> <p>私のLinuxウェブサーバは正常に動作しています。</p> </body> </html>
複数のドメインホスティングのための仮想ホストの設定や、負荷分散の設定、MySQLやPostgreSQLといったデータベースサーバのインストールなど、プロダクション環境のためのより高度な構成を考慮することをお勧めします。
Linuxコマンドラインや基本的なサーバ管理に慣れてきたら、Linuxウェブサーバのセットアップは簡単なプロセスです。このガイドは、ディストリビューションの選択、必要なソフトウェアのインストールと構成、サーバの保護、シンプルなウェブページのデプロイまでの基本を説明します。ソフトウェアを最新の状態に保ち、ファイアウォールや定期的なバックアップなどの追加のセキュリティ対策を考慮して、時間の経過とともにサーバの完全性を維持してください。
記事の内容に誤りがある場合, あなたは