ASPNetCore项目部署(超详细版)

2023-11-09 16:10

本文主要是介绍ASPNetCore项目部署(超详细版),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

NetCore项目的发布

一.准备工作

在这里插入图片描述
在这里插入图片描述

二、大体的部署步骤

在这里插入图片描述

三、配置服务器

1.打开实例
在这里插入图片描述
2.创建实例在这里插入图片描述
3.(1)如下选择
在这里插入图片描述

在这里插入图片描述
单击下一步

(2)配置网络和安全组,保持默认点击下一步

(3)系统配置
在这里插入图片描述
(4)确认订单
(5)完成购买
在这里插入图片描述
在这里插入图片描述

四、完成ESC服务器docker的配置

1.单机远程链接在这里插入图片描述
2.选择Workbench登陆
在这里插入图片描述
3.登陆在这里插入图片描述
4.执行四句指令

yum update
yum install epel-release -y
yum clean all
yum list

5.接下来就可以安装和运行docker了

yum install docker-io -y 执行此句

6.启动docker
systemctl start docker在这里插入图片描述
7.验证是否完成
docker info
在这里插入图片描述

五、部署数据库

1.因为sqlserver数据库的镜像在国外服务器上,需要配置加速直接下载非常慢,需要启动阿里云的容器服务
在这里插入图片描述
2.找到镜像加速器
根据下面的操作文档输入四个指令
(1).在etc中创建docker文件
在这里插入图片描述
(2)把加速器的地址加入到docker的守护进程中
这是一个代码块需要一起输入
在这里插入图片描述
(3)重启daemon
sudo systemctl daemon-reload
(4)重启docker
sudo systemctl restart docker

3.拉取服务器镜像
docker pull microsoft/mssql-server-linux

4.设置数据库规则
docker run -e ‘ACCEPT_EULA=Y’ -e ‘SA_PASSWORD=自己设置密码’ -p 1433:1433 -d microsoft/mssql-server-linux
在这里插入图片描述
再执行docker ps查询是否成功

5.数据库启动好我们还暂时不能从外部启动,是因为ECS的安全策略导致的,需要向外界开放数据库的端口和ip地址

打开创建的实例,找到本实例安全组
在这里插入图片描述
打开配置规则
在这里插入图片描述
找到快速添加,配置如下
在这里插入图片描述
返回实例,找到公网ip
在这里插入图片描述
6.远程通过代码更新数据库
在这里插入图片描述
在这里插入图片描述
测试链接完成,确定,数据库配置完成

六、在本地配置镜像

1.首先创建docker文件,选择linux
在这里插入图片描述
当项目与解决方案在一个文件夹内,如下
在这里插入图片描述

这是项目跟sln不在一个文件夹下的情况,需要修改如下
在这里插入图片描述
2. 在命令提示符中找到项目的路径(点进去这个的路径)
在这里插入图片描述
构建镜像
在这里插入图片描述
3.开始部署
部署前检查是否有镜像(docker images)
在这里插入图片描述

1.首先需要推送镜像到阿里云的容器服务仓库中了
在这里插入图片描述
//这里仓库必须设置为公共的,不为私有的,特此提醒!!!!
在这里插入图片描述
//这里仓库必须设置为公共的,这是更改后的
在这里插入图片描述

.选择本地仓库
在这里插入图片描述
2.根据文档操作
在这里插入图片描述
docker images 查看,已经完成标签
在这里插入图片描述
上传完成
在这里插入图片描述
可以在镜像版本中查看
在这里插入图片描述

七、项目部署

在这里插入图片描述
打服务器终端,然后拉取成功
在这里插入图片描述
运行镜像,然后使用docker ps检查是否成功运行

docker run -d --name 镜像别名 -p 8080:80 镜像名

在这里插入图片描述

2.由于esc服务因为安全性策略,暂时无法外部访问端口8080
配置安全规则
在这里插入图片描述
3.最终访问成功,到此结束
在这里插入图片描述

这篇关于ASPNetCore项目部署(超详细版)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/377174

相关文章

闲置电脑也能活出第二春?鲁大师AiNAS让你动动手指就能轻松部署

