自从之前学习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简介和安装_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV1mz4y1n7PQ?p=2&vd_source=3e01e797e31c13dcbf5cfdb62e929ccf
三种方法貌似Docker最简单,由于我感觉Docker有点耳熟,不记得自己是否使用过它了,所以检查了一下是否安装过Docker。
显然我没有安装..
然后我又去学习了一下Docker
【GeekHour】30分钟Docker入门教程_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV14s4y1i7Vf/?spm_id_from=333.999.0.0&vd_source=3e01e797e31c13dcbf5cfdb62e929ccf
1.安装docker
官方网站下载安装包:
Docker: Accelerated Container Application Developmenthttps://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,你可以按照以下步骤进行操作:
检查系统要求:
- 确保你的计算机硬件支持虚拟化技术,并且已经启用了虚拟化选项。通常在 BIOS 或 UEFI 设置中可以找到相关选项。
打开 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 命令:我的问题是:
😅 真是头疼啊
今天先做别的事情了,后面再来更新。