OpenBSDとhttpdを使用してVultrでシンプルなWebサイトを作成する

前書き

このガイドの目的は、OpenBSDとhttpdを使用してVultrでWebサイトのホームページを簡単に作成できることを示すことです。

インスタンスの作成

に向かいhttps://my.vultr.com/deploy/ます。これは、新しいサーバーを展開するためのメインページです。ただし、サーバーに何かをインストールする前に、まずそれを作成する必要があります。ありがたいことに、Vultrはこのプロセスを非常に簡単にしました。

  1. サーバーを配置する場所を選択します。
  2. 64bit」、「」の順に選択しOpenBSDます。
  3. 新しいインスタンスに必要なハードウェア仕様を選択します。
  4. 必要な追加機能を選択します。
  5. 起動スクリプトがある場合は、ここに配置します。
  6. SSHキーを作成して追加します。(このガイドを参照)
  7. 最後に、サーバーのホスト名とラベルを入力します。このガイドでは、を使用しますMy-Website-01

ページ下部の概要を確認し、すべてが正しいことを確認したら、Deploy Nowボタンをクリックします。サーバーが作成されるまで1〜2分かかります。その後、すべてのサーバーのステータスを示す新しいページにリダイレクトされます。

新しく作成したサーバーのステータスタブが緑色に変わると、すべてが稼働しています。そのmanage隣のリンクをクリックすると、サーバー情報ページが表示されます。Server Information (My-Website-01)ページの上部に表示されます。ここから、サーバーを管理し、目のアイコンをクリックしてrootパスワードを表示できます。

DNSレコードを更新する

次に、サーバーに割り当てられたIPアドレスを記録し、DNSレコードをそのサーバーに向けます。これを行う方法の詳細については、こちらをご覧ください

rootとしてSSH経由でサーバーにログインする

SSHプログラムを開き、サーバーにrootとして接続します。これはひどく眉をひそめていることに注意してください。昇格した特権を持つ非rootユーザーを作成するために、これを1回だけ行います。SSH経由でサーバーに接続したら、自分のアカウントを作成します。これを行うadduserには、ターミナルに入力します。新しいアカウントに関するいくつかの質問が表示されます。記入する必要があるのは、usernameとの2つだけですpassword。残りの質問はオプションです。

アカウントを作成した後、最後に実行する必要のあることは、アカウントに対して昇格された特権を有効にすることです。rootとしてログインしたまま、ターミナルに次のように入力します。

user mod -G wheel username

これにより、アカウントがwheelグループに配置され、ルートとして機能できるようになります。

新しいユーザー名でSSH経由でサーバーにログインする

これでアカウントの作成が完了しました。サーバーを終了し、新しいアカウントで再接続します。あなたがしなければならない最初のことsuはターミナルに入ります。rootアカウントのパスワードを尋ねられます。

ウェブサイトのディレクトリを作成する

次に、ウェブサイト用のディレクトリを作成する必要があります。

mkdir -p /var/www/htdocs/yourwebsite.com

httpdの構成

設定ファイルを作ってみましょう:

vi /etc/httpd.conf

ファイルに次のように入力します。

# Main Configuration
server "yourwebsite.com" {
    listen on * port 80
    root "/htdocs/yourwebsite.com"
}

# This is a redirect to the Main Configuration
server "www.yourwebsite.com" {
    listen on * port 80
    block return 301 "http://yourwebsite.com$REQUEST_URI"
}

保存して終了。

構成設定の確認とhttpdの開始

先に進み、すべてが機能していることを確認します。

httpd -n

あなたが見るでしょうhttpd(ok)。これは、すべてが機能していることを示しています。

httpdに必要な最後の2つのことは、httpdを有効にしてから起動することです。

httpdを有効にします。

rcctl enable httpd

httpdを起動します。

rcctl start httpd

これでインターネット経由でウェブサイトにアクセスできるようになります403が、ウェブサイトディレクトリには何もないため、ステータスコードが表示されます。それを変えましょう。

単純なWebページを作成する

次のように入力して、ホームページを作成します。

vi /var/www/htdocs/yourwebsite.com/index.html

次のように入力します。

<!DOCTYPE html>
<html>
    <head>
        <title>Hello World</title>
    </head>

    <body>
        <p>Welcome to my OpenBSD server on Vultr!</p>
    </body>
</html>

保存して終了すると、OpenBSDで最初のWebサイトが正常に作成されました。



Leave a Comment

CentOS 7にApacheをインストールする方法

CentOS 7にApacheをインストールする方法

CentOS 7サーバーにApache 2.4をインストールする方法を説明します。安定したウェブサーバーを構築するための前提条件と手順を解説します。

FreeBSD 11.1にBlacklistdをインストールする方法

FreeBSD 11.1にBlacklistdをインストールする方法

FreeBSD 11.1におけるBlacklistdのインストール方法について詳しく解説します。この方法を通じて、強力なセキュリティ対策を実装できます。

Windows Serverのサーバーマネージャーを使用した複数サーバーの管理

Windows Serverのサーバーマネージャーを使用した複数サーバーの管理

サーバーマネージャーを使用して、Windows Serverの管理が向上します。セキュリティリスクを軽減し、効率的な管理を実現します。

CentOS 7にSeafileサーバーをインストールする方法

CentOS 7にSeafileサーバーをインストールする方法

CentOS 7にSeafileサーバーをインストールする方法。Seafile(コミュニティバージョン)は、ownCloudに似た無料のオープンソースファイル同期および共有ソリューションです。

DebianでSnortを設定する方法

DebianでSnortを設定する方法

Snortは無料のネットワーク侵入検知システムです。最新の方法で、SnortをDebianにインストールし、設定する手順を紹介します。ネットワークのセキュリティを強化しましょう。

CentOS 7にGraylogサーバーをインストールする方法

CentOS 7にGraylogサーバーをインストールする方法

CentOS 7にGraylogサーバーをインストールし、ログ管理を行う方法を学びます。

WindowsでhMailServerを使用してメールサーバーを構築する

WindowsでhMailServerを使用してメールサーバーを構築する

WindowsサーバーでWebサイトを実行している場合、電子メールも受信できるようにするためにhMailServerを使用する方法を解説します。

Ubuntu 19.04にFiveMサーバーをインストールする方法

Ubuntu 19.04にFiveMサーバーをインストールする方法

FiveMサーバーをUbuntu 19.04にインストールするための詳細なガイド。必要条件からインストール、起動、トラブルシューティングまで、すべてのステップを含みます。

WsgiDAVを使用してDebian 10にWebDAVをデプロイする

WsgiDAVを使用してDebian 10にWebDAVをデプロイする

Debian 10にWebDAVをデプロイする方法を学び、WsgiDAVとSSL証明書で安全な接続を実現しましょう。

ヘルスケア2021における人工知能の影響

ヘルスケア2021における人工知能の影響

ヘルスケアにおけるAIは、過去数十年から大きな飛躍を遂げました。したがって、ヘルスケアにおけるAIの未来は、日々成長を続けています。