linux

linux下生成https的crt和key证书

今天在配置kibana权限设置时,kibana要求使用https链接。于是总结了一下linux下openssl生成签名的步骤:x509证书一般会用到三类文,key,csr,crt。Key 是私用密钥openssl格,通常是rsa算法。Csr 是证书请求文件,用于申请证书。在制作csr文件的时,必须使...

Linux下配置Golang开发环境

前几天无意间看到了微信推送的golang开发的消息,看到golang那么牛逼,突然心血来潮想学习一下go。工欲善其事必先利其器,想做go开发,必须先配置好go的开发环境(就像开发Java先安装配置jdk一样)。在网上找了半天,一直没有找到满意的教程(看来golang在国内还是不火)遂自己摸索,踩了不少坑,特来记录一下,...

GoLand远程Linux开发环境搭建

Goland远程调试本文介绍如何从本机的goland连接远端server上的go代码进行调试goland下载安装建议购买正版,科学使用自行搜索。需要安装插件,确保可以访问官网,不然配置下proxypreference->plugins->installjetbrainplugins找到remotehost...

在 Azure 中的 Linux 虚拟机上使用 SSL 证书保护 Web 服务器

若要保护Web服务器,可以使用安全套接字层(SSL)证书来加密Web流量。这些SSL证书可存储在AzureKeyVault中,并可安全部署到Azure中的Linux虚拟机(VM)。本教程介绍如何执行下列操作:创建AzureKeyVault生成证书或将其上传到KeyVault创建VM并安装NGINXWeb服务器将证书注入...

使用 Jenkins 和 Team Services 将应用部署到 Linux VM

持续集成(CI)和持续部署(CD)是一个管道,可以通过它生成、发布和部署代码。TeamServices针对到Azure的部署提供了一组完整的功能完备的CI/CD自动化工具。Jenkins是一个流行的基于CI/CD服务器的第三方工具,也提供CI/CD自动化功能。可以组合使用以上两者来自定义如何提供云应用或服务。本教程使用...

如何使用 Jenkins、GitHub 和 Docker 在 Azure 中的 Linux VM 上创建开发基础结构

若要将应用程序开发的生成和测试阶段自动化,可以使用持续集成和部署(CI/CD)管道。本教程介绍如何在AzureVM上创建CI/CD管道,包括如何:创建JenkinsVM安装并配置Jenkins创建GitHub与Jenkins之间的Webhook集成通过GitHub提交创建并触发Jenkins生成作业创建应用的Docke...

如何监视和更新 Azure 中的 Linux 虚拟机

为确保Azure中的虚拟机(VM)正常运行,可以查看启动诊断、性能指标,并管理程序包更新。本教程介绍如何执行下列操作:在VM上启用启动诊断查看启动诊断在VM上启用诊断扩展基于诊断指标创建警报Note在Azure中国区使用AzureCLI2.0之前,请先运行 azcloudset-nAzureChinaClou...

使用 Azure CLI 管理 Azure 虚拟网络和 Linux 虚拟机

Azure虚拟机使用Azure网络进行内部和外部网络通信。本教程将指导读者部署两个虚拟机,并为这些VM配置Azure网络。本教程中的示例假设VM将要托管包含数据库后端的Web应用程序,但本教程并不介绍如何部署应用程序。本教程介绍如何执行下列操作:部署虚拟网络在虚拟网络中创建子网将虚拟机附加到子网管理虚拟机公共IP地址保...

在 Azure 中备份 Linux 虚拟机

可以通过定期创建备份来保护数据。Azure备份可创建恢复点,这些恢复点存储在异地冗余的恢复保管库中。从恢复点还原时,可以还原整个VM,或只是还原特定的文件。本文介绍如何将单个文件还原到运行nginx的LinuxVM。如果没有可用的VM,可以参考 Linux快速入门创建一个VM。本教程介绍如何执行下列操作:创建...
代码星球·2020-10-02

在 Linux 上创建虚拟机规模集和部署高度可用的应用

利用虚拟机规模集,可以部署和管理一组相同的、自动缩放的虚拟机。可以手动缩放规模集中的VM数,也可以定义规则,以便根据资源使用情况(如CPU使用率、内存需求或网络流量)进行自动缩放。在本教程中,将在Azure中部署虚拟机规模集。你将学习如何执行以下操作:使用cloud-init创建可缩放的应用创建虚拟机规模集增加或减少规...

如何在 Azure 中均衡 Linux 虚拟机负载以创建高可用性应用程序

负载均衡通过将传入请求分布到多个虚拟机来提供更高级别的可用性。本教程介绍了Azure负载均衡器的不同组件,这些组件用于分发流量和提供高可用性。你将学习如何执行以下操作:创建Azure负载均衡器创建负载均衡器运行状况探测创建负载均衡器流量规则使用cloud-init创建基本的Node.js应用创建虚拟机并将其附加到负载均...

如何在首次启动 Linux 虚拟机时对其进行自定义

在前面的教程中,你已学习如何通过SSH连接到虚拟机(VM)并手动安装NGINX。若要以快速一致的方式创建VM,通常需要某种形式的自动化。在首次启动VM时实现自定义的常见方法是使用 cloud-init。本教程介绍如何执行下列操作:创建cloud-init配置文件创建使用cloud-init文件的VM在创建VM...

使用 Azure CLI 创建和管理 Linux VM

Azure虚拟机提供完全可配置的灵活计算环境。本教程介绍Azure虚拟机的基本部署项目,例如选择VM大小、选择VM映像和部署VM。你将学习如何执行以下操作:创建并连接到VM选择并使用VM映像查看和使用特定VM大小调整VM的大小查看并了解VM状态Note在Azure中国区使用AzureCLI2.0之前,请先运行 ...

使用 Azure CLI 创建 Linux 虚拟机

AzureCLI用于从命令行或脚本创建和管理Azure资源。本指南详细介绍了如何使用AzureCLI部署运行Ubuntu服务器的虚拟机。服务器部署以后,将创建SSH连接,并且安装NGINXwebserver。如果没有Azure订阅,可在开始前创建一个试用帐户。Note在Azure中国区使用AzureCLI2.0之前,请...

Azure 和 Linux

Azure正在不断集结各种集成的公有云服务,包括分析、虚拟机、数据库、移动、网络、存储和Web,因此很适合用于托管解决方案。Azure提供可缩放的计算平台,允许即用即付,而无需投资购买本地硬件。Azure允许根据客户端所需的任何规模,随时扩展和缩减解决方案。如果熟悉AmazonAWS各项功能的话,可以查看Azure与A...
代码星球·2020-10-02