diff --git "a/\347\216\213\345\250\201\346\226\214/20240513_\347\275\221\347\253\231\351\203\250\347\275\262\346\234\215\345\212\241\345\231\250\345\215\207\347\272\247.md" "b/\347\216\213\345\250\201\346\226\214/20240513_\347\275\221\347\253\231\351\203\250\347\275\262\346\234\215\345\212\241\345\231\250\345\215\207\347\272\247.md" new file mode 100644 index 0000000000000000000000000000000000000000..c8f1e03e502403cb90e806a9af16294fd788f088 --- /dev/null +++ "b/\347\216\213\345\250\201\346\226\214/20240513_\347\275\221\347\253\231\351\203\250\347\275\262\346\234\215\345\212\241\345\231\250\345\215\207\347\272\247.md" @@ -0,0 +1,178 @@ +域名:www.wwb666.top (没有https://) + +### 注意事项: + +下载node.js(LTS) + +用cmd下载 :npm install -- gloval yarn + +查看是否已安装:yarn --version + +如果发现vscode终端里面的yarn找不到则可以: + +1. 以管理员身份运行Windows PowerShell :set-ExecutionPolicy RemoteSigned + +2. 配置环境变量 + + + +### 部署步骤: + +1. D盘创建vitepress文件夹,用VsCode打开 + +2. 打开终端输入 yarn init 会出现一个package.json (出现: 一直回车) + + ###### 注意依赖有没有下载 + + package.json: + + ``` + { + "name": "vitepress", + "version": "1.0.0", + "main": "index.js", + "license": "MIT", + "scripts": { + "docs:dev":"vitepress dev docs", + "docs:build":"vitepress build docs", + "docs:serve":"vitepress serve docs" + }, + "devDependencies": { + "vitepress": "^1.1.4" + } + } + + + ``` + + + +3. 终端:yarn add -D vitepress(如果不可则输入yarn add --dev vitepress) + +4. 终端:yarn vitepress init + + - 路径选择:./docs + - 名字和描述:自己想 + - 选择Default Theme + - NO + - NO + +5. 把笔记拖进去docs文件夹里面去(建议自己定义好目录和子目录) + +6. 打开.vitepress文件夹里面的config.mjs + + - 导航栏的下拉菜单: + + ``` + nav: [ + {text:'主页',link:'/'}, + { + text:'下拉菜单', + items: [ + { text: '名字', link: '对应的路径' }, //示例 + { text:'20240401_计算机基础',link:'/王威斌/计算机网络基础/20240401_计算机基础.md'}, + {text:'20240403_计算机网络基础(概述、OSI七层模型)',link:'/王威斌/计算机网络基础/20240403_计算机网络基础(概述、OSI七层模型)'} + ] + } + ``` + + - 中间内容: + + ``` + sidebar: [ + { + + text: '计算机网络基础', + collapsible: true, 设置布局可以折叠 + collapsed: true, 默认折叠起来 + items: [ + { text: '名字', link: '对应的路径' }, + { text: '20240401_计算机基础', link: '/王威斌/计算机网络基础/20240401_计算机基础.md' }, + { text: '20240403_计算机网络基础(概述、OSI七层模型)', link: '/王威斌/计算机网络基础/20240403_计算机网络基础(概述、OSI七层模型).md' }, + { text: '20240407_计算机网络基础(光纤、双绞线)', link: '/王威斌/计算机网络基础/20240407_计算机网络基础(光纤、双绞线).md' } + + ] + } + ] + ``` + +7. ###### 终端:运行 yarn docs:dev 或者去 package.json 里面运行 yarn docs:dev + +8. ###### 终端:打包 yarn docs:build 或者去 package.json 里面运行 yarn docs:build + + 打包后会出现一个dist文件夹 + +9. 打开Tabby工具: + + - 安装Nginx + + ``` + ssh root@wwb666.top 远程登录服务器 + apt install nginx -y --- 安装 + systemctl status nignx ---确认nginx有安装并且正在运行命令: + ``` + + + + - 输入: + + ``` + 注意:这个步骤不要在服务器里做 + scp -r D:\vitepress\docs\.vitepress\dist root@wwb666.top:/var/www/www.wwb666.top/ --- 把打包好的dist文件夹存放在相应的路径里 + scp -r dist的路径 主机名@域名或者IP地址 存放的路径地址 + ``` + + + + - 输入: + + ``` + ssh root@wwb666.top 远程登录服务器 + ssh 用户名@域名或者IP地址 + ``` + + + + - 输入: + + ``` + cd /var/www 创建目录:mkdir www.wwb666.top + cd www.wwb666.top/ 进入目录 + cd /etc/nginx//conf.d/ + vim www.wwb666.top.conf 打开nginx配置页面 + 如果之前有配置过,选D删除掉在进行配置 + + server { + listen 80; + server_name www.wwb666.top; + + location / { + root /var/www/www.wwb666.top/dist; + try_files $uri $uri/ /index.html; + index index.html; + } + } + //自己的域名 + //存放dist文件夹的路径 + nginx -t //检查配置文件是否正确 + systemctl restart nginx //重启Nginx服务 + ``` + + + + + + ​ + + + + + + + + + + + + + diff --git "a/\347\216\213\345\250\201\346\226\214/20240515_PM2\345\256\211\350\243\205\345\222\214\344\275\277\347\224\250.md" "b/\347\216\213\345\250\201\346\226\214/20240515_PM2\345\256\211\350\243\205\345\222\214\344\275\277\347\224\250.md" new file mode 100644 index 0000000000000000000000000000000000000000..a82fb4d9bfe4c903ef091e7dfa0528601764c197 --- /dev/null +++ "b/\347\216\213\345\250\201\346\226\214/20240515_PM2\345\256\211\350\243\205\345\222\214\344\275\277\347\224\250.md" @@ -0,0 +1,27 @@ +#### node.js下载 + +node.js下载:[https://nodejs.org/en](https://gitee.com/link?target=https%3A%2F%2Fnodejs.org%2Fen) + +更新apt工具: apt update + +### pm2的安装: + +``` +npm install pm2 -g + +apt update && apt install curl && curl -sL https://raw.githubusercontent.com/Unitech/pm2/master/packager/setup.deb.sh | bash - +更新:pm2 update +保存当前应用列表:pm2 save +重启保存的应用列表:pm2 resurrect +清除保存的应用列表:pm2 cleardump +保存并恢复PM2进程:pm2 update +``` + + + + + + + + +