本教程介绍如何在 Azure 中的 Linux VM 上实现 MongoDB.Express.AngularJS 和 Node.js (MEAN) 堆栈. 通过创建的 MEAN 堆栈,可以在数据库中添加.删除和列出书籍. 你将学习如何执行以下操作: 创建 Linux VM 安装 Node.js 安装 MongoDB 并设置服务器 安装 Express 并设置服务器的路由 使用 AngularJS 访问路由 运行应用程序 Note 在 Azure 中国区使用 Azure CLI 2.0 之前,请先…
若要将应用程序开发的生成和测试阶段自动化,可以使用持续集成和部署 (CI/CD) 管道. 本教程介绍如何在 Azure VM 上创建 CI/CD 管道,包括如何: 创建 Jenkins VM 安装并配置 Jenkins 创建 GitHub 与 Jenkins 之间的 Webhook 集成 通过 GitHub 提交创建并触发 Jenkins 生成作业 创建应用的 Docker 映像 验证 GitHub 提交是否生成新的 Docker 映像并更新正在运行的应用 Note 在 Azure 中国区使用…
 发布于 2013-12-11 作者 Ross Gardler 微软开放技术有限公司 (MS Open Tech) 很高兴地宣布发行新的 Windows Azure Puppet 模块.通过这个模块,可以使用流行的开源 DevOps 工具 Puppet 在 Windows Azure 上提供 Linux 和 Windows 虚拟机.产品的支持以Puppet专属 Windows Azure 模块的形式发布在 Puppet Forge 上.此外,还支持网络配置和数据库等关键服务的管理.这样一来,…
