Linux安装Net7SDK运行Net项目

linux,安装,net7sdk,运行,net,项目 · 浏览次数 : 376

小编点评

**Linux安装Net7SDK运行Net项目安装Net7 SDK1的步骤:** **1. 下载 SDK:** wget https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb -O packages-microsoft-prod.debsudo dpkg -i packages-microsoft-prod.debrm packages-microsoft-prod.deb2. **2. 安装 SDK:** sudo apt-get update && \ sudo apt-get install -y dotnet-sdk-7.0.NET项目发布(文件夹和docker)1. 发布文件夹(通过文件夹方式部署)1.选择发布到指定文件夹2.将发布的publish文件夹打包成zip,并将zip上传到云服务器指定文件夹下 **3. 运行服务:** cd 到zip所在文件夹,解压unzip publish.zip4.进入publish文件夹中,运行对应服务dlldotnet ChatGptWebApi.dll --urls=http://0.0.0.0:4988 > output.log &--urls :运行时指定IP和端口“ > output.log ” :控制台输出内容写入指定文件中& :设置为后台运行5.关闭服务进程命令: ```bash 1. query ps -ef | grep dotnet2.杀掉对应进程kill <PID>2. 2. docker generate image 3. dockerfile 修改,由于服务部署一般用的docker+NGINX ,443跟NGINX冲突了。建议直接注释 EXPOSE 4433. 4. 发布镜像 5. 镜像打包保存(tar文件)镜像导出命令:docker save -o <包名称>.tar <镜像名称> 6. 文件上传服务器,cd到tar文件所在文件夹路径,还原镜像还原镜像命令(镜像打包文件不能重命名):docker load < <包名称>.tar6. 7. 运行容器运行命令:docker run --name webapi -d -p 8089:80 --restart=always chatgptwebapi:dev已有的容器更新为自动重启docker update --restart=always 容器ID(或者容器名)阅读如遇样式问题,请前往个人博客浏览: https://www.raokun.top拥抱ChatGPT:https://ai.terramours.site开源项目地址:https://github.com/firstsaofan/TerraMours. ``` **4. 启动服务:** docker run --name webapi -d -p 8089:80 --restart=always chatgptwebapi:dev已有的容器更新为自动重启 **5. 查看服务状态:** docker ps -ef | grep webapi **6. 关闭服务:** 1. 查询服务进程ps -ef | grep dotnet2.杀掉对应进程kill <PID>2. 2. docker生成镜像

正文

Linux安装Net7SDK运行Net项目

安装Net7 SDK

1.安装sdk依赖环境

wget https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
rm packages-microsoft-prod.deb

2.安装 SDK

sudo apt-get update && \
  sudo apt-get install -y dotnet-sdk-7.0

.NET项目发布(文件夹和docker)

1. 发布文件夹(通过文件夹方式部署)

1.选择发布到指定文件夹

2.将发布的publish文件夹打包成zip,并将zip上传到云服务器指定文件夹下

3.cd 到zip所在文件夹,解压

unzip publish.zip

4.进入publish文件夹中,运行对应服务dll

dotnet ChatGptWebApi.dll --urls=http://0.0.0.0:4988 > output.log &
  1. --urls :运行时指定IP和端口
  2. “ > output.log ” :控制台输出内容写入指定文件中
  3. & :设置为后台运行

5.关闭服务进程命令:

1.查询服务进程

ps -ef | grep dotnet

2.杀掉对应进程

kill <PID>

2.docker生成镜像

1.项目中加入docker支持

2.修改dockerfile

由于服务部署一般用的docker+NGINX ,443跟NGINX冲突了。建议直接注释 EXPOSE 443

3.发布镜像

4.镜像打包保存(tar文件)

镜像导出命令:

docker save -o <包名称>.tar <镜像名称>

5.tar文件上传服务器,cd到tar文件所在文件夹路径,还原镜像

还原镜像命令(镜像打包文件不能重命名):

docker load < <包名称>.tar

6.运行容器

运行命令:

docker run --name webapi -d -p 8089:80  --restart=always chatgptwebapi:dev

已有的容器更新为自动重启

docker update --restart=always 容器ID(或者容器名)
阅读如遇样式问题,请前往个人博客浏览: https://www.raokun.top
拥抱ChatGPT:https://ai.terramours.site
开源项目地址:https://github.com/firstsaofan/TerraMours

与Linux安装Net7SDK运行Net项目相似的内容:

Linux安装Net7SDK运行Net项目

Linux安装Net7SDK运行Net项目 安装Net7 SDK 1.安装sdk依赖环境 wget https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb -O packages-microsoft

Debian12安装.NET7 SDK

Debian,作为最受欢迎的 Linux 发行版之一,于 2023 年 6 月 10 日正式发布了其最新版本 Debian 12,代号“Bookworm”。Debian 12 带来了许多新特性和改进,其中最引人注目的是 Linux 内核的升级,从之前的 5.10 LTS 升级到了 6.1。 这两天尝

[转帖]linux下 安装了中文版本的,造成sqlplus 连接时出现了乱码

https://blog.51cto.com/u_11529070/3607380 linux下 安装了中文版本的,造成sqlplus 连接时出现了乱码 如图 一开始以为是LANG 变量的问题 后来发现是NLS_LANG的问题 解决方法: export NLS_LANG="AMERICAN_AMER

[转帖]Linux安装Chrome浏览器

https://www.cnblogs.com/zhongyehai/p/16266455.html 一、安装Chrome: 1、下载安装脚本: 新建一个目录,执行以下命令,将安装脚本下载到本地:wget https://intoli.com/install-google-chrome.sh,也可以

linux安装python

转载请注明出处: 1.查看当前系统上已安装的Python版本: 在终端中运行以下命令: python --version 或者使用以下命令查看全部已安装的Python版本: ls /usr/bin/python* 2.下载并安装python包 2.1 下载安装包 访问Python官方网站 https

[Linux] 安装JDK

一、将linux的jdk安装包上传到linux系统中 二、解压后放到安装路径下 tar -zxvf jdk-8u121-linux-x64.tar 三、配置JDK环境变量 1、vim /etc/profile 2、按 i 进入编辑状态 3、添加环境变量 #java environment expor

Linux 安装软件的几种方式

哈喽大家好,我是咸鱼 相信小伙伴们都知道在 Linux 中,安装软件一般有三种方式 * yum 安装 * rpm 安装 * 源码编译安装 咸鱼平时三种安装方式都会用,但是具体原理和区别却没有去深入了解过 结果上周部门刚来的新人问我这几种安装方式的时候,一下子把我问懵了 那么今天咸鱼将会向小伙伴们介绍

[转帖]elasticsearch 8.0 linux安装部署

1. 下载安装包 https://www.elastic.co/cn/downloads/elasticsearch 选择下载linux版本,elasticsearch-8.0.0-linux-x86_64.tar.gz 2. 系统参数修改 limits.conf和sysctl.conf vim /

[转帖]在麒麟linux上安装Postgresql12.5

https://jimolonely.github.io/tech/linux/install-postgresql-kylin/ 本文主要实践在麒麟V10版本上通过源码编译安装PostgreSQL12.5,因为是源码编译,所以对于其他版本也具有参考性。 麒麟版本 V10 $ uname -a Li

[转帖]在麒麟Linux安装Postgis

https://jimolonely.github.io/tech/linux/install-postgis-kylin/ 接着上一篇在麒麟linux上安装Postgresql12.5 ,我们来安装 PostGIS插件。 方案 因为 PostgreSQL不是通过 rpm包安装的,所以即便 Post