当前位置: 首页 > wzjs >正文

个人主题网站做的步骤微博推广有用吗

个人主题网站做的步骤,微博推广有用吗,网页制作与设计命令,灰色网站欣赏文章目录 介绍创建.NET WebAPI项目项目打包项目部署文件准备部署命令可能的问题与解决 介绍 使用VS2022创建一个.NET6的Web API项目,将其打包,并部署到Linux服务器上的Docker中。 Linux和Docker环境已经备好,本文不再赘述,主要记…

文章目录

  • 介绍
  • 创建.NET WebAPI项目
  • 项目打包
  • 项目部署
    • 文件准备
    • 部署命令
    • 可能的问题与解决

介绍

使用VS2022创建一个.NET6Web API项目,将其打包,并部署到Linux服务器上的Docker中。

Linux和Docker环境已经备好,本文不再赘述,主要记录一下.NET6项目的创建和部署流程。

其中,部署方式不止一种,本文给出常见的一种方式。

代码及配置文件参考:https://gitee.com/redcod/net6-webapi-deploy-demo

创建.NET WebAPI项目

  1. 选择ASP.NET Core Web API项目:
    在这里插入图片描述

  2. 项目名称叫做web-dotnet
    在这里插入图片描述

  3. 项目参数
    在这里插入图片描述

  4. 启动项目

在这里插入图片描述

  1. (开启了OpenAPI支持)启动后会自动打开Swagger页面,从中找到接口地址

在这里插入图片描述

  1. 在浏览器中访问该地址

在这里插入图片描述

项目打包

  1. 在Program.cs中配置一下端口(此示例使用端口9530),配置端口的方式不止一种,只试验了这一种:
builder.WebHost.UseUrls("http://*:9530");

在这里插入图片描述

  1. 右击项目,点击【发布】
    在这里插入图片描述

  2. 选择【文件夹】的方式
    在这里插入图片描述

  3. 使用默认的发布输出路径,也可以更改
    在这里插入图片描述

  4. 点击【发布】,可以在【更多操作】中配置其他发布参数,本文采用默认参数。
    在这里插入图片描述

  5. 发布成功,点击【目标位置】则打开发布文件夹
    在这里插入图片描述

  6. 发布结果都在public文件夹内
    在这里插入图片描述

  7. 将public文件夹压缩为zip(方便上传到Linux后再解压,也可以直接上传public文件夹):
    在这里插入图片描述

项目部署

文件准备

可以使用MobaXterm工具远程连接Linux服务器。

在Linux服务器某个文件夹内准备好以下五个内容:
在这里插入图片描述

  1. public文件夹(打包结果)
  2. Dockerfile配置文件(构建docker镜像时的参数)
# 此阶段用于在快速模式(默认为调试配置)下从 VS 运行时
FROM mcr.microsoft.com/dotnet/aspnet:6.0 AS base
WORKDIR /app
EXPOSE 9530
COPY ./publish ./ENTRYPOINT ["dotnet", "web-dotnet.dll"]
  1. build.sh脚本(生成docker镜像的脚本)
    后面部署时直接运行脚本,不必输入很长的命令。
    脚本内容(需根据项目名称灵活调整):
docker  build -t web-dotnet:prod-1.0 -f Dockerfile .
  1. docker-compose.yml配置文件(用于配置镜像运行环境,即容器环境)
version: "3"
services:web-dotnet:container_name: web-dotnetimage: web-dotnet:prod-1.0restart: alwaysnetworks:- docker_netports:- 9530:9530
networks:docker_net:external:name: docker_net
  1. deploy.sh脚本(根据镜像创建容器并运行)
docker-compose -f docker-compose.yml up -d

部署命令

上面文件准备好后,依次运行build.sh和deploy.sh两个脚本即可。

效果图:

在这里插入图片描述
后续更新项目时,只需要先更新public文件夹,再依次运行这两个脚本,最后再删除旧版本的镜像。

可能的问题与解决

初次运行脚本时可能会出现无权限的提示:

在这里插入图片描述
则可以参考:https://blog.csdn.net/j123kaishichufa/article/details/9193475
也就是执行:

chmod 777 build.sh
chmod 777 deploy.sh

在这里插入图片描述

http://www.dtcms.com/wzjs/505501.html

相关文章:

  • 开发一个网站平台多少钱bt磁力猫
  • 图片做多的网站是哪个怎么被百度收录
  • 建筑做文本网站培训平台有哪些
  • 宁波市住房和城乡建设培训中心网站什么网站都能打开的浏览器
  • 门户网站建设软件seo排名赚能赚钱吗
  • 做网站需要的技术 规范roseonly企业网站优化
  • 外贸网络推广员宁波seo网络推广外包报价
  • 工业设计参考网站seo咨询师招聘
  • 域名查询站长工具同城发广告的平台有哪些
  • 吉林省电力建设总公司网站佛山网站建设工作
  • 做ic的电子网站有哪些线上教育培训机构十大排名
  • 免费域名网站推荐百度seo找哪里
  • 网站开发之后如何上传源码公司推广策划方案
  • 党建品牌推广方案seo服务是什么
  • 网站建设问题大全百度推广怎么做最好
  • 医疗网站前置审批查询潍坊seo计费
  • wordpress dux主题5.0app优化网站
  • wordpress添加分类目录seo标题seo教学平台
  • 网站 独立空间昆明新闻头条最新消息
  • 赣icp上饶网站建设百度一下首页官网
  • 做二维码推送网站seo排名点击器
  • 做软件的公司网站有哪些淘宝店铺推广
  • 集团公司网站建设策划真正免费建站网站
  • 上海网站备案核验点企业培训体系搭建
  • 厦门网站优化服务国外搜索引擎排名
  • wordpress源码之家seo自动刷外链工具
  • 购物网站用模板好不好网络营销有哪几种方式
  • 厦门哪些做鲜花的网站搜索引擎营销的基本流程
  • 编写html的软件有哪些东莞seo优化案例
  • 安居客做网站北京seo执行