diff --git "a/11\347\216\213\351\200\212/2024-05.15\347\254\224\350\256\260-\345\210\233\345\273\272\350\231\232\346\213\237\346\234\272\345\271\266\344\270\224\351\223\276\346\216\245\350\231\232\346\213\237\346\234\272.md" "b/11\347\216\213\351\200\212/2024-05.15\347\254\224\350\256\260-\345\210\233\345\273\272\350\231\232\346\213\237\346\234\272\345\271\266\344\270\224\351\223\276\346\216\245\350\231\232\346\213\237\346\234\272.md" new file mode 100644 index 0000000000000000000000000000000000000000..3143e640bf9fc5d511b16909e852b80e1527be2a --- /dev/null +++ "b/11\347\216\213\351\200\212/2024-05.15\347\254\224\350\256\260-\345\210\233\345\273\272\350\231\232\346\213\237\346\234\272\345\271\266\344\270\224\351\223\276\346\216\245\350\231\232\346\213\237\346\234\272.md" @@ -0,0 +1,66 @@ +# 安装虚拟机和Debian + +1. ### Linux是操作系统的内核,以其为基础会有很多发行版本 + + - Redhat收费版本,Centos是Redhat的社区版本 + - Debian 命令为主,Ubantu是以Debian+桌面皮肤的版本 + - 类似显卡的核心,N卡A卡相对于内核,不同商家出的具体的型号的显卡,相当于发行版本 + +2. ### 学习Debian的两种方式 + +- 安装虚拟机,再安装debian,快照 +- 利用阿里云,华为云,腾旭云,也利用快照功能,对服务器进行存档 + +3. ### 准备好虚拟机vm 17版本+Debian 12.5 64位的iOS文件 + +4. ### 先安装好vm,再创建一个新虚拟机 + +5. ### 如何下载一个Debian的安装镜像 http://www.debian.org + +6. ### 直接在虚拟机操作Debian很麻烦,所以想办法用ssh远程登录它 + +7. 默认Debian没有安装ssh服务端,自己安装一个 + +```xiujs +apt-get install ssh -y //需要root权限,安装ssh服务端 +ip address show //查看地址 +//以上两步,就可以让我们用普通用户远程登录了,但是默认下root是不可以直接登录的,需要对ssh做配置 +//为了方便我们编辑文件,安装一个vim编辑器,默认是vi +ifconfig //需要root权限,可以借权sudo +``` + +8. ### 修改ssh的服务端配置文件/etc/ssh/sshd_config文件 + + ```js + vim/etc/ssh/ssd_config + port 22 + permitRootLogin yes //允许root登录 + passwordAuthentication yes //采用密码验证模式 + permitEmptPassword no //禁用空密码 + + //启用ssh,让修改后的配置生效 + systemctl restart ssh 或 etc/init.d/ssh restart + ``` + + + +9. ### 如何借用root权限 + +- 安装 sudo + +```js +apt-get install sudo -y +``` + +- 将普通用户加入 + +```js +vim/etc/sudoers + +## Allow root to run any commands anywhere + root ALL=(ALL) ALL + 用户名 ALL=(ALL) ALL +``` + +- 重新登录普通用户,就可以使用sudo功能 + diff --git "a/11\347\216\213\351\200\212/2024.5.14\347\254\224\350\256\260-\350\275\254\346\215\242markdown\346\226\207\344\273\266\345\271\266\344\270\224\346\224\276\345\210\260\347\275\221\347\253\231\344\270\212.md" "b/11\347\216\213\351\200\212/2024.5.14\347\254\224\350\256\260-\350\275\254\346\215\242markdown\346\226\207\344\273\266\345\271\266\344\270\224\346\224\276\345\210\260\347\275\221\347\253\231\344\270\212.md" new file mode 100644 index 0000000000000000000000000000000000000000..98d5844e16e2818ca19df7250205343247bf8747 --- /dev/null +++ "b/11\347\216\213\351\200\212/2024.5.14\347\254\224\350\256\260-\350\275\254\346\215\242markdown\346\226\207\344\273\266\345\271\266\344\270\224\346\224\276\345\210\260\347\275\221\347\253\231\344\270\212.md" @@ -0,0 +1,74 @@ +## 2024.5.14笔记-将md笔记生成html站点发布到服务器 + +准备工作: + +1. 有md格式文档,(你们的笔记) +2. 需要一些可以用md文件生成静态html文档的工具,vitepress,或markdownpro + + + +以用vitepress为例: + +1. 在D盘创建一个目录,用vs code打开 + +2. 查看打开终端 + +3. npm add -D vitepress // 利用node来安装vitepress + +4. npx vitepress init // 启用vitepress的设置向导 + + 1. ```js + Welcome to VitePress! + │ + ◇ Where should VitePress initialize the config? + │ ./docs + │ + ◇ Site title: + │ 我的笔记我作主 + │ + ◇ Site description: + │ 这是一个用markdown生成的笔记网站 + │ + ◇ Theme: + │ Default Theme + │ + ◇ Use TypeScript for config and theme files? + │ Yes + │ + ◇ Add VitePress npm scripts to package.json? + │ Yes + │ + └ Done! Now run npm run docs:dev and start writing. + ``` + + + +5. npm run docs:dev // 本地预览生成的效果 + +6. 修改index.md可以修改首页的连接 + +7. 修改config可以修改右上角的导航,和左侧的导航 + +8. 将笔记的文档复制到docs目录下的对应子目录 + +9. 利用cmd的tree /F 命令得到所有笔记的文件名,再将 + + 1. ```js + items: [ + { text: 'Markdown Examples', link: '/markdown-examples' }, + { text: 'Runtime API Examples', link: '/api-examples' } + ] + 这种要配置的格式扔给AI,让它整合文件名到这种格式 + ``` + + + +10. 如果你要将笔记放在一个统一的子目录中访问,用在配置文件config中加入一行 + + 'base':'/books/', + +11. npm run docs:build // 将md文件生成html到\docs\.vitepress\dist 目录,想本地预览就执行npm run docs:preview + +12. 登录自己的服务器,使用SSH工具,将dist上传到自己网站的目录 + +13. mv dist books // 将dist改名为books \ No newline at end of file