【未完结】nginx+hexo搭建个人网站真实体验!

news/2024/7/7 21:02:05

自从之前学习Vue和SSM的时候写了个博客项目之后,就特别想做一个自己的博客网站。可能是出于拖延心理以及各种任务安排时间繁忙,一直没有抽时间去弄。博客笔记基本上都是直接使用csdn写的,除此之外,还经常在这些网站上写笔记:

codeTop(刷题笔记,写着写着突然要收费了,之前的写的笔记全部都看不了了除非开会员....太无语了。)

掘金(各种激励活动真的很大,已经在上面拿到了好几次活动的奖品,CSDN能不能学学!!几乎没什么变现机制..好鸡肋)

羽雀(很方便界面也很美观,比较私密,一般写些计划和之后的推进)

金山文档(这个主要是比赛用它来协同制作文档或者ppt,以及共享很方便)

WPS(俺的pdf学习资料阅读器,很喜欢他的批注模式,可以一边学习,一边做批注,就是太多功能要钱了!有没有人推荐平替)


回到正题,今天学习nginx的时候,发现有一个nginx+hexo搭建个人网站的方法,半夜睡不着来试试。之前安装和配置软件经常遇到磕磕绊绊,一边碰到问题一边解决问题,复盘过程的时候很多问题忘记截图了没办法很好的记录,所以这次直接从头开始一遍配置一边博客记录!

(声明:一下内容有点流水账,如果需要跟流程,可以参考其他专门提供参考的教程)

参考的教程是:【Nginx/Hexo】在云服务器上搭建个人博客 - 知乎 (zhihu.com) 


一.安装配置Hexo 

1.之前 学习nodejs已经安装了Node.js,所以我就直接打开终端安装hexo了。

npm install hexo-cli -g
hexo -v

2.因为作者提到可能因为连接不到github,所以我提前打开了vpn

 3.我创建了一个文件,然后用vscode打开它的终端。

4.

hexo init

 安装配置成功。

5.

hexo g

 成功。

6.hexo s

hexo s

 

成功!妙!!目前为止都很顺利!


二、安装配置Nginx

 这后面有点看不懂了..可能因为还不太会Nginx,回去又看了遍视频,尝试跟着安装nginx。

02.Nginx简介和安装_哔哩哔哩_bilibiliicon-default.png?t=N7T8https://www.bilibili.com/video/BV1mz4y1n7PQ?p=2&vd_source=3e01e797e31c13dcbf5cfdb62e929ccf

三种方法貌似Docker最简单,由于我感觉Docker有点耳熟,不记得自己是否使用过它了,所以检查了一下是否安装过Docker。

 

显然我没有安装..

然后我又去学习了一下Docker

【GeekHour】30分钟Docker入门教程_哔哩哔哩_bilibiliicon-default.png?t=N7T8https://www.bilibili.com/video/BV14s4y1i7Vf/?spm_id_from=333.999.0.0&vd_source=3e01e797e31c13dcbf5cfdb62e929ccf

1.安装docker

官方网站下载安装包:

Docker: Accelerated Container Application Developmenticon-default.png?t=N7T8https://www.docker.com/

(注意了这里很恐怖,就是安装完毕之后那个选项是关闭并重启,幸好博客自动保存了,但是我电脑上开的好多软件又要重新启动呜呜。)

注意window系统需要开启Hyper-v功能,否则Docker无法正常工作。

但这个时候问题又来了,如果电脑自带的是家庭版操作系统,得升级到专业版才能开启hyper-v功能。


今天先进行到这里,先睡觉,后面再更新。——2024.3.3 1:58


我暂时没有去开启hyper-v功能,但是重启之后,使用github登录docker,虽然docker主页无法加载,但是可以搜索到nginx。

07.实践环节_哔哩哔哩_bilibili

在进行实践时,构建镜像实行docker命令时无法正常运行,所以还是无法跳过打开 hyper-v的功能。

 docker桌面端正常显示应该像如图左边这样子