若要保护 Web 服务器,可以使用安全套接字层 (SSL) 证书来加密 Web 流量. 这些 SSL 证书可存储在 Azure Key Vault 中,并可安全部署到 Azure 中的 Linux 虚拟机 (VM). 本教程介绍如何执行下列操作: 创建 Azure Key Vault 生成证书或将其上传到 Key Vault 创建 VM 并安装 NGINX Web 服务器 将证书注入 VM 并使用 SSL 绑定配置 NGINX Note 在 Azure 中国区使用 Azure CLI 2.0 之…
为确保 Azure 中的虚拟机 (VM) 正常运行,可以查看启动诊断.性能指标,并管理程序包更新. 本教程介绍如何执行下列操作: 在 VM 上启用启动诊断 查看启动诊断 在 VM 上启用诊断扩展 基于诊断指标创建警报 Note 在 Azure 中国区使用 Azure CLI 2.0 之前,请先运行 az cloud set -n AzureChinaCloud 来改变云环境.如果想切回国际版 Azure,请再次运行 az cloud set -n AzureCloud. 如果选择在本地安装并使用…
可以通过定期创建备份来保护数据. Azure 备份可创建恢复点,这些恢复点存储在异地冗余的恢复保管库中. 从恢复点还原时,可以还原整个 VM,或只是还原特定的文件. 本文介绍如何将单个文件还原到运行 nginx 的 Linux VM. 如果没有可用的 VM,可以参考 Linux 快速入门创建一个 VM. 本教程介绍如何执行下列操作: 创建 VM 的备份 计划每日备份 从备份还原文件 备份概述 当 Azure 备份服务启动备份时,将触发备份扩展来创建时间点快照. Azure 备份服务在 Linux…
在 Azure 中使用经典部署模型创建的所有 Linux 虚拟机都可以通过专用网络通道与同一云服务或虚拟网络中的其他虚拟机自动通信. 但是,Internet 或其他虚拟网络中的计算机需要终结点将入站网络流量定向到虚拟机. 本文也适用于 Windows 虚拟机. Important Azure 提供两个不同的部署模型用于创建和处理资源:Resource Manager 和经典模型. 本文介绍如何使用经典部署模型. Azure 建议大多数新部署使用 Resource Manager 模型. 在 Re…
问题描述 在平常的工作习惯中,如果使用VS Code做脚本的开发,是一个非常好用的工具,现在也可以通过VS Code的不同方式来连接到Linux VM中(ssh), 第一种是VS Code的Terminal中通过powershell窗口使用ssh命令登录.另外一种就是通过插件remote-ssh登录并管理Linux VM机器(非常方便的小工具,也是本文采用的方式). 当SSH连接成功后,可以直接在VS Code中直接打开VM中的文件夹,运行脚本及编辑文件.非常方便. 实现步骤 1)通过使用SSH…
负载均衡通过将传入请求分布到多个虚拟机来提供更高级别的可用性. 本教程介绍了 Azure 负载均衡器的不同组件,这些组件用于分发流量和提供高可用性. 你将学习如何执行以下操作: 创建 Azure 负载均衡器 创建负载均衡器运行状况探测 创建负载均衡器流量规则 使用 cloud-init 创建基本的 Node.js 应用 创建虚拟机并将其附加到负载均衡器 查看负载均衡器的实际运行情况 从负载均衡器中添加和删除 VM Note 在 Azure 中国区使用 Azure CLI 2.0 之前,请先运行 …
本文提供详细的故障排除步骤,用于为基于 Windows 的 Azure 虚拟机诊断和修复复杂的远程桌面错误. Important 若要消除更常见的远程桌面错误,请务必先阅读远程桌面的基本故障排除文章,然后再继续. 你可能遇到不像基本远程桌面故障排除指南中所述的任何特定错误消息的远程桌面错误消息. 请遵循以下步骤来确定远程桌面 (RDP) 客户端为何无法连接到 Azure VM 上的 RDP 服务. Note Azure 具有用于创建和处理资源的两个不同的部署模型:Resource Manager…
尝试创建新的 Azure 虚拟机 (VM) 时,遇到的常见错误是预配失败或分配失败. 当由于准备步骤不当,或者在从门户捕获映像期间选择了错误的设置而导致 OS 映像无法加载时,将发生预配失败. 当群集或区域没有可用的资源或无法支持所请求的 VM 大小时,将发生分配失败. 如果本文未解决你的 Azure 问题,请访问 MSDN 和 CSDN 上的 Azure 论坛. 你可以在这些论坛上发布你的问题. 此外,还可以通过在 Azure 支持站点上选择“获取支持”来发出 Azure 支持请求. 常见问题…
利用 Microsoft HPC Pack 和 Azure 的计算与基础结构服务,创建和管理基于云的高性能计算 (HPC) 群集. HPC Pack 是在 Azure 和 Windows Server 技术基础之上构建的 Microsoft 免费 HPC 解决方案,支持各种 HPC 工作负荷. 有关 Azure 中的更多 HPC 选项,请参阅用于批处理和高性能计算的技术资源. Azure VM 中的 HPC Pack 群集 Azure 模板 Note 必须修改从 GitHub 存储库“azure…
开始学习Linux,这里开个系列用来记录Linux的学习笔记,这些是在实验楼:https://www.shiyanlou.com/的学习笔记. 这一篇是在Azure中新建一个Ubuntu的服务器用于练手,Ubuntu是Linux的一个发行版本. 一.打开Azure portal,新建->计算->Ubuntu Server->创建 随后会弹出一些配置供用户填写 1.基本 名称是在Azure中用来区分不同资源的名字,随便填个,这主要你自己记得就好. 下面的用户名就是用来登陆的服务器的用户名,…
参考地址: http://www.111cn.net/sys/CentOS/81133.htm https://www.cnblogs.com/laoxiajiadeyun/p/9943742.html https://blog.51cto.com/liqingbiao/2119953 https://www.cnblogs.com/hasayaki/archive/2013/01/24/2874889.html 在 Linux 上配置一个 syslog 服务器 syslog服务器可以用作一个网…
下载linux 服务器上的文件 down.php 格式为  pscp linux服务器上用户名@linux 服务器ip  文件在windows系统上的绝对路径 如果是下载服务器上的某个目录,只要在pscp 后加个-r参数,格式为: pscp -r linux服务器上用户名@linux 服务器ip  文件在windows系统上的绝对路径…
IE下默认会开启缓存策略,不管是页面还是通过ajax请求的数据都会议一个url,url是uri(统一资源定位符)的实例,url就是资源的标识符. 写一个demo进行验证,测试环境:IE8,node.js 0.12.7,页面模板为jade. 页面代码:testCache.jade 页面上放一个按钮,点下后从后台获取一个自增的数值显示在按钮上. doctype html html head meta(charset='utf-8') title= title script(src='/js/jque…
创建站点目录 首先,创建一个文件夹用来保存你的站点文件,使用 mkdir 就可以了 PS C:\> mkdir mysite 然后,进入到这个文件夹进行下一步的操作. 创建包说明 使用记事本或者你喜欢的任何纯文本编辑器创建 package.json 文件,文件名是一个约定必须是这个名字. 创建本网站自身的说明,说明依赖的其它包. { "name": "express-api", "version": "0.0.1", &…
Linkes https://cloud.google.com/compute/docs/quickstart-linuxhttps://console.cloud.google.com/compute/instances?project=gcp20171021 步骤: 1.创建VM 2.勾选上Allow HTTP traffic…
在没有域名的情况下,怎样才能创建出多站点访问?这个问题困扰我许久,之后阅读了<http权威指南>,这本让我恍然大悟.这里说明了从浏览器如何解析域名,再请求服务器,服务器收到请求后是如何处理请求,在有多个站点是,他又是如何选择的.先简要说说整个处理过程: 1.浏览器在输入一个域名回车后,它会先解析域名(也就是找到对应的ip),查过过程为:a.查询缓存记录 b.查询本地hosts文件 c.向dns服务器去查找 说明: 如请求http://test/  ,就会有如下http头部,其中test就是主机…
1.挂载光驱 [root@rh5rac1 ~]#mkdir -p /mnt/cdrom [root@rh5rac1 ~]#mount /dev/cdrom /mnt/cdrom 2.将redhat光盘内容复制至本地硬盘 由于创建yum源的文件夹,必须是能够写入的的文件夹,所以须要将光盘中的文件所有拷贝到本地文件夹,假设在/mnt/cdrom光驱挂载文件夹运行创建yum源,会报"Directory /mnt/cdrom must be writable."错误 [root@rh5rac1…
1. 创建存放各个svn版本库的目录svnrepos(自己定义路径) -bash: cd /usr/local/apache/htdocs/ -bash: mkdir svnrepos 2. 假设我要创建一个叫做coinhello项目的svn版本库(使用命令svnadmin  create) -bash: cd /usr/local/apache/htdocs/svnrepos/ -bash: svnadmin create coinhello 3. 修改coinhello版本库的配置 -bas…
一.在/home目录下新建userName目录 sudo useradd -m -s /bin/bash userName 二.设置密码 sudo passwd userName…
在本地开发环境(nginx)中,经常遇到这样的情况:调试js时浏览器总是不载入已修改的js内容,而直接吐出了上次缓存的代码.   我曾经做过以下尝试: ctrl+F5 ctrl+F5+F5+F5+F5+F5+F5 service nginx restart service nginx stop ... service nginx start service php-fpm restart service php-fpm stop ... service php-fpm start reboot…
本文逐步讲解如何在 Azure 中的 Ubuntu VM 上部署 NGINX Web 服务器.MySQL 和 PHP(LEMP 堆栈). LEMP 堆栈可以替代常用的 LAMP 堆栈,可安装在 Azure 中. 若要了解 LEMP 服务器的运作情况,可以选择性地安装并配置 WordPress 站点. 本教程介绍如何执行下列操作: 创建 Ubuntu VM(LEMP 堆栈中的“L”) 为 Web 流量打开端口 80 安装 NGINX.MySQL 和 PHP 验证安装和配置 在 LEMP 服务器上安…
本文逐步讲解如何在 Azure 中的 Ubuntu VM 上部署 Apache Web 服务器.MySQL 和 PHP(LAMP 堆栈). 如果想要部署 NGINX Web 服务器,请参阅 LEMP 堆栈教程. 若要了解 LAMP 服务器的运作情况,可以选择性地安装并配置 WordPress 站点. 本教程介绍如何执行下列操作: 创建 Ubuntu VM(LAMP 堆栈中的“L”) 为 Web 流量打开端口 80 安装 Apache.MySQL 和 PHP 验证安装和配置 在 LAMP 服务器上…
[题外话] 上次介绍了VS上开发Node.js的插件Node.js Tools for Visual Studio(NTVS),其提供了非常方便的开发和调试功能,当然很多情况下由于平台限制等原因需要在其他机器上运行程序,进而需要远程调试功能,不过还好,NTVS提供的远程调试也非常方便. [系列索引] 在Visual Studio上开发Node.js程序——NTVS介绍及使用 在Visual Studio上开发Node.js程序(2)——NTVS远程调试及发布到Azure [文章索引] NTVS远…
本文章由 Azure CAT 团队的 Piyush Ranjan (MSFT) 撰写. 在前一篇文章 Windows Azure 上Linux VM 中的交换空间第 1 部分中,我介绍了在默认情况下, Azure IaaS镜像库中配置的 Linux VM 为何未配置交换空间.该文还提供了在资源磁盘 (/mnt/resource) 上配置基于文件的交换空间的一系列简单步骤.但是需要注意的是,当时介绍的步骤适用于已配置且正在运行的 VM.理想情况下,人们希望在 VM 配置时自动配置交换空间,而非等到…
本文内容 常见问题 收集活动日志 问题:自定义映像:预配错误 问题:自定义/库/应用商店映像:分配失败 后续步骤 尝试创建新的 Azure 虚拟机 (VM) 时,遇到的常见错误是预配失败或分配失败. 当由于准备步骤不当,或者在从门户捕获映像期间选择了错误的设置而导致 OS 映像无法加载时,将发生预配失败. 当群集或区域没有可用的资源或无法支持所请求的 VM 大小时,将发生分配失败. 如果本文未解决你的 Azure 问题,请访问 MSDN 和 CSDN 上的 Azure 论坛. 你可以在这些论坛上…
尝试连接到 Linux 虚拟机 (VM) 时,有多种原因可能会导致安全外壳 (SSH) 错误.SSH 连接失败或被拒绝. 本文帮助用户找出原因并更正问题. 可以使用 Azure 门户.Azure CLI 或适用于 Linux 的 VM 访问扩展来排查和解决连接问题. Note Azure 具有用于创建和处理资源的两个不同的部署模型:Resource Manager 和经典. 这篇文章介绍了如何使用这两种模型,但 Azure 建议大多数最新部署使用 Resource Manager 模型. 如果对…
本篇文章介绍的内容是关于在Linux机器上创建,列出和删除docker容器,下面我们来看具体的内容. 1.启动Docker容器 使用下面的命令启动新的Docker容器.这将启动一个新的容器,并为你提供使用/bin/bash shell访问该容器的权限. # docker run [OPTIONS] <IMAGE NAME> [COMMAND] [ARG...] 例如,下面的命令将使用名为“ubuntu”的图像创建新的docker容器.要列出所有可用图像,请使用docker images命令 #…