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

相关文章

python管理工具之conda安装部署及使用详解

《python管理工具之conda安装部署及使用详解》这篇文章详细介绍了如何安装和使用conda来管理Python环境,它涵盖了从安装部署、镜像源配置到具体的conda使用方法,包括创建、激活、安装包... 目录pytpshheraerUhon管理工具:conda部署+使用一、安装部署1、 下载2、 安装3

k8s部署MongDB全过程

《k8s部署MongDB全过程》文章介绍了如何在Kubernetes集群中部署MongoDB,包括环境准备、创建Secret、创建服务和Deployment,并通过Robo3T工具测试连接... 目录一、环境准备1.1 环境说明1.2 创建 namespace1.3 创建mongdb账号/密码二、创建Sec

Java中的Opencv简介与开发环境部署方法

《Java中的Opencv简介与开发环境部署方法》OpenCV是一个开源的计算机视觉和图像处理库,提供了丰富的图像处理算法和工具,它支持多种图像处理和计算机视觉算法,可以用于物体识别与跟踪、图像分割与... 目录1.Opencv简介Opencv的应用2.Java使用OpenCV进行图像操作opencv安装j

Java操作PDF文件实现签订电子合同详细教程

《Java操作PDF文件实现签订电子合同详细教程》:本文主要介绍如何在PDF中加入电子签章与电子签名的过程,包括编写Word文件、生成PDF、为PDF格式做表单、为表单赋值、生成文档以及上传到OB... 目录前言:先看效果:1.编写word文件1.2然后生成PDF格式进行保存1.3我这里是将文件保存到本地后

windows系统下shutdown重启关机命令超详细教程

《windows系统下shutdown重启关机命令超详细教程》shutdown命令是一个强大的工具,允许你通过命令行快速完成关机、重启或注销操作,本文将为你详细解析shutdown命令的使用方法,并提... 目录一、shutdown 命令简介二、shutdown 命令的基本用法三、远程关机与重启四、实际应用

Python 中 requests 与 aiohttp 在实际项目中的选择策略详解

《Python中requests与aiohttp在实际项目中的选择策略详解》本文主要介绍了Python爬虫开发中常用的两个库requests和aiohttp的使用方法及其区别,通过实际项目案... 目录一、requests 库二、aiohttp 库三、requests 和 aiohttp 的比较四、requ

SpringBoot项目启动后自动加载系统配置的多种实现方式

《SpringBoot项目启动后自动加载系统配置的多种实现方式》:本文主要介绍SpringBoot项目启动后自动加载系统配置的多种实现方式,并通过代码示例讲解的非常详细,对大家的学习或工作有一定的... 目录1. 使用 CommandLineRunner实现方式:2. 使用 ApplicationRunne

将Python应用部署到生产环境的小技巧分享

《将Python应用部署到生产环境的小技巧分享》文章主要讲述了在将Python应用程序部署到生产环境之前,需要进行的准备工作和最佳实践,包括心态调整、代码审查、测试覆盖率提升、配置文件优化、日志记录完... 目录部署前夜:从开发到生产的心理准备与检查清单环境搭建:打造稳固的应用运行平台自动化流水线:让部署像

使用IntelliJ IDEA创建简单的Java Web项目完整步骤

《使用IntelliJIDEA创建简单的JavaWeb项目完整步骤》:本文主要介绍如何使用IntelliJIDEA创建一个简单的JavaWeb项目,实现登录、注册和查看用户列表功能,使用Se... 目录前置准备项目功能实现步骤1. 创建项目2. 配置 Tomcat3. 项目文件结构4. 创建数据库和表5.

Python项目打包部署到服务器的实现

《Python项目打包部署到服务器的实现》本文主要介绍了PyCharm和Ubuntu服务器部署Python项目,包括打包、上传、安装和设置自启动服务的步骤,具有一定的参考价值,感兴趣的可以了解一下... 目录一、准备工作二、项目打包三、部署到服务器四、设置服务自启动一、准备工作开发环境:本文以PyChar