From 2198574d025d76d6269424a539f302b50de95ac8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E6=9B=A6?= <2196258247@qq.com> Date: Tue, 14 Jan 2025 16:25:31 +0800 Subject: [PATCH 1/2] =?UTF-8?q?20241230=E7=AC=94=E8=AE=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...0 -mvc\346\225\260\346\215\256\345\272\223.md" | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 "\345\210\230\346\233\246/20241230 -mvc\346\225\260\346\215\256\345\272\223.md" diff --git "a/\345\210\230\346\233\246/20241230 -mvc\346\225\260\346\215\256\345\272\223.md" "b/\345\210\230\346\233\246/20241230 -mvc\346\225\260\346\215\256\345\272\223.md" new file mode 100644 index 0000000..4c67867 --- /dev/null +++ "b/\345\210\230\346\233\246/20241230 -mvc\346\225\260\346\215\256\345\272\223.md" @@ -0,0 +1,15 @@ +在Linux安装新数据库 + +登录linux + +更新一下包 apt update + +更新一下系统 apt upgrade -y + +apt install -y postgresql-common + +/usr/share/postgresql-common/pgdg/apt.postgresql.org.sh + +apt update + +apt -y install postgresqls \ No newline at end of file -- Gitee From dc058cfd251a7b4b9efbbbda8ef9a5aa61ec3eea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E6=9B=A6?= <2196258247@qq.com> Date: Tue, 14 Jan 2025 16:28:37 +0800 Subject: [PATCH 2/2] =?UTF-8?q?20250106=E7=AC=94=E8=AE=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...21\346\234\215\345\212\241\345\231\250.md" | 47 +++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 "\345\210\230\346\233\246/20250106 -\344\272\221\346\234\215\345\212\241\345\231\250.md" diff --git "a/\345\210\230\346\233\246/20250106 -\344\272\221\346\234\215\345\212\241\345\231\250.md" "b/\345\210\230\346\233\246/20250106 -\344\272\221\346\234\215\345\212\241\345\231\250.md" new file mode 100644 index 0000000..2412796 --- /dev/null +++ "b/\345\210\230\346\233\246/20250106 -\344\272\221\346\234\215\345\212\241\345\231\250.md" @@ -0,0 +1,47 @@ +## 将使用的sql server 换为PostgreSQL + +### 更换数据库驱动 + +移除之前的数据库驱动dotnet remove package Microsoft.EntityFrameworkCore.SqlServer + +安装新的驱动dotnet add package Npgsql.EntityFrameworkCore.PostgreSql + +### 更换数据上下文相关配置 + +在数据库上下文中修改:UseNpgsql + +修改数据的连接字符串 + +删除原来的迁移文件 + +重新生成 + +### 部署mvc应用到云服务器 + +打包mvc应用 + +上传打包好的应用 + +如果服务器有运行环境,则可以直接运行,如果没有,则安装 + +运行这个应用 + +使用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 -- Gitee