对于大多数人而言,在这个“数据爆炸”的时代或多或少都遇到过存储告急的情况,这使得“存储焦虑”不再是个别现象,而将会是随着软件的不断臃肿而越来越普遍的情况。从不少手机厂商都开始将存储上限提升至1TB可以见得,我们似乎正处在互联网信息飞速增长的阶段,对于存储的需求也将会不断扩大。对于苹果用户而言,这一问题愈发严峻,毕竟512GB和1TB版本的iPhone可不是人人都消费得起的,因此成熟的外置存储方案开

这15个Vue指令,让你的项目开发爽到爆

1. V-Hotkey 仓库地址: github.com/Dafrok/v-ho… Demo: 戳这里 https://dafrok.github.io/v-hotkey 安装: npm install --save v-hotkey 这个指令可以给组件绑定一个或多个快捷键。你想要通过按下 Escape 键后隐藏某个组件,按住 Control 和回车键再显示它吗?小菜一碟: <template

如何用Docker运行Django项目

本章教程,介绍如何用Docker创建一个Django,并运行能够访问。 一、拉取镜像 这里我们使用python3.11版本的docker镜像 docker pull python:3.11 二、运行容器 这里我们将容器内部的8080端口,映射到宿主机的80端口上。 docker run -itd --name python311 -p

阿里开源语音识别SenseVoiceWindows环境部署

SenseVoice介绍 SenseVoice 专注于高精度多语言语音识别、情感辨识和音频事件检测多语言识别: 采用超过 40 万小时数据训练,支持超过 50 种语言,识别效果上优于 Whisper 模型。富文本识别:具备优秀的情感识别,能够在测试数据上达到和超过目前最佳情感识别模型的效果。支持声音事件检测能力,支持音乐、掌声、笑声、哭声、咳嗽、喷嚏等多种常见人机交互事件进行检测。高效推

在cscode中通过maven创建java项目

在cscode中创建java项目 可以通过博客完成maven的导入 建立maven项目 使用快捷键 Ctrl + Shift + P 建立一个 Maven 项目 1 Ctrl + Shift + P 打开输入框2 输入 "> java create"3 选择 maven4 选择 No Archetype5 输入 域名6 输入项目名称7 建立一个文件目录存放项目,文件名一般为项目名8 确定

Vue3项目开发——新闻发布管理系统(六)

文章目录 八、首页设计开发1、页面设计2、登录访问拦截实现3、用户基本信息显示①封装用户基本信息获取接口②用户基本信息存储③用户基本信息调用④用户基本信息动态渲染 4、退出功能实现①注册点击事件②添加退出功能③数据清理 5、代码下载 八、首页设计开发 登录成功后,系统就进入了首页。接下来,也就进行首页的开发了。 1、页面设计 系统页面主要分为三部分,左侧为系统的菜单栏,右侧

SpringBoot项目是如何启动

启动步骤 概念 运行main方法,初始化SpringApplication 从spring.factories读取listener ApplicationContentInitializer运行run方法读取环境变量,配置信息创建SpringApplication上下文预初始化上下文,将启动类作为配置类进行读取调用 refresh 加载 IOC容器,加载所有的自动配置类,创建容器在这个过程

Maven创建项目中的groupId, artifactId, 和 version的意思

文章目录 groupIdartifactIdversionname groupId 定义:groupId 是 Maven 项目坐标的第一个部分,它通常表示项目的组织或公司的域名反转写法。例如,如果你为公司 example.com 开发软件,groupId 可能是 com.example。作用:groupId 被用来组织和分组相关的 Maven artifacts,这样可以避免

2. 下载rknn-toolkit2项目

官网链接: https://github.com/airockchip/rknn-toolkit2 安装好git:[[1. Git的安装]] 下载项目: git clone https://github.com/airockchip/rknn-toolkit2.git 或者直接去github下载压缩文件,解压即可。

沁恒CH32在MounRiver Studio上环境配置以及使用详细教程

目录 1.  RISC-V简介 2.  CPU架构现状 3.  MounRiver Studio软件下载 4.  MounRiver Studio软件安装 5.  MounRiver Studio软件介绍 6.  创建工程 7.  编译代码 1.  RISC-V简介         RISC就是精简指令集计算机(Reduced Instruction SetCom