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サイトが正常に作成されました。



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

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

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

macOS Catalina 10.15.4サプリメントの更新により、解決するよりも多くの問題が発生しています

macOS Catalina 10.15.4サプリメントの更新により、解決するよりも多くの問題が発生しています

最近、Appleは問題を修正するための補足アップデートであるmacOS Catalina 10.15.4をリリースしましたが、このアップデートにより、Macマシンのブリックにつながる問題がさらに発生しているようです。詳細については、この記事をお読みください

原子力が必ずしも悪ではないことを証明する5つの例

原子力が必ずしも悪ではないことを証明する5つの例

原子力は、過去の出来事のために私たちが決して尊重しないことを常に軽蔑していますが、それは必ずしも悪ではありません。詳細については、投稿をお読みください。

AIはどのようにしてプロセス自動化を次のレベルに引き上げることができますか?

AIはどのようにしてプロセス自動化を次のレベルに引き上げることができますか?

これを読んで、人工知能が小規模企業の間でどのように人気を博しているか、そして人工知能がどのように成長し、競合他社に優位に立つ可能性を高めているかを理解してください。

ジャーナリングファイルシステムとは何ですか、そしてそれはどのように機能しますか?

ジャーナリングファイルシステムとは何ですか、そしてそれはどのように機能しますか?

私たちのコンピューターは、ジャーナリングファイルシステムと呼ばれる組織化された方法ですべてのデータを保存します。これは、検索を押すとすぐにコンピューターがファイルを検索して表示できるようにする効率的な方法です。https://wethegeek.com/?p = 94116&preview = true

ビッグデータは人工知能をどのように変えていますか?

ビッグデータは人工知能をどのように変えていますか?

ビッグデータと人工知能は流行語ですが、それらがどのように相互に関連しているか知っていますか?さて、この記事を最後まで読んで、同じことを知ってください。

LiteCartショッピングカートプラットフォームをUbuntu 16.04にインストールする方法

LiteCartショッピングカートプラットフォームをUbuntu 16.04にインストールする方法

LiteCartは、PHP、jQuery、およびHTML 5で記述された無料のオープンソースのショッピングカートプラットフォームです。シンプルで軽量、使いやすいeコマースソフトウォー

DebianでNFS共有をセットアップする

DebianでNFS共有をセットアップする

NFSはネットワークベースのファイルシステムであり、コンピューターはコンピューターネットワークを介してファイルにアクセスできます。このガイドでは、NFを介してフォルダーを公開する方法について説明します

Fedora 28にMatomo Analyticsをインストールする方法

Fedora 28にMatomo Analyticsをインストールする方法

別のシステムを使用していますか?Matomo(旧Piwik)は、Google Analyticsのオープンな代替手段であるオープンソースの分析プラットフォームです。Matomoのソースはoでホストされています

UbuntuでNginxをセットアップしてライブHLSビデオをストリーミングする

UbuntuでNginxをセットアップしてライブHLSビデオをストリーミングする

HTTPライブストリーミング(HLS)は、Apple Inc.によって実装された非常に堅牢なストリーミングビデオプロトコルです。HLSは、ファイアウォール、プロキシ、