diff --git "a/\345\224\220\345\256\207\345\247\227/20250106-\351\203\250\347\275\262\345\210\260\344\272\221\346\234\215\345\212\241\345\231\250.md" "b/\345\224\220\345\256\207\345\247\227/20250106-\351\203\250\347\275\262\345\210\260\344\272\221\346\234\215\345\212\241\345\231\250.md" new file mode 100644 index 0000000000000000000000000000000000000000..b500cefbab11bfd67ef57a2a92c1402f4685f498 --- /dev/null +++ "b/\345\224\220\345\256\207\345\247\227/20250106-\351\203\250\347\275\262\345\210\260\344\272\221\346\234\215\345\212\241\345\231\250.md" @@ -0,0 +1,25 @@ +### 将使用的sql server 换为PostgreSQL +1. 更换数据库驱动 + * 移除之前的数据库驱动`dotnet remove package Microsoft.EntityFrameworkCore.SqlServer` + * 安装新的驱动`dotnet add package Npgsql.EntityFrameworkCore.PostgreSql` +2. 更换数据上下文相关配置 + * 在数据库上下文中修改:`UseNpgsql` + * 修改数据的连接字符串 + * 删除原来的迁移文件 + * 重新生成 + +### 部署mvc应用到云服务器 +1. 打包mvc应用 +2. 上传打包好的应用 +3. 如果服务器有运行环境,则可以直接运行,如果没有,则安装 +4. 运行这个应用 +5. 使用pm2托管这个应用 + * 安装pm2 + * 需要安装nodejs环境 + * nvm版本管理 + - 安装:bash -c "(curl -fsSL https://gitee.com/RubyMetric/nvm-cn/raw/main/install.sh)" + - source ~/.nvm/nvm.sh + - nvm -v 如果有版本号,则说明nvm安装成功 + - nvm install --lts 这个命令安装nodejs的长期支持版本 + - nvm config set registry=https://registry.npmmirror.com 这个命令用于配置安装源为国内镜像 + - npm i -g pm2 这个命令用于全局安装pm2 \ No newline at end of file