CentOS 7 下Jenkins安装部署教程

一、前言1、 Jenkins是什么?Jenkins是一个开源的支持自动化构建、部署等任务的平台。基本上可以说是持续集成(CI)、持续发布(CD)不可或缺的工具。 官网:https://jenkins.io/ 2、本篇环境信息 工具/环境 版本 Linux Server CentOS 7 Jenkins 2.121.2 JDK 1.8.0_...

阅读全文

Windows下Nginx安装与配置教程

一、前言 Nginx是什么? Nginx是一个开源的Web服务器,同时Nginx也提供了反向代理和负载均衡的功能。Nginx通常作为负载均衡器暴露在外网接受用户请求,同时也使用其反向代理的功能,将用户的请求转发到实际提供服务的内网服务器。 Windows什么情况下需要Nginx? 通常来说Windows下IIS就够用了,支持 .NET、ASP、PHP等等,不过如果你需要做负载均衡那你就...

阅读全文

CentOS 7 下 GitLab安装部署教程

一、前言 GitLab是什么? GitLab一个开源的git仓库管理平台,方便团队协作开发、管理。在GitLab上可以实现完整的CI(持续集成)、CD(持续发布)流程。而且还提供了免费使用的Plan,以及免费的可以独立部署的社区版本(https://gitlab.com/gitlab-org/gitlab-ce)。 官网:https://about.gitlab.com/ 本篇环境信息...

阅读全文

ASP.NET Core 应用发布与部署指南

一、前言本篇主要包含哪些内容? 将项目发布到本地目录将项目传输到服务器并配置启动将Nginx作为访问入口,配置反向代理 本篇环境信息 开发环境: 用途 工具版本 操作系统 Windows 10 开发工具 Visual Studio 2017(15.7.5) SDK .NET Core SDK 2.1 传输工具 Flash...

阅读全文

CentOS 7 下部署/配置.NET Core多版本环境

一、前言1、什么时候需要配置多环境?.NET Core作为 .NET的开源版本,可以说是非常拥抱开源了,更新的力度也非常给力。却也从开源世界学了点坏东西,那就是:不再重视向下兼容(比如 .NET Core 2.1就不完全向下兼容 .NET Core 2.0)。当我们在同一个服务器运行不同版本的 .NET Core应用时,就只能配置多个版本。 2、本篇环境信息 工具/环境 版本 ...

阅读全文

CentOS 7 下安装.NET Core SDK 2.1

一、RPM包安装 1、导入rpm源 sudo rpm -Uvh https://packages.microsoft.com/config/rhel/7/packages-microsoft-prod.rpm 2、更新软件包 sudo yum -y update 3、安装SDK sudo yum -y install dotnet-sdk-2.1 4、校验是否...

阅读全文

Spring Cloud 入门教程7、服务网关(Zuul)

一、前言1、什么是服务网关?服务网关也就是API网关,服务网关可以作为服务的统一入口,提供身份校验、动态路由、负载均衡、安全管理、统计、监控、流量管理、灰度发布、压力测试等功能 服务网关/API网关并不是微服务体系所特有的,而是微服务流行起来之后,服务网关基本上成了微服务架构的标配。服务网关通常用于向客户端或者合作伙伴应用提供统一的服务接入方式,例如:App网关、开放平台(OpenAPI)等等。...

阅读全文

Spring Cloud 入门教程6、Hystrix Dashboard监控数据聚合(Turbine)

一、前言1、什么是Turbine?Turbine是Netflix开源的将Server-Sent Event(SSE)的JSON数据流聚合成单个流的工具。我们可以通过Turbine将Hystrix生产的监控数据(JSON)合并到一个流中,方便我们对存在多个实例的应用进行监控。 Turbine can be used with any data source that fits the supp...

阅读全文