diff --git "a/\351\203\221\345\212\233\350\261\252/20241124--pm2.md" "b/\351\203\221\345\212\233\350\261\252/20241124--pm2.md" new file mode 100644 index 0000000000000000000000000000000000000000..1fe917a88958822d40d3d4db8f7ae5c9d6b7f885 --- /dev/null +++ "b/\351\203\221\345\212\233\350\261\252/20241124--pm2.md" @@ -0,0 +1,37 @@ +### 安装pm2 +#### 1.安装Node.js +``` +apt -y install nodejs +``` ++ 通过`npm -v`来检查 + +#### 2.安装pm2 +``` +npm install pm2@latest -g +``` ++ `pm2 -v`检查版本 +#### 3.使用pm2启动应用程序 +``` +start "dotnet XXX.dll" --name "Name" +``` ++ 双引号不可缺,试验中不加会报错 ++ Name可替换,似乎是让你给进程起名 + +#### 4.让pm2自动重启 +``` +pm2 startup +``` +#### 补充:删除多余进程 +``` +pm2 delete [Name] //Name是你起的名字 +pm2 delete [ID] +pm2 delete 4551 //通过进程ID删除 +pm2 delete all //删除所有 +``` +#### 补充:查看进程 +``` +pm2 list +pm2 ls +pm2 log [名称或ID] //查看特定进程(理论上,我没试过) +``` +[试验网页](http://test.lhjeong.cn) diff --git "a/\351\203\221\345\212\233\350\261\252/20241124--\346\216\247\345\210\266\345\231\250\344\274\240\345\217\202.md" "b/\351\203\221\345\212\233\350\261\252/20241124--\346\216\247\345\210\266\345\231\250\344\274\240\345\217\202.md" new file mode 100644 index 0000000000000000000000000000000000000000..fdb556107a2c0fc9656b24abb3dddaf3e47d9dfb --- /dev/null +++ "b/\351\203\221\345\212\233\350\261\252/20241124--\346\216\247\345\210\266\345\231\250\344\274\240\345\217\202.md" @@ -0,0 +1,22 @@ +### 控制器传参 +#### 单个值传参 +``` +public IActionResult Index(int id) +{ + return Content(id.ToString()); +} +``` +#### 传递多个值 +``` +[HttpPost] +public IActionResult Create([FromBody] BlogCreateDto blogCreateDto) +{ + return Content(blogCreateDto.Title) +} +``` +``` +public class BlogCreateDto +{ + public string Title{get;set;}=null!; +} +``` diff --git "a/\351\203\221\345\212\233\350\261\252/20241124--\350\257\201\344\271\246.md" "b/\351\203\221\345\212\233\350\261\252/20241124--\350\257\201\344\271\246.md" new file mode 100644 index 0000000000000000000000000000000000000000..1cbf39b154adc438d5fa0835ad4273b2e5341949 --- /dev/null +++ "b/\351\203\221\345\212\233\350\261\252/20241124--\350\257\201\344\271\246.md" @@ -0,0 +1,33 @@ +#### 1.下载证书文件 ++ 需要先申请一个证书(免费证书有效期90天) +#### 2.配置文件 +``` +server{ + //ssl默认访问端口号为443 + listen 443 ssl; + //填写绑定证书的域名 + server_name XXX.cn; + //填写证书文件的路径 + ssl_certificate XXX.cn_bundle.crt; + //填写私钥文件的路径 + ssl_certificate_key XXX.cn.key; + ssl_session_timeout 5m; + //配置加密套件,遵循openssl标准 + ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH!RC4; + //按照以下协议配置 + ssl_protocols TLSv1.2 TLSv1.3; + ssl_prefer_server_ciphers on; + location / { + //网站主页路径 + root /var/www/XXX.cn; + index index.html index.htm; + } +} +server{ + listen 80; + //填写绑定证书的域名 + server_name XXX.cn; + //将http的域名请求转成https + return 301 https://$host$request_uri; +} +``` \ No newline at end of file