構成例: 1台のVPSでWebサイトを公開する¶
構成の概要¶
VPS1台の中に、Webサーバーとサイトのデータを置きます。インターネットからの通信は、パケットフィルターで、使うポートだけを許可します。
構成要素 |
内容 |
|---|---|
サーバー |
さくらのVPS 1台(Linux) |
Webサーバー |
NginxまたはApache |
公開するポート |
TCP 80番(HTTP)、HTTPS化する場合はTCP 443番 |
通信の制限 |
パケットフィルター(コントロールパネル)と、必要に応じてOS内のファイアウォール |
アドレス |
VPSのIPアドレス、または独自ドメイン |
Note
構築の進め方を選ぶ¶
Webサイトの構築には、次の2つの進め方があります。
Webサーバーを自分で構築する |
おすすめ構成を利用する |
|
|---|---|---|
概要 |
標準OSを選び、Webサーバーをインストールして、設定します。
|
サーバーの作成時に「おすすめ構成」を選ぶと、動作環境が自動で構築されます。
|
向いている場合 |
サーバーの設定を理解したい場合、
好みの構成で使いたい場合
|
WordPressなど、用意された構成をすぐに使いたい場合
|
手順 |
本文書の「手順」 |
さくらのVPS 新規追加 の「おすすめ構成から選ぶ」 |
手順¶
全体の流れは、次のとおりです。
Step |
内容 |
参照先 |
|---|---|---|
1 |
プランとOSを選び、サーバーを作成する |
|
2 |
サーバー作成後の最初の手順を行う |
|
3 |
最初のセキュリティ設定を行う |
|
4 |
Webサーバーを立てて、ページを表示する |
|
5 |
独自ドメインを設定する(必要な場合) |
本文書のStep5 |
6 |
HTTPS化する(必要な場合) |
本文書のStep6 |
7 |
運用を始める |
本文書のStep7 |
Step1. プランとOSを選び、サーバーを作成する¶
OSは、標準OSから選びます。Webサーバーの構築の手順は、Ubuntu 24.04とRocky Linux 10に対応しています( Webサーバーを立ててページを表示する(Nginx/Apache) )。サーバーの作成方法は、 さくらのVPS 新規追加 をご参照ください。
Step2. サーバー作成後の最初の手順を行う¶
サーバーを作成したら、SSHで接続できることを確認します。サーバーの状態、IPアドレスの確認、SSHでの接続方法は、 サーバー作成後の最初の手順(SSH接続から初期設定まで) をご参照ください。
Step3. 最初のセキュリティ設定を行う¶
手順は、 最初に行うセキュリティ設定(Ubuntu・Rocky Linux) をご参照ください。
Step4. Webサーバーを立てて、ページを表示する¶
Step5. 独自ドメインを設定する¶
Note
Step6. HTTPS化する¶
HTTPS(443番)で公開する場合は、独自ドメインと、SSL証明書が必要です。SSL証明書は、スタートアップスクリプトの「Let's Encrypt」で導入できます。
警告
スタートアップスクリプトは、標準OSのインストール時に実行します。構築済みのサーバーで実行する場合は、OSの再インストールになり、サーバーのデータは初期化されます。
HTTPSで公開する場合は、パケットフィルターで、443番も許可してください( パケットフィルター )。
Step7. 運用を始める¶
公開した後は、次の点を継続して行ってください。
OSのアップデートを、定期的に実施する( システムのアップデート方法 )
重要なデータは、お客様にて、定期的にバックアップを取得する
サイトが応答しているかを監視する場合は、サーバー監視を利用できます( サーバー監視 )
サイトが表示されない場合は、 Webサイトが外部から表示されない場合の確認手順 をご参照ください。