From c052673ea907282411d0e9b219401951f49db37a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=AD=90=E6=B6=B5?= <11764442+biblebuild@user.noreply.gitee.com> Date: Mon, 20 May 2024 10:29:29 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E7=AC=94=E8=AE=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- "\347\216\213\345\255\220\346\266\265/2024.0515-Linux.md" | 1 + 1 file changed, 1 insertion(+) create mode 100644 "\347\216\213\345\255\220\346\266\265/2024.0515-Linux.md" diff --git "a/\347\216\213\345\255\220\346\266\265/2024.0515-Linux.md" "b/\347\216\213\345\255\220\346\266\265/2024.0515-Linux.md" new file mode 100644 index 0000000..defd023 --- /dev/null +++ "b/\347\216\213\345\255\220\346\266\265/2024.0515-Linux.md" @@ -0,0 +1 @@ +第一次笔记 \ No newline at end of file -- Gitee From 4224d1c2e0e8f8aa28a5c1c8ff11a7304c363eed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=AD=90=E6=B6=B5?= <11764442+biblebuild@user.noreply.gitee.com> Date: Tue, 21 May 2024 22:07:27 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E7=AC=94=E8=AE=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../2024.0515-Linux.md" | 1 - ...5-\350\231\232\346\213\237\346\234\272.md" | 12 +++++++ .../2024.0516-PM2.md" | 34 +++++++++++++++++++ ...37\346\234\272\345\256\211\350\243\205.md" | 23 +++++++++++++ 4 files changed, 69 insertions(+), 1 deletion(-) delete mode 100644 "\347\216\213\345\255\220\346\266\265/2024.0515-Linux.md" create mode 100644 "\347\216\213\345\255\220\346\266\265/2024.0515-\350\231\232\346\213\237\346\234\272.md" create mode 100644 "\347\216\213\345\255\220\346\266\265/2024.0516-PM2.md" create mode 100644 "\347\216\213\345\255\220\346\266\265/2024.0520-\350\231\232\346\213\237\346\234\272\345\256\211\350\243\205.md" diff --git "a/\347\216\213\345\255\220\346\266\265/2024.0515-Linux.md" "b/\347\216\213\345\255\220\346\266\265/2024.0515-Linux.md" deleted file mode 100644 index defd023..0000000 --- "a/\347\216\213\345\255\220\346\266\265/2024.0515-Linux.md" +++ /dev/null @@ -1 +0,0 @@ -第一次笔记 \ No newline at end of file diff --git "a/\347\216\213\345\255\220\346\266\265/2024.0515-\350\231\232\346\213\237\346\234\272.md" "b/\347\216\213\345\255\220\346\266\265/2024.0515-\350\231\232\346\213\237\346\234\272.md" new file mode 100644 index 0000000..5c3e2a4 --- /dev/null +++ "b/\347\216\213\345\255\220\346\266\265/2024.0515-\350\231\232\346\213\237\346\234\272.md" @@ -0,0 +1,12 @@ +### 虚拟机 +- 虚拟机是指行为方式类似于实际计算机的计算机文件 +- 多个虚拟机可以在同一实体计算机上同时运行 +### VMare +1. 不需要分区或重新开机就能在同一台PC上使用两种以上的操作系统 +2. 本机系统可以与虚拟机系统网络通信 +3. 可以设定并且随时修改虚拟机操作系统的硬件环境,如内存配置、硬盘大小(注意:不能超过真实主机硬件上限) +4. 虚拟机快照可以保存操作系统当前状态,若后续Linux系统崩溃,可以使用快照恢复 +### 安装VMare +1. 点击下一步->接受条款->下一步,会出现如下界面 (建议您将VMware Workstation Pro安装到C盘以外的盘符) +2. 使用“增强型键盘驱动程序”可以提高安全性,若您没有这方面的需要,可以不选择此选项 +3. 输入秘钥 diff --git "a/\347\216\213\345\255\220\346\266\265/2024.0516-PM2.md" "b/\347\216\213\345\255\220\346\266\265/2024.0516-PM2.md" new file mode 100644 index 0000000..108aaac --- /dev/null +++ "b/\347\216\213\345\255\220\346\266\265/2024.0516-PM2.md" @@ -0,0 +1,34 @@ +### PM2 +PM2(Process Manager 2 )是具有内置负载均衡器的Node.js应用程序的生产运行时和进程管理器 +### 特性 +1. 负载均衡:PM2可以通过创建共享同一服务器端口的多个子进程来扩展您的应用程序。这样做还允许您以零秒停机时间重新启动应用程序 +2. 终端监控:可以在终端中监控您的应用程序并检查应用程序运行状况(CPU使用率,使用的内存,请求/分钟等) +3. SSH部署:自动部署,避免逐个在所有服务器中进行ssh。 +4. 静态服务:支持静态服务器功能 +5. 多平台支持:适用于Linux(稳定)和macOS(稳定)和Windows(稳定) +### 安装 +```bash +npm install pm2 -g + +yarn global add pm2 + +apt update && apt install sudo curl && curl -sL https://raw.githubusercontent.com/Unitech/pm2/master/packager/setup.deb.sh | sudo -E bash - +``` +### 启动服务 +```bash +pm2 start app.js //启动app.js应用 +pm2 start app.js --name demo //启动应用并设置name +pm2 start app.sh //脚本启动 +``` +### 停止服务 +```bash +pm2 stop all //停止所有应用 +pm2 stop [AppName] //根据应用名停止指定应用 +pm2 stop [ID] //根据应用id停止指定应用 +``` +### 监听模式和静态服务器 +1. pm2 start app.js --watch //当文件发生变化,自动重启 +2. pm2 serve ./dist 9090 //将目录dist作为静态服务器根目录,端口为9090 +### 显示应用所有信息 +pm2 show [Name] //根据name查看 +pm2 show [ID] //根据id查看 diff --git "a/\347\216\213\345\255\220\346\266\265/2024.0520-\350\231\232\346\213\237\346\234\272\345\256\211\350\243\205.md" "b/\347\216\213\345\255\220\346\266\265/2024.0520-\350\231\232\346\213\237\346\234\272\345\256\211\350\243\205.md" new file mode 100644 index 0000000..a6d2d8f --- /dev/null +++ "b/\347\216\213\345\255\220\346\266\265/2024.0520-\350\231\232\346\213\237\346\234\272\345\256\211\350\243\205.md" @@ -0,0 +1,23 @@ +要在虚拟机上安装Debian,你需要按照以下步骤进行操作: ++ 确保你已经下载了Debian的安装镜像文件。 + - 下载地址:通过 HTTP/FTP 下载 Debian CD/DVD 映像 + - 选择镜像类型: U盘安装选择DVD镜像,amd64位的,镜像源地区选择中国 + - Debian-12.0.0-amd64-DVD-1.iso 一般镜像大小3-4GB + - 将镜像iso文件通过UltraISO工具刻录至完全空白的U盘中,U盘大小最好16GB + +### debian安装 +1. 进入到系统安装界面,选择Graphical install +2. 选择安装的语言、地区、键盘映射的语言 +3. 开始安装 +4. 设置主机名 +5. 配置域名,这里空白即可 +6. 为root 用户设置登录密码 +7. 创建新用户来替代 root 用户 +8. 为新创建的 登录账号 创建登录密码 +9. 对磁盘进行分区(整个磁盘) +10. 选择需要分区的磁盘 +11. 对磁盘进行分区,选择具体的分区方案 +12. 安装 GRUB 启动引导器 +13. 安装完成 用之前创建的账号[xiaode] 登录系统 +14. 查看安装版本:cat /etc/os-release + -- Gitee