使用OpenBSD和httpd在Vultr上创建一个简单的网站

介绍

本指南的目的是向您展示使用OpenBSD和httpd在Vultr上建立网站主页是多么容易。

创建实例

前往https://my.vultr.com/deploy/。这是用于部署新服务器的主页。但是,在服务器上安装任何东西之前,我们必须先创建它。幸运的是,Vultr使此过程非常容易:

  1. 选择您希望服务器位于的位置。
  2. 选择“ 64bit”,然后选择“ OpenBSD”。
  3. 为新实例选择所需的硬件规格。
  4. 选择您需要的任何其他功能。
  5. 如果您有任何启动脚本,请将其放在此处。
  6. 创建并添加您的SSH密钥。(请参阅本指南
  7. 最后输入服务器的主机名和标签。对于本指南,我们将使用My-Website-01

在检查页面底部的摘要并确保所有内容正确之后,单击Deploy Now按钮。等待一两分钟才能创建服务器。之后,您将被重定向到一个显示所有服务器状态的新页面。

一旦状态标签在新创建的服务器上变为绿色,一切就启动并运行。单击manage它旁边的链接,您将转到服务器信息页面。您将Server Information (My-Website-01)在页面顶部看到。在这里,您可以通过单击眼睛图标来管理服务器并查看root密码。

更新DNS记录

接下来,您应该记录分配给服务器的IP地址,并将DNS记录指向该服务器。您可以在此处阅读有关如何执行此操作的更多信息。

以root用户身份通过​​SSH登录服务器

打开您的SSH程序,然后以root用户身份连接到服务器。请注意,这是一个令人头疼的问题,因此我们只需要这样做一次,即可创建具有提升权限的非root用户。通过SSH连接到服务器后,请为自己创建一个帐户。为此,请输入adduser终端。现在,系统将提示您有关新帐户的几个问题。您需要填写的唯一两件事是您的usernamepassword。其余的问题是可选的。

创建帐户后,最后要做的就是为其启用提升的特权。当您仍然以root用户身份登录时,在终端中输入以下内容:

user mod -G wheel username

这会将您的帐户放入wheel组中,使您可以充当root用户。

使用新用户名通过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做的最后两件事是启用它,然后启动它。

启用httpd:

rcctl enable httpd

启动httpd:

rcctl start httpd

现在,您将可以通过Internet访问您的网站,但是403由于网站目录中没有任何内容,因此您将获得状态码。让我们改变它。

创建一个简单的网页

通过键入以下内容来创建主页:

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上成功创建了第一个网站。



Leave a Comment

AI 能否應對越來越多的勒索軟件攻擊?

AI 能否應對越來越多的勒索軟件攻擊?

勒索軟件攻擊呈上升趨勢,但人工智能能否幫助應對最新的計算機病毒?AI 是答案嗎?在這裡閱讀知道是 AI 布恩還是禍根

ReactOS:這是 Windows 的未來嗎?

ReactOS:這是 Windows 的未來嗎?

ReactOS,一個開源和免費的操作系統,這裡有最新版本。它能否滿足現代 Windows 用戶的需求並打倒微軟?讓我們更多地了解這種老式但更新的操作系統體驗。

通過 WhatsApp 桌面應用程序 24*7 保持聯繫

通過 WhatsApp 桌面應用程序 24*7 保持聯繫

Whatsapp 終於為 Mac 和 Windows 用戶推出了桌面應用程序。現在您可以輕鬆地從 Windows 或 Mac 訪問 Whatsapp。適用於 Windows 8+ 和 Mac OS 10.9+

人工智能如何將流程自動化提升到新的水平?

人工智能如何將流程自動化提升到新的水平?

閱讀本文以了解人工智能如何在小型公司中變得流行,以及它如何增加使它們成長並為競爭對手提供優勢的可能性。

macOS Catalina 10.15.4 補充更新引發的問題多於解決

macOS Catalina 10.15.4 補充更新引發的問題多於解決

最近,Apple 發布了 macOS Catalina 10.15.4 補充更新以修復問題,但似乎該更新引起了更多問題,導致 mac 機器變磚。閱讀這篇文章以了解更多信息

大數據的13個商業數據提取工具

大數據的13個商業數據提取工具

大數據的13個商業數據提取工具

什麼是日誌文件系統,它是如何工作的?

什麼是日誌文件系統,它是如何工作的?

我們的計算機以稱為日誌文件系統的有組織的方式存儲所有數據。這是一種有效的方法,可以讓計算機在您點擊搜索時立即搜索和顯示文件。 https://wethegeek.com/?p=94116&preview=true

技術奇點:人類文明的遙遠未來?

技術奇點:人類文明的遙遠未來?

隨著科學的快速發展,接管了我們的大量工作,我們陷入無法解釋的奇點的風險也在增加。閱讀,奇點對我們意味著什麼。

洞察 26 種大數據分析技術:第 1 部分

洞察 26 種大數據分析技術:第 1 部分

洞察 26 種大數據分析技術:第 1 部分

2021 年人工智能對醫療保健的影響

2021 年人工智能對醫療保健的影響

過去幾十年,醫療保健領域的人工智能取得了巨大飛躍。因此,醫療保健中人工智能的未來仍在日益增長。