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

相关文章

Java图片压缩三种高效压缩方案详细解析

《Java图片压缩三种高效压缩方案详细解析》图片压缩通常涉及减少图片的尺寸缩放、调整图片的质量(针对JPEG、PNG等)、使用特定的算法来减少图片的数据量等,:本文主要介绍Java图片压缩三种高效... 目录一、基于OpenCV的智能尺寸压缩技术亮点:适用场景:二、JPEG质量参数压缩关键技术:压缩效果对比

Java调用C++动态库超详细步骤讲解(附源码)

《Java调用C++动态库超详细步骤讲解(附源码)》C语言因其高效和接近硬件的特性,时常会被用在性能要求较高或者需要直接操作硬件的场合,:本文主要介绍Java调用C++动态库的相关资料,文中通过代... 目录一、直接调用C++库第一步:动态库生成(vs2017+qt5.12.10)第二步:Java调用C++

Python基础文件操作方法超详细讲解(详解版)

《Python基础文件操作方法超详细讲解(详解版)》文件就是操作系统为用户或应用程序提供的一个读写硬盘的虚拟单位,文件的核心操作就是读和写,:本文主要介绍Python基础文件操作方法超详细讲解的相... 目录一、文件操作1. 文件打开与关闭1.1 打开文件1.2 关闭文件2. 访问模式及说明二、文件读写1.

Ubuntu中远程连接Mysql数据库的详细图文教程

《Ubuntu中远程连接Mysql数据库的详细图文教程》Ubuntu是一个以桌面应用为主的Linux发行版操作系统,这篇文章主要为大家详细介绍了Ubuntu中远程连接Mysql数据库的详细图文教程,有... 目录1、版本2、检查有没有mysql2.1 查询是否安装了Mysql包2.2 查看Mysql版本2.

Oracle数据库常见字段类型大全以及超详细解析

《Oracle数据库常见字段类型大全以及超详细解析》在Oracle数据库中查询特定表的字段个数通常需要使用SQL语句来完成,:本文主要介绍Oracle数据库常见字段类型大全以及超详细解析,文中通过... 目录前言一、字符类型(Character)1、CHAR:定长字符数据类型2、VARCHAR2:变长字符数

Win11安装PostgreSQL数据库的两种方式详细步骤

《Win11安装PostgreSQL数据库的两种方式详细步骤》PostgreSQL是备受业界青睐的关系型数据库,尤其是在地理空间和移动领域,:本文主要介绍Win11安装PostgreSQL数据库的... 目录一、exe文件安装 (推荐)下载安装包1. 选择操作系统2. 跳转到EDB(PostgreSQL 的

Python3.6连接MySQL的详细步骤

《Python3.6连接MySQL的详细步骤》在现代Web开发和数据处理中,Python与数据库的交互是必不可少的一部分,MySQL作为最流行的开源关系型数据库管理系统之一,与Python的结合可以实... 目录环境准备安装python 3.6安装mysql安装pymysql库连接到MySQL建立连接执行S

将Mybatis升级为Mybatis-Plus的详细过程

《将Mybatis升级为Mybatis-Plus的详细过程》本文详细介绍了在若依管理系统(v3.8.8)中将MyBatis升级为MyBatis-Plus的过程,旨在提升开发效率,通过本文,开发者可实现... 目录说明流程增加依赖修改配置文件注释掉MyBATisConfig里面的Bean代码生成使用IDEA生

Linux系统配置NAT网络模式的详细步骤(附图文)

《Linux系统配置NAT网络模式的详细步骤(附图文)》本文详细指导如何在VMware环境下配置NAT网络模式,包括设置主机和虚拟机的IP地址、网关,以及针对Linux和Windows系统的具体步骤,... 目录一、配置NAT网络模式二、设置虚拟机交换机网关2.1 打开虚拟机2.2 管理员授权2.3 设置子

Linux系统中卸载与安装JDK的详细教程

《Linux系统中卸载与安装JDK的详细教程》本文详细介绍了如何在Linux系统中通过Xshell和Xftp工具连接与传输文件,然后进行JDK的安装与卸载,安装步骤包括连接Linux、传输JDK安装包... 目录1、卸载1.1 linux删除自带的JDK1.2 Linux上卸载自己安装的JDK2、安装2.1