所以目前需要解决的问题是开启hyper-v。

如何开启电脑的hyper-v

chatgpt:要在 Windows 上启用 Hyper-V,你可以按照以下步骤进行操作:

  1. 检查系统要求

    • 确保你的计算机硬件支持虚拟化技术,并且已经启用了虚拟化选项。通常在 BIOS 或 UEFI 设置中可以找到相关选项。
  2. 打开 Windows 功能

    • 使用管理员权限打开“控制面板”。
    • 选择“程序”,然后点击“启用或关闭 Windows 功能”。
    • 在弹出的窗口中找到“Hyper-V”,勾选该选项,并点击“确定”按钮。

我的问题是,启用或关闭 Windows 功能 窗口中没有“Hyper-V“选项。

chatgpt:如果在“启用或关闭 Windows 功能”窗口中没有找到“Hyper-V”选项,这可能是因为你的 Windows 版本不支持 Hyper-V 功能。一般来说,只有 Windows 10 Pro、Enterprise 和 Education 版本才支持 Hyper-V。如果你使用的是 Windows 10 Home 版本,则不支持 Hyper-V。

如果你确认你的 Windows 版本应该支持 Hyper-V,但仍然无法在“Windows 功能”中找到相关选项,可以尝试以下解决方法:

1. 确保系统支持虚拟化:在 BIOS 或 UEFI 设置中检查是否已启用虚拟化技术,如 Intel VT-x 或 AMD-V。启用虚拟化技术对于运行虚拟机软件非常重要。

2. 通过 PowerShell 启用 Hyper-V:你可以尝试使用 PowerShell 命令来启用 Hyper-V。打开 PowerShell(以管理员身份运行)并运行以下命令:

 Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All

3. 更新 Windows 版本:确保你的 Windows 版本已经更新到最新版本。有时候更新操作系统可以解决一些功能不可用的问题。

如果上述方法仍然无法解决问题,可能需要进一步检查你的系统配置和 Windows 版本是否满足 Hyper-V 的要求。如果有其他疑问或问题,请随时告诉我。我会尽力帮助你解决。

我都问题是 报错 !

Enable-WindowsOptionalFeature : 功能名称 Microsoft-Hyper-V 未知。 所在位置 行:1 字符: 1 + Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (:) [Enable-WindowsOptionalFeature], COMException + FullyQualifiedErrorId : Microsoft.Dism.Commands.EnableWindowsOptionalFeatureCommand

chatgpt:

如果在 PowerShell 中尝试启用 Hyper-V 功能时出现“功能名称 Microsoft-Hyper-V 未知”错误,这可能是由于系统无法识别或找不到该功能名称导致的。在这种情况下,你可以尝试通过使用功能的特定名称来启用 Hyper-V。

请按照以下步骤尝试使用正确的功能名称启用 Hyper-V:

1. 查看可用功能列表:
   运行以下命令查看系统上可用的功能列表:

   Get-WindowsOptionalFeature -Online

2. 根据正确的功能名称启用 Hyper-V:
   - 在功能列表中查找与 Hyper-V 相关的功能,并使用正确的名称尝试启用 Hyper-V。通常情况下,Hyper-V 的功能名称为“Microsoft-Hyper-V-All”或类似名称。
   - 运行以下命令以启用 Hyper-V(请替换为正确的功能名称):
 

 Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All

通过使用正确的功能名称,你应该能够成功启用 Hyper-V 功能。

我的问题是:没有在功能列表中查找与 Hyper-V 相关的功能

chatgpt:

如果在功能列表中没有找到与 Hyper-V 相关的功能,这可能意味着你的系统当前无法通过 Windows 可选功能启用 Hyper-V。在这种情况下,你可以尝试通过以下方法手动启用 Hyper-V:

1. 使用 DISM 命令:
   打开 PowerShell(以管理员身份运行)并运行以下命令启用 Hyper-V:

   dism.exe /Online /Enable-Feature:Microsoft-Hyper-V

