部署和管理您的网站从未如此简单!
部署和管理您的网站从未如此简单!
使用 EasyEngine 创建、管理和部署您的 HTML、PHP 和 WordPress 网站。
有很多方法可以创建或部署网站。然而,在某些时候,它要么 复杂 或者 昂贵的 .
我不是在谈论可以轻松部署的简单静态网站 GitHub 为了 自由 和 GitHub 页面 .
我说的是多个 HTML、PHP 和 WordPress 网站都在一个地方,每个网站都有一个特定的子域。
你需要什么:
- 一个开放了 http 和 https 端口的服务器 (80, 443)。
- 指向您服务器的 IP 地址的域名。
如果你没有它们,不用担心!我们将介绍如何获得它们的最佳交易。
以下是我们将一起做的事情的摘要:
- 创建服务器。
- SSH 进入服务器。
- 设置 EasyEngine。
- 设置域名。
- 创建网站。
如果你觉得你明白了,请随意跳过你想要的任何部分!
创建服务器:
首先,我们需要 创建服务器 在云端。由数据中心中的云服务提供商提供的能够托管数据的计算机,在这种情况下是您的网站。
有很多公司提供不同大小、形状的服务器……但是,就我个人而言,我更喜欢这种情况 数字海洋 , 他们的 简单的 , 快速地 和 便宜的 解决方案。
此外,当您第一次注册时,您将获得 100 美元的免费信用额度,有效期为 2 个月 .
现在让我们创建一个 数字海洋账户 并获得 100 美元的免费信用:
创建帐户后,您会看到一条消息,显示要使用 100 美元,您必须添加付款方式。
df
好的,让我们添加一种付款方式...
请注意,当您的 100 美元到期时,您只需为您使用的内容付费。 虽然,他们会在这个过程中要几块钱,但你仍然会得到 __100美元+几块钱。
100 美元将在 2 个月后到期,您最好充分利用它!
现在,在创建帐户后,一个名为的默认项目 第一个项目 将自动创建。我们可以更改它、创建一个新项目或继续使用它。
让我们 现在创建一个液滴 ,这是一个花哨的词 虚拟机 (您的服务器)。
我们将使用 Ubuntu 20.04 (LTS) X64 作为共享 CPU 中我们的 droplet 的操作系统。
让我们选择一个计划……
最便宜的选择是 每月 6 美元 . 仅在服务器运行时按小时收费 , 意思是 如果你关掉你的机器,你将被收取很少的费用,只是为了保留 IP 和存储空间。
请注意,您可以随时升级和降级您的计划。
在这种情况下,您拥有的网站越多,您需要的计算能力就越多,但目前我们不需要太多!
棘手的部分现在要开始了!如果您是新手,请拥抱影响!
我们需要添加一个 身份验证方法 ,我们将如何访问我们的液滴 最好的 和 最安全 可能的方式。
为此,我们正在挑选 ** SSH** (安全外壳)…
SSH 要求您生成一个 超级私钥 在您的机器中与 公钥 .你的电脑会照顾一切!你只需要输入几个命令。
要生成此密钥,请打开您的终端(Windows 上的 Powershell)并键入:
ssh-keygen
该命令对 Linux 和 Windows 均有效。
它会问你 ** SSH 密钥** 文件名,您可以更改它,或按回车键并保留默认名称 ** id_rsa** .
之后,它会要求您添加一个 密码 到你的钥匙。这就像查看您的密钥的密码。 拥有它真好!
和 繁荣 !您的密钥已生成... 现在让我们转到存储密钥的目录。
对于 Windows:
C:\Users\[YOUR_WINDOWS_USERNAME]\.ssh
对于 Linux:
/home/[YOUR_LINUX_USERNAME]/.ssh
您将看到两个文件,一个私钥和一个公钥,公钥将具有扩展名 ** .pub** 在最后。用文本编辑器打开它。双击或 Ctrl+A 到 选择一切 接着 复制它 .
返回您的数字海洋仪表板并 粘贴 SSH 密钥 …
选择您想要的任何其他服务,并根据需要重命名您的 droplet。
完成后,验证所有输入,然后单击 创建液滴 在下面。
恭喜 !你创建了一个虚拟机!如果您单击栏选项卡上的任意位置,将显示有关您的虚拟机的更多信息。
请注意,IP 地址是您的虚拟机的公共地址,它允许它在 Internet 上连接和通信!
您可以通过单击栏选项卡中的虚拟机名称来配置虚拟机。
SSH 进入服务器
现在我们需要访问我们的虚拟机。有很多方法可以做到这一点。 最简单和最安全的是通过您的终端。
打开你的终端并输入:
ssh [[email protected]](/cdn-cgi/l/email-protection)[YOUR_MACHINE_PUBLIC_IP_ADDRESS]
它会要求您验证您的连接,只需键入 ** 是的** ......就像你在数据中心的另一台计算机上一样,可能在几个国家之外。
如果您收到一些关键错误,不用担心!您仍然可以通过您的 Digital Ocean Dashboard 访问您的服务器。
然后单击您的服务器名称 使用权 ..
并启动它......将弹出一个新的浏览器选项卡。
我们现在想更新我们的虚拟机。为此,我们需要运行更新命令:
sudo apt 更新
接着
sudo apt升级
类型 ** 是的 ** 接着说。
设置 EasyEngine
EasyEngine 是 Nginx 服务器的命令行控制面板,用于管理在 Nginx、PHP、MySQL 和 Let's Encrypt 上运行的 WordPress 站点。
简而言之,它将帮助我们创建和管理网站!
通过以下命令在您的服务器上安装 EasyEngine:
wget -qO 用于 rt.cx/ee4 && sudo bash 用于
这将需要几分钟...
设置域名
你需要一个 您网站的域名 .如果您已经有一个域,只需 将其指向您服务器的 IP 地址 .如果没有,请按照下面的说明获得一个。
就我个人而言,我使用 Namecheap,他们拥有市场上最便宜的域名……它们可以降到 1 美元。
如果选择使用 Namecheap 去他们的网站 ,创建一个帐户并选择您想要的域名。
将任意数量添加到购物车并购买。 如果您有预算,请不要担心!一个域可以完成这项工作,即使是多个网站。
当您购买域名时,请转到您的 ** 域列表** , 点击 ** 管理** 在域旁边,然后 ** 高级DNS** .
点击 ** 添加新记录** __ 并如下所述进行修改 :
一条记录 * [YOUR_MACHINE_PUBLIC_IP_ADDRESS]
一条记录@ [YOUR_MACHINE_PUBLIC_IP_ADDRESS]
保存并等待几分钟,然后再继续。去喝点水吧!
创建网站
EasyEngine 文档可在他们的网站上找到 .您可以在中查看所有命令和说明 ** 命令** ** .**
网站 将向您显示所有网站管理命令。
要创建一个网站,您只需要输入一个简单的命令。
请注意,您可以使用您想要的任何子域,如下所述,或者您的根域 www 或 @ 会自动重定向到 @ 或 www,反之亦然。
让我们创建一个 WordPress 网站:
ee 站点创建 [WEBSITE_NAME].[YOU_DOMAIN_NAME] --type=wp --ssl=le
当您第一次创建网站时,它会要求您提供用于生成 ssl 的电子邮件(以启用 HTTPS、安全 HTTP)。
啊啊啊啊啊啊啊啊啊啊! 您的 wordpress 网站已准备就绪。 确保保存最后生成的表的 WordPress 用户名和密码。
你可以修改你 WordPress 通过访问网站 管理窗格 l 在:
https://[YOU_WEBSITE_DOMAIN]/wp-admin
创建一个怎么样 静态 HTML 现在的网站?
ee 站点创建 [WEBSITE_NAME].[YOU_DOMAIN_NAME] --type=html --ssl=le
和 轰隆隆 !只需一个命令。
让我们再添加一个,一个 PHP 网站:
ee 站点创建 [WEBSITE_NAME].[YOU_DOMAIN_NAME] --type=html --ssl=le
干得好!
如果您访问 php 或 html 网站,您会看到类似这样的内容。
您可以通过使用以下命令转到源代码目录来轻松更改:
cd /opt/easyengine/sites/[YOU_WEBSITE_DOMAIN]/app/htdocs
使用以下命令更改标题和文本:
纳米索引.html
给你!
如果要使用自定义代码,可以将代码上传到 GitHub 或使用 html 示例并按如下所述进行修改:
我们将使用 这个存储库 , 点击 ** 代码** 和 复制链接 .
返回服务器中的代码目录并使用以下命令:
cd /opt/easyengine/sites/[YOU_WEBSITE_DOMAIN]/app/
rm -rf htdocs
git 克隆[ https://github.com/mdn/beginner-html-site-styled.git](https://github.com/mdn/beginner-html-site-styled.git)
MV[ 初学者 html 站点样式](https://github.com/mdn/beginner-html-site-styled.git) 文档
而已!
这就是结局!我希望这是有益的。
如有任何问题。我很乐意回答。
下一篇文章见!
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库