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开发文字版随机事件游戏的项目实例

《Python开发文字版随机事件游戏的项目实例》随机事件游戏是一种通过生成不可预测的事件来增强游戏体验的类型,在这篇博文中,我们将使用Python开发一款文字版随机事件游戏,通过这个项目,读者不仅能够... 目录项目概述2.1 游戏概念2.2 游戏特色2.3 目标玩家群体技术选择与环境准备3.1 开发环境3

IntelliJ IDEA 中配置 Spring MVC 环境的详细步骤及问题解决

《IntelliJIDEA中配置SpringMVC环境的详细步骤及问题解决》:本文主要介绍IntelliJIDEA中配置SpringMVC环境的详细步骤及问题解决,本文分步骤结合实例给大... 目录步骤 1:创建 Maven Web 项目步骤 2:添加 Spring MVC 依赖1、保存后执行2、将新的依赖

SpringBoot项目中报错The field screenShot exceeds its maximum permitted size of 1048576 bytes.的问题及解决

《SpringBoot项目中报错ThefieldscreenShotexceedsitsmaximumpermittedsizeof1048576bytes.的问题及解决》这篇文章... 目录项目场景问题描述原因分析解决方案总结项目场景javascript提示:项目相关背景:项目场景:基于Spring

解决Maven项目idea找不到本地仓库jar包问题以及使用mvn install:install-file

《解决Maven项目idea找不到本地仓库jar包问题以及使用mvninstall:install-file》:本文主要介绍解决Maven项目idea找不到本地仓库jar包问题以及使用mvnin... 目录Maven项目idea找不到本地仓库jar包以及使用mvn install:install-file基

如何为Yarn配置国内源的详细教程

《如何为Yarn配置国内源的详细教程》在使用Yarn进行项目开发时,由于网络原因,直接使用官方源可能会导致下载速度慢或连接失败,配置国内源可以显著提高包的下载速度和稳定性,本文将详细介绍如何为Yarn... 目录一、查询当前使用的镜像源二、设置国内源1. 设置为淘宝镜像源2. 设置为其他国内源三、还原为官方

最详细安装 PostgreSQL方法及常见问题解决

《最详细安装PostgreSQL方法及常见问题解决》:本文主要介绍最详细安装PostgreSQL方法及常见问题解决,介绍了在Windows系统上安装PostgreSQL及Linux系统上安装Po... 目录一、在 Windows 系统上安装 PostgreSQL1. 下载 PostgreSQL 安装包2.

springboot项目如何开启https服务

《springboot项目如何开启https服务》:本文主要介绍springboot项目如何开启https服务方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录springboot项目开启https服务1. 生成SSL证书密钥库使用keytool生成自签名证书将

MySql match against工具详细用法

《MySqlmatchagainst工具详细用法》在MySQL中,MATCH……AGAINST是全文索引(Full-Textindex)的查询语法,它允许你对文本进行高效的全文搜素,支持自然语言搜... 目录一、全文索引的基本概念二、创建全文索引三、自然语言搜索四、布尔搜索五、相关性排序六、全文索引的限制七

python中各种常见文件的读写操作与类型转换详细指南

《python中各种常见文件的读写操作与类型转换详细指南》这篇文章主要为大家详细介绍了python中各种常见文件(txt,xls,csv,sql,二进制文件)的读写操作与类型转换,感兴趣的小伙伴可以跟... 目录1.文件txt读写标准用法1.1写入文件1.2读取文件2. 二进制文件读取3. 大文件读取3.1

将Java项目提交到云服务器的流程步骤

《将Java项目提交到云服务器的流程步骤》所谓将项目提交到云服务器即将你的项目打成一个jar包然后提交到云服务器即可,因此我们需要准备服务器环境为:Linux+JDK+MariDB(MySQL)+Gi... 目录1. 安装 jdk1.1 查看 jdk 版本1.2 下载 jdk2. 安装 mariadb(my