2. 检查 BIOS 设置:
   确保在计算机的 BIOS 或 UEFI 设置中已启用虚拟化技术,如 Intel VT-x 或 AMD-V。如果未启用虚拟化技术,系统可能无法正常启用 Hyper-V。

3. 更新 Windows 版本:
   确保你的 Windows 操作系统已经更新到最新版本,可能有一些更新可以修复功能列表显示不完整的问题。

1. 使用 DISM 命令:我的问题是:

😅 真是头疼啊

今天先做别的事情了,后面再来更新。


http://lihuaxi.xjx100.cn/news/2063040.html

相关文章

蓝桥OJ 2942数字王国之军训排队 DFS剪枝

蓝桥OJ 2942数字王国之军训排队 #include<bits/stdc.h> using namespace std;const int N 15;//最多10队 int a[N], n; vector<int>v[N];//二维数组 v[i]记录队伍i中所有人的编号bool dfs(int cnt, int dep) {if (dep n1){//判断合法性for (int i 1; i < n; …

未来技术发展与情绪消除的可能性——探索人工智能对情绪调控的新路径

随着科技的飞速进步&#xff0c;特别是人工智能(AI)和神经科学领域的突破&#xff0c;关于是否存在一种未来机器能够消除人类情绪的问题引发了广泛的社会讨论与伦理思考。本文旨在探讨这一设想的可能性、潜在影响以及相关伦理挑战。 首先&#xff0c;从技术角度看&#xff0c;科…

5.40 BCC工具之ustat.py解读

一,工具简介 ustat是一个类似于“top”的工具,用于监控高级语言中的事件。它为每个使用Java、Node、Perl、PHP、Python、Ruby和Tcl运行时的进程打印关于垃圾收集、方法调用、对象分配以及各种其他事件的统计信息。 二,代码示例 #!/usr/bin/pythonfrom __future__ import …

腾讯云幻兽帕鲁游戏存档迁移教程,本地单人房迁移/四人世界怎么迁移存档?

腾讯云幻兽帕鲁游戏存档迁移的方法主要包括以下几个步骤&#xff1a; 登录轻量云控制台&#xff1a;首先&#xff0c;需要登录到轻量云控制台&#xff0c;这是进行存档迁移的前提条件。在轻量云控制台中&#xff0c;可以找到接收存档的服务器卡片&#xff0c;并点击进入实例详情…

简单了解GaussDB

大家都已经很熟悉openGauss了&#xff0c;昨天我的文章中说陕西电力的用采系统用Gaussdb替代了Oracle&#xff0c;就有朋友问我这个Gaussdb是不是就是openGauss。这个问题还真的有点不好回答&#xff0c;Gaussdb和openGauss渊源很近&#xff0c;但是还不是一码事。华为在数据库…

【高级数据结构】Trie树

原理 介绍 高效地存储和查询字符串的数据结构。所以其重点在于&#xff1a;存储、查询两个操作。 存储操作 示例和图片来自&#xff1a;https://blog.csdn.net/qq_42024195/article/details/88364485 假设有这么几个字符串&#xff1a;b&#xff0c;abc&#xff0c;abd&…

Ribbon负载均衡:提升应用性能与可靠性的秘密武器(一)

本系列文章简介&#xff1a; 本系列文章将深入探讨Ribbon负载均衡的工作原理、应用场景和实践经验&#xff0c;帮助大家更好地理解和应用这一强大的技术。通过合理配置和优化Ribbon负载均衡&#xff0c;您可以为您的应用带来更高的性能和可靠性&#xff0c;从而获得竞争优势并满…

在Redhat 7 Linux上安装llama.cpp [ 错误stdatomic.h: No such file or directory]

前期准备 在github上下载llama.cpp或克隆。 GitHub - ggerganov/llama.cpp: LLM inference in C/C ​ git clone https://github.com/ggerganov/llama.cpp.gitcd llama.cpp 执行make命令编译llama.cpp make 在huggingface里下载量化了的 gguf格式的llama2模型。 https:/…