• 【云市场】新购镜像产品开通外网(大网)登陆的方法
    本帖最后由 想要偷渡的非酋 于 2018-1-15 11:07 编辑很多用户通过云市场直接购买镜像产品后发现,和镜像一样购买的弹性云服务器没有外网ip,无法通过外网进行访问,那么如何操作可以让我们通过外网访问呢: 1.首先进入“云服务器控制台”->“弹性云服务器” 8898 2.点击需要申请弹性ip的弹性云服务器的“名称/ID”栏中的蓝字部分88993.进入新页面后选择“弹性ip”标签,并点击“查看弹性ip”89004.在“网络控制台”的“弹性ip地址”页面点击“申请弹性ip”后按照实际需求选择对应的配置即可89015.回到“网络控制台”的“弹性ip地址”页面,点击新申请到的弹性ip后面的“绑定”然后选择需要绑定的弹性云服务器即可完成弹性ip的绑定 8902
  • 华为开源镜像站新手指导(RubyGems篇)
    本帖最后由 华为开源镜像站 于 2018-1-12 16:28 编辑RubyGems简介 RubyGems 是 Ruby 的一个包管理器,它提供一个分发 Ruby 程序和库的标准格式,还提供一个管理程序包安装的工具。RubyGems 旨在方便地管理 gem 安装的工具,以及用于分发 gem 的服务器。这类似于 Ubuntu 下的apt-get, Centos 的 yum,Python 的 pip。RubyGems安装首先下载安装包:https://rubygems.org/pages/download解压并进入目录,执行命令(首先要确保系统已安装ruby)[code]$ gem update --system # 需要管理员或root用户[/code]修改镜像源安装好RubyGems后的默认镜像源为rubygems.org,但由于网络原因,可将镜像源切换为华为开源镜像站的RubyGems镜像源。1、查看当前源[code]$ gem sources -l *** CURRENT SOURCES *** https://rubygems.org/[/code]2、移除当前源[code]$ gem sources --remove https://rubygems.org/[/code]3、添加华为镜像站的RubyGems镜像源(以匿名用户为例)[code]$ gem sources --add https://anonymous:devcloud@mirrors.huaweicloud.com/repository/rubygems/[/code]4、查看镜像源是否修改成功[code]$ gem sources -l *** CURRENT SOURCES *** https://anonymous:devcloud@mirrors.huaweicloud.com/repository/rubygems/ [/code]若使用Gemfile和Bundle(例如:Rails项目)可以用bundle的gem源代码镜像命令。[code]$ bundle config mirror.https://rubygems.org https://anonymous:devcloud@mirrors.huaweicloud.com/repository/rubygems/[/code]这样可以无需修改Gemfile的source。[code]source ´https://rubygems.org/´ gem ´rails´, ´4.1.0´ ...[/code]
  • 华为开源镜像站新手指导(NuGet篇)
    本帖最后由 华为开源镜像站 于 2018-1-12 15:03 编辑NuGet基本介绍 Nuget是用于微软.NET开发平台的软件包管理器,是一个Visual Studio的扩展。在使用Visual Studio开发基于.NET Framework的应用时,NuGet能够令你在项目中添加、移除和更新引用的工作变得更加快捷方便。 通过NuGet你可以很容易的访问到其他开发者发布的软件包,你也可以创建、分享或者发布自己的包到NuGet。微软的EntityFramework、ASP.NET MVC等或者一些常用到的第三方软件包:Json.NET、NUnit等都托管到NuGet上。 为什么要使用NuGet 简单的说NuGet可以使我们的工作更方便,当我们的项目里要引用到的一些库时候,比如JQuery、Newtonsoft.Json、log4net等,我们需要从网上下载这些库,然后依次拷贝到各个项目中,当有的类库有更新时又不得不再重复一遍很是繁琐 ,这时就可以考虑使用NuGet来帮我们管理和更新这些类库,而且更新类库时会自动添加类库的相关引用,方便至极。 安装NuGet 安装Nuget有两种方式,可以从Visual Studio的扩展中安装NuGet 或者直接从NuGet官网下载安装包。 NuGet下载地址:https://www.nuget.org/downloads NuGet官方文档地址:https://docs.microsoft.com/en-us/nuget/
  • 【云市场】华为云购买ECS功能升级啦!镜像选择更快捷
    本帖最后由 华为云市场 于 2018-1-8 14:33 编辑等了好久终于等到今天 盼了好久终于盼到你上线 奔走相告:华为云ECS购买功能升级啦! 新升级的ECS购买功能支持用户自主查询镜像啦! 8366 之前,不知道小伙伴们有没有在购买ECS的时候选择过市场镜像,那时候,只能一页一页的去寻找自己需要的镜像,在海量的镜像中找到自己中意的那一个,比找个女朋友回家过年都还难,每次要通过购买ECS的渠道去选择市场镜像,一大半的时间都用在了镜像查找上面。 8367 But现在这个问题解决了! ECS购买选择市场镜像更加快捷和方便了! 8368 终于等到你,还好我没放弃 这个功能的升级,好用在哪? 来看一下下面介个例子 我们以购买堡垒机为例: https://console.huaweicloud.com/ ... rth-1#/ecs/createVm 1、 点击链接,首先进入到“购买弹性云服务器”界面,选择好ecs整体配置后选择镜像为“市场镜像”,并点击“选择镜像” 8369 2、 在“选择市场镜像”的查询框中输入“堡垒机”并回车就可以看到所有关于堡垒机的镜像产品了 8370 3、 选择需要购买的堡垒机镜像后就可以继续购买流程了 现在一键搞定so easy 8371 看来,真不是贫穷限制了想象 而是,世界真的变得越来越美好
  • 给大家推荐一款免费的云盘镜像-nextcloud
    今天像大家推荐一款免费的云盘镜像-nextcloud,该款镜像软件本身是免费的只需要支付ECS以及相关资源部分的费用即可体验使用;本身的容量大小与ECS挂载的磁盘有关,没有用户数量限制;界面简洁,功能齐全;完全可以满足个人和中小企业的业务需求,nextcloud安装完成的配置可以下载附件查看
  • 华为开源镜像站新手指导PHP
    本帖最后由 华为开源镜像站 于 2017-11-18 17:42 编辑华为开源镜像站新手指导PHP 本章将告诉你如何通过 Composer 来安装你的库。[hr] [*]库(资源包) [*]每一个项目都是一个包 [*]平台软件包 [*]指明版本 [*]标签 [*]分支 [*]别名 [*]锁文件 [*]发布到 VCS(线上版本控制系统) [*]发布到 packagist [hr] 每一个项目都是一个包只要你有一个 composer.json 文件在目录中,那么整个目录就是一个包。当你添加一个 require 到项目中,你就是在创建一个依赖于其它库的包。你的项目和库之间唯一的区别是,你的项目是一个没有名字的包。为了使它成为一个可安装的包,你需要给它一个名称。你可以通过 composer.json 中的 name 来定义:[code]{ "name": "acme/hello-world", "require": { "monolog/monolog": "1.0.*" } }[/code] 在这种情况下项目的名称为 acme/hello-world,其中 acme 是供应商的名称。供应商的名称是必须填写的。[indent]注意: 如果你不知道拿什么作为供应商的名称, 那么使用你 github 上的用户名通常是不错的选择。 虽然包名不区分大小写,但惯例是使用小写字母,并用连字符作为单词的分隔。[/indent] 平台软件包Composer 将那些已经安装在系统上,但并不是由 Composer 安装的包视为一个虚拟的平台软件包。这包括PHP本身,PHP扩展和一些系统库。 [*]php 表示用户的 PHP 版本要求,你可以对其做出限制。例如 >=5.4.0。如果需要64位版本的 PHP,你可以使用 php-64bit 进行限制。 [*]hhvm 代表的是 HHVM(也就是 HipHop Virtual Machine) 运行环境的版本,并且允许你设置一个版本限制,例如,´>=2.3.3´。 [*]ext- 可以帮你指定需要的 PHP 扩展(包括核心扩展)。通常 PHP 拓展的版本可以是不一致的,将它们的版本约束为 * 是一个不错的主意。一个 PHP 扩展包的例子:包名可以写成 ext-gd。 [*]lib- 允许对 PHP 库的版本进行限制。 以下是可供使用的名称:curl、iconv、icu、libxml、openssl、pcre、uuid、xsl。 你可以使用 composer show --platform 命令来获取可用的平台软件包的列表。 指明版本你需要一些方法来指明自己开发的包的版本,当你在 Packagist 上发布自己的包,它能够从 VCS (git, svn, hg) 的信息推断出包的版本,因此你不必手动指明版本号,并且也不建议这样做。请查看 标签 和 分支 来了解版本号是如何被提取的。如果你想要手动创建并且真的要明确指定它,你只需要添加一个 version 字段:{ "version": "1.0.0"}[indent]注意: 你应该尽量避免手动设置版本号,因为标签的值必须与标签名相匹配。[/indent] 标签对于每一个看起来像版本号的标签,都会相应的创建一个包的版本。它应该符合 ´X.Y.Z´ 或者 ´vX.Y.Z´ 的形式,-patch、-alpha、-beta 或 -RC 这些后缀是可选的。在后缀之后也可以再跟上一个数字。下面是有效的标签名称的几个例子: [*]1.0.0 [*]v1.0.0 [*]1.10.5-RC1 [*]v4.4.4beta2 [*]v2.0.0-alpha [*]v2.0.4-p1 [indent]注意: 即使你的标签带有前缀 v, 由于在需要 require 一个版本的约束时是不允许这种前缀的, 因此 v 将被省略(例如标签 V1.0.0 将创建 1.0.0 版本)。[/indent] 分支对于每一个分支,都会相应的创建一个包的开发版本。如果分支名看起来像一个版本号,那么将创建一个如同 {分支名}-dev 的包版本号。例如一个分支 2.0 将产生一个 2.0.x-dev 包版本(加入了 .x 是出于技术的原因,以确保它被识别为一个分支,而 2.0.x 的分支名称也是允许的,它同样会被转换为 2.0.x-dev)。如果分支名看起来不像一个版本号,它将会创建 dev-{分支名} 形式的版本号。例如 master 将产生一个 dev-master的版本号。下面是版本分支名称的一些示例: [*]1.x [*]1.0 (equals 1.0.x) [*]1.1.x [indent]注意: 当你安装一个新的版本时,将会自动从它 source 中拉取。 详细请查看 install 命令。[/indent] 别名它表示一个包版本的别名。例如,你可以为 dev-master 设置别名 1.0.x-dev,这样就可以通过 require 1.0.x-dev 来得到 dev-master 版本的包。详细请查看“别名”。 锁文件如果你愿意,可以在你的项目中提交 composer.lock 文件。他将帮助你的团队始终针对同一个依赖版本进行测试。任何时候,这个锁文件都只对于你的项目产生影响。如果你不想提交锁文件,并且你正在使用 Git,那么请将它添加到 .gitignore 文件中。 发布到 VCS(线上版本控制系统)一旦你有一个包含 composer.json 文件的库存储在线上版本控制系统(例如:Git),你的库就可以被 Composer 所安装。在这个例子中,我们将 acme/hello-world 库发布在 GitHub 上的 github.com/username/hello-world 中。现在测试这个 acme/hello-world 包,我们在本地创建一个新的项目。我们将它命名为 acme/blog。此博客将依赖 acme/hello-world,而后者又依赖 monolog/monolog。我们可以在某处创建一个新的 blog 文件夹来完成它,并且需要包含 composer.json 文件:[code]{ "name":"acme/blog", "require": { "acme/hello-world":"dev-master" } }[/code] 在这个例子中 name 不是必须的,因为我们并不想将它发布为一个库。在这里为 composer.json 文件添加描述。现在我们需要告诉我们的应用,在哪里可以找到 hello-world 的依赖。为此我们需要在 composer.json 中添加 repositories 来源申明:[code]{ "name":"acme/blog", "repositories": [ { "type": "vcs", "url": "https://github.com/username/hello-world" } ], "require": { "acme/hello-world":"dev-master" } } [/code] 更多关于包的来源是如何工作的,以及还有什么其他的类型可供选择,请查看资源库。这就是全部了。你现在可以使用 Composer 的 install 命令来安装你的依赖包了!小结: 任何含有 composer.json 的 GIT、SVN、HG 存储库,都可以通过 require 字段指定“包来源”和“声明依赖”来添加到你的项目中。 发布到 packagist好的,你现在可以发布你的包了,但你不会希望你的用户每次都这样繁琐的指定包的来源。你可能注意到了另一件事,我们并没有指定 monolog/monolog 的来源。它是怎么工作的?答案是 packagist。Packagist 是 Composer 主要的一个包信息存储库,它默认是启用的。任何在 packagist 上发布的包都可以直接被 Composer 使用。就像 monolog 它被 发布在 packagist 上,我们可以直接使用它,而不必指定任何额外的来源信息。如果我们想与世界分享我们的 hello-world,我们最好将它发布到 packagist 上。这样做是很容易的。你只需要点击那个大大的 "Submit Package" 按钮并注册。接着提交你库的来源地址,此时 packagist 就开始了抓取。一旦完成,你的包将可以提供给任何人使用。
  • [技术干货] 华为开源镜像站新手指导(PHP篇)
    Composer工具安装配置教程 简介Composer 是 PHP 的一个依赖管理工具。它允许你申明项目所依赖的代码库,它会在你的项目中为你安装他们。 [hr] [*]简介 [*]依赖管理 [*]声明依赖关系 [*]系统要求 [*]安装 - *nix [*]下载 Composer 的可执行文件 [*]局部安装 [*]全局安装 [*]全局安装 (on OSX via homebrew) [*]安装 - Windows [*]使用安装程序 [*]手动安装 [*]使用 Composer [*]自动加载 [hr] 依赖管理Composer 不是一个包管理器。是的,它涉及 "packages" 和 "libraries",但它在每个项目的基础上进行管理,在你项目的某个目录中(例如 vendor)进行安装。默认情况下它不会在全局安装任何东西。因此,这仅仅是一个依赖管理。 这种想法并不新鲜,Composer 受到了 node´s npm 和 ruby´s bundler 的强烈启发。而当时 PHP 下并没有类似的工具。 Composer 将这样为你解决问题: a) 你有一个项目依赖于若干个库。 b) 其中一些库依赖于其他库。 c) 你声明你所依赖的东西。 d) Composer 会找出哪个版本的包需要安装,并安装它们(将它们下载到你的项目中)。 声明依赖关系比方说,你正在创建一个项目,你需要一个库来做日志记录。你决定使用 monolog。为了将它添加到你的项目中,你所需要做的就是创建一个 composer.json 文件,其中描述了项目的依赖关系。 { "require": { "monolog/monolog": "1.2.*" }}我们只要指出我们的项目需要一些 monolog/monolog 的包,从 1.2 开始的任何版本。 系统要求运行 Composer 需要 PHP 5.3.2+ 以上版本。一些敏感的 PHP 设置和编译标志也是必须的,但对于任何不兼容项安装程序都会抛出警告。 我们将从包的来源直接安装,而不是简单的下载 zip 文件,你需要 git 、 svn 或者 hg ,这取决于你载入的包所使用的版本管理系统。 Composer 是多平台的,我们努力使它在 Windows 、 Linux 以及 OSX 平台上运行的同样出色。 安装 - *nix 下载 Composer 的可执行文件 局部安装要真正获取 Composer,我们需要做两件事。首先安装 Composer (同样的,这意味着它将下载到你的项目中): curl -sS https://getcomposer.org/installer | php[indent]注意: 如果上述方法由于某些原因失败了,你还可以通过 php >下载安装器: [/indent]php -r "readfile(´https://getcomposer.org/installer´);" | php这将检查一些 PHP 的设置,然后下载 composer.phar 到你的工作目录中。这是 Composer 的二进制文件。这是一个 PHAR 包(PHP 的归档),这是 PHP 的归档格式可以帮助用户在命令行中执行一些操作。 你可以通过 --install-dir 选项指定 Composer 的安装目录(它可以是一个绝对或相对路径): curl -sS https://getcomposer.org/installer | php -- --install-dir=bin 全局安装你可以将此文件放在任何地方。如果你把它放在系统的 PATH 目录中,你就能在全局访问它。 在类Unix系统中,你甚至可以在使用时不加 php 前缀。 你可以执行这些命令让 composer 在你的系统中进行全局调用: curl -sS https://getcomposer.org/installer | phpmv composer.phar /usr/local/bin/composer[indent]注意: 如果上诉命令因为权限执行失败, 请使用 sudo 再次尝试运行 mv 那行命令。 [/indent]现在只需要运行 composer 命令就可以使用 Composer 而不需要输入 php composer.phar。 全局安装 (on OSX via homebrew)Composer 是 homebrew-php 项目的一部分。 brew updatebrew tap josegonzalez/homebrew-phpbrew tap homebrew/versionsbrew install php55-intlbrew install josegonzalez/php/composer 安装 - Windows 使用安装程序这是将 Composer 安装在你机器上的最简单的方法。 下载并且运行 Composer-Setup.exe,它将安装最新版本的 Composer ,并设置好系统的环境变量,因此你可以在任何目录下直接使用 composer 命令。 手动安装设置系统的环境变量 PATH 并运行安装命令下载 composer.phar 文件: C:\Users\username>cd C:\binC:\bin>php -r "readfile(´https://getcomposer.org/installer´);" | php[indent]注意: 如果收到 readfile 错误提示,请使用 http 链接或者在 php.ini 中开启 php_openssl.dll 。 [/indent]在 composer.phar 同级目录下新建文件 composer.bat : C:\bin>echo @php "%~dp0composer.phar" %*>composer.bat关闭当前的命令行窗口,打开新的命令行窗口进行测试: C:\Users\username>composer -VComposer version 27d8904 使用 Composer现在我们将使用 Composer 来安装项目的依赖。如果在当前目录下没有一个 composer.json 文件,请查看基本用法章节。 要解决和下载依赖,请执行 install 命令: php composer.phar install如果你进行了全局安装,并且没有 phar 文件在当前目录,请使用下面的命令代替: composer install继续 上面的例子,这里将下载 monolog 到 vendor/monolog/monolog 目录。 自动加载除了库的下载,Composer 还准备了一个自动加载文件,它可以加载 Composer 下载的库中所有的类文件。使用它,你只需要将下面这行代码添加到你项目的引导文件中: require ´vendor/autoload.php´;现在我们就可以使用 monolog 了! composer的中文官方文档地址为:https://docs.phpcomposer.com/00-intro.html composer的英文官方文档地址为:https://getcomposer.org/doc/00-intro.md
  • [技术干货] 华为开源镜像站新手指导(NPM篇)
    说到NPM,总是离不开Node.js的。Node.js是一个能够在服务器端运行JavaScript的开放源代码、跨平台JavaScript运行环境。采用Google开发的V8运行代码,使用事件驱动、非阻塞和异步输入输出模型等技术来提高性能,可优化应用程序的传输量和规模。Wiki:https://zh.wikipedia.org/wiki/Node.jsNPM全称Node PackageManager,即node包管理器)是Node.js默认的、以JavaScript编写的包管理系统。Wiki:https://zh.wikipedia.org/wiki/NpmNode.js发展迅速,拥有良好的生态,其社区中已经拥有50+开源第三方包,每周有超过30亿次下载。NPM可以帮助你高效便捷的使用和管理包文件,是提升开发效率必不可少的“神器”NPM安装与更新NPM是Node.js默认自带的工具,因此只要安装Node.js即自动安装了NPM。Node.js安装包下载:https://nodejs.org/en/download/ (建议下载标记LTS的版本,其他版本可能没有经过测试验证)安装完成后可以分别通过node –v和npm –v命令查看Node.js和NPM版本以验证安装是否成功。NPM更新频率比Node.js更加频繁,可以使用如下命令及时更新NPM工具npm install -g npm@latest配置NPM第三方包安装源NPM国外中央仓由于网络问题经常会不稳定或下载慢,科学上网可以解决或者将安装源修改为国内优质镜像源。下面的命令可以将“华为开源镜像站”设置为NPM开源包下载源(友情提示:华为开源镜像站对注册使用用户免费提供CDN加速服务,下载快一倍!体验飞一般的感觉!{:2_37:})npm config set registry https://mirrors.huaweicloud.com/repository/npm/配置NPM网络代理(公司网络有隔离的可参考,非必须配置):方式一: 通过命令行的方式npm config set proxy http://:@:npm config set https-proxy http://:@:方式二: 在.npmrc中配置如下内容:proxy=http://:@:https-proxy=http://:@:注意:1. 此处的用户名和密码是您Proxy的用户名密码,如果您的Proxy没有密码则可以不配置2. .npmrc文件键值对中的等号前后不能有空格关于开源包搜索华为开源镜像站目前暂未提供搜索功能,但目前NPM源是实时代理机制,如你需搜索开源包信息,可以直接前往NPM社区:https://www.npmjs.com/
  • 华为开源镜像站新手指导(Maven篇)
    先来介绍一下Maven,Maven是一款软件的工程管理和自动构建工具,基于工程对象模型(POM)的概念,奉行约定优于配置“原则,主要面向java开发(据说也能支持C#/Ruby/Scala等开发,但实际应用较少)。Maven是一个基于插件的框架,通过插件执行java开发中各种自动化任务,可以灵活扩展和自定义。另一方面由于有统一的约定,形成标准,插件执行可共享也可重用,极大地提升效率。Wiki介绍:https://zh.wikipedia.org/wiki/Apache_MavenMaven安装使用maven前你需要先安装java sdk,通过cmd执行如下命令检查Java -version,如不能正确执行则说明java sdk没有安装或配置正确,请参考如下帖子进行安装配置:http://forum.huaweicloud.com/forum.php?mod=viewthread&tid=1950安装完java SDK后可参考如下帖子安装maven:http://forum.huaweicloud.com/forum.php?mod=viewthread&tid=1816配置华为开源镜像站包依赖管理是maven的重要特性之一。随着开源的运动的发展,几乎所有的软件都不可避免的使用到第三方的开源库,java的开源类库非常丰富,我们可以通过依赖的方式方便地引入到工程中使用。但随着依赖增多版本不一致、版本冲突、依赖臃肿等问题都会接踵而来,maven通过坐标(GAV)标准化地定义了每一个开源组件和依赖关系,漂亮地解决了这些问题。同时Maven还提供了一个免费中央仓,让开发者可以方便地找到全球大部分需要的第三方库。国内开发者由于网络原因,直接从中央仓下载第三包速度较慢或不稳定,科学上网或使用国内镜像站可以很好解决该问题。下面就介绍下如何将华为开源镜像站配置为maven的默认第三方库下载源。Step1 访问华为开源镜像站(https://mirrors.huaweicloud.com/),找到maven类型镜像库。10400Step2 点击立即使用获取配置指导,可以选择不同的工具场景,会自动生成配置指导。(友情提示:注册使用可以免费享受CDN加速服务,下载快一倍!)10401Step3 配置maven镜像源    方式一:直接下载配置文件(注意备份原来的配置,避免配置丢失),替换用户目录(windows中如C:\Users\yangzhiwei\)下的.m2目录下的setting.xml(用户配置)或mawen安装目录下的conf目录中的setting.xml(系统全局配置)。10402   方式二:直接点击页面复制按钮将某一段的配置粘贴到用户目录(windows中如C:\Users\yangzhiwei\)下的.m2目录中setting.xml(用户配置)或mawen安装目录下的conf目录中setting.xml(系统全局配置)对应的配置标签对中。1040310404Maven代理配置对于企业内部需要使用代理访问外网的情况,可以在用户目录(windows中如C:\Users\yangzhiwei\)下的.m2目录中setting.xml(用户配置)或mawen安装目录下的conf目录中setting.xml(系统全局配置)里配置代理来实现。找到setting.xml文件中的标签对,在其内配置代理信息,参考如下样例10412其他工具配置指导参考Gradle配置指导:AndroidStudio配置指导:Eclipse配置指导:
  • [技术干货] 华为开源镜像站新手指导(Pypi篇)
    一、基本介绍              Pypi(Python Package Index)是管理python包第三方软件。所有由python开发出来的包的网址为:https://pypi.python.org/pypi。因为Pypi是python的包管理软件。故此,在使用Pip之前需要先行检验系统是否安装python,再安装pip。  二、检验python是否安装1、windows系统windows系统不会默认安装python。需要自行安装。 2、linxu系统linux系统下,会默认安装python。用户可直接打开linux系统的终端,输入指令 python --version查看所安装的python版本。  三、Python安装python2.x和python3.x两个版本是不兼容的。python3.x引入了python2.x中许多不兼容的特性。至于具体要选择哪个版本的python,用户可以根据自己的项目兼容性来考虑。1、windows系统python下载官网:https://www.python.org/downloads/目前的python-windows版本,官方上已经支持多种格式的文件下载。例如:提供压缩的zip文件、以及windows程序的格式进行下载。其中安装包名中含有64数字的代表该包支持64位的操作系统。这里以 Windows x86-64 executable installer为例说明,代表windows的可执行文件。依据安装向导安装完成即可。选择简单的install now.里面其中会安装出            -->  python Launder ,python的IDE,通过它可以直接运行python指令和python程序(缺点:每次运行python只能够通过python launder进行)      -->  默认会安装在系统的用户目录下。      --> 默认情况下会安装好pip。用户可以通过打开pythonIDE输入指令:a) import pip b)pip.__version__ 来查看所安装的Pip版本号 查看python安装路径是否已经添加在系统变量path之中,方便直接在windows终端中输入python指令,使用python。同样地,若要系统能够识别Pip,也需要将用户的pip的目录添加至系统变量Path之中,若不添加则需要使用python -m pip来使用pip指令。(我这里的python安装路径为:C:\Users\我是马赛克\AppData\Local\Programs\Python\Python37,pip的安装路径为:C:\Users\我是马赛克\AppData\Local\Programs\Python\Python37\Scripts)     --> 打开windows终端,输入echo %Path%     -->添加python路径。计算机 -> 属性 -> 高级系统设置 -> 环境变量 -> 找到系统变量Path -> 将python的安装路径添加至该变量末尾即可(注意以英文分号为分隔符) 2、Linux系统linux下默认会安装python。
  • [技术干货] 优化XEN镜像支持发放KVM弹性云服务器(多图~!)
    关注华为云的同学们知道,最近华为云上线了不少基于KVM虚拟化平台的一系列实例,可是有同学要问问题了,我也想体验一下新类型,使用我以前的镜像可以吗? 这个问题是这样滴,判断镜像是否支持KVM虚拟化平台,要看看镜像内部是否具备了KVM驱动以及是否对磁盘标识做了屏蔽虚拟化差异处理,搞定这两点就没问题了 总体四大步: [*]使用已有镜像发放一台通用型Xen云服务器 [*]优化云服务器 [*]制作私有镜像 [*]发放KVM实例 其中优化云服务器使用以下几个步骤: [*]登陆云服务器,检查是否安装了PVDriver,如安装,参考卸载 [*]安装Vmtools( 仅windows涉及) [*]加载KVM Virtio驱动 [*]修改磁盘标识符 关于官方对于镜像优化的资料可参考:Linux镜像优化 Windows镜像优化 以下就是小编手把手教你操作哦,以CentOS系列为例~ 使用CentOS 6.3镜像,发放一台通用型1代云服务器使用密码或密钥登陆 首先检查是否安装了PVDriver E9A0BBAD-F71D-4336-AEED-81101041403F.png (5.38 KB, 下载次数: 0) 下载附件 前天 16:28 上传 如果安装则卸载PVDriver CCCF1C60-FC83-42A0-BAB0-ACAC8E865CD5.png (7.44 KB, 下载次数: 0) 下载附件 前天 16:31 上传 卸载完成后重启云服务器 按照操作指导添加KVM驱动,编辑/etc/dracut.conf 中 add_drivers这一行,添加Xen及KVM驱动 BDB0C48C-6036-47FA-B821-DA10979A1CD1.png (18.72 KB, 下载次数: 0) 下载附件 前天 16:31 上传 添加完成保存后退出 执行dracut -f 重新生成initrd 293944FC-1241-4E38-8B67-D9D829AF199F.png (1.9 KB, 下载次数: 0) 下载附件 前天 16:32 上传 接着分别执行以下两条检查是否加载了原生KVM驱动模块(kernel自带哦) lsinitrd /boot/initramfs-`uname -r`.img | grep xenlsinitrd /boot/initramfs-`uname -r`.img | grep virtio B55E10B8-99E7-4141-881B-4A1276BBAF32.png (17.64 KB, 下载次数: 0) 下载附件 前天 16:33 上传 检查/etc/fstab 及 /boot/grub.conf 中磁盘标识是否修改为UUID方式 CF56A73C-402B-4283-93A4-82287A7FDCF3.png (14.76 KB, 下载次数: 0) 下载附件 前天 16:35 上传 CE478BB0-C2E2-4845-A704-BEC407534891.png (16.89 KB, 下载次数: 0) 下载附件 前天 16:36 上传 小编的镜像已经修改过了,没有修改的同学可以参考下面的链接修改,很详细哦http://support.huaweicloud.com/usermanual-ims/zh-cn_topic_0037352187.html#ZH-CN_TOPIC_0037352187__zh-cn_topic_0036684071_section6583579215424 将该云服务器关机并制作为私有镜像 20F49D0B-9BAE-4D36-AAF6-20A47F579B25.png (16.01 KB, 下载次数: 0) 下载附件 前天 16:38 上传 使用私有镜像发放KVM实例检查一下效果 陆OK , 撒花~! 584A8AFC-C8F1-4C24-A634-49273049BE8E.png (14.49 KB, 下载次数: 0) 下载附件 前天 16:38 上传
  • [问题求助] 我obs里的镜像文件不见了
    通过镜像文件创建私有镜像上传到云市场后,怎么我obs里的镜像文件找不到了
  • [技术干货] 优化XEN镜像支持发放KVM弹性云服务器(多图~!)
    本帖最后由 沙书记 于 2017-11-7 16:56 编辑 关注华为云的同学们知道,最近华为云上线了不少基于KVM虚拟化平台的一系列实例,可是有同学要问问题了,我也想体验一下新类型,使用我以前的镜像可以吗? 这个问题是这样滴,判断镜像是否支持KVM虚拟化平台,要看看镜像内部是否具备了KVM驱动以及是否对磁盘标识做了屏蔽虚拟化差异处理,搞定这两点就没问题了 总体四大步: [*]使用已有镜像发放一台通用型Xen云服务器 [*]优化云服务器 [*]制作私有镜像 [*]发放KVM实例 其中优化云服务器使用以下几个步骤: [*]登陆云服务器,检查是否安装了PVDriver,如安装,参考卸载 [*]安装Vmtools( 仅windows涉及) [*]加载KVM Virtio驱动 [*]修改磁盘标识符 关于官方对于镜像优化的资料可参考:Linux镜像优化 Windows镜像优化 以下就是小编手把手教你操作哦,以CentOS系列为例~ 使用CentOS 6.3镜像,发放一台通用型1代云服务器使用密码或密钥登陆 首先检查是否安装了PVDriver 4359 如果安装则卸载PVDriver 4361 卸载完成后重启云服务器 按照操作指导添加KVM驱动,编辑/etc/dracut.conf 中 add_drivers这一行,添加Xen及KVM驱动 4362 添加完成保存后退出 执行dracut -f 重新生成initrd 4363 接着分别执行以下两条检查是否加载了原生KVM驱动模块(kernel自带哦) lsinitrd /boot/initramfs-`uname -r`.img | grep xenlsinitrd /boot/initramfs-`uname -r`.img | grep virtio 4364 检查/etc/fstab 及 /boot/grub.conf 中磁盘标识是否修改为UUID方式4365 4366小编的镜像已经修改过了,没有修改的同学可以参考下面的链接修改,很详细哦http://support.huaweicloud.com/usermanual-ims/zh-cn_topic_0037352187.html#ZH-CN_TOPIC_0037352187__zh-cn_topic_0036684071_section6583579215424 将该云服务器关机并制作为私有镜像 4367 使用私有镜像发放KVM实例检查一下效果 陆OK , 撒花~! 4368
  • 老的私有镜像或老的通用性I代虚拟机转的私有镜像如何才能去通用型II代创建虚拟机
    本帖最后由 达康书记 于 2017-11-6 22:15 编辑相关背景: 由于华为云通用型II代的虚拟机相比通用型I代的虚拟机,,采用了性能和稳定性更牛逼的底层虚拟化架构,所以通用型II代的虚拟机需要额外比较特殊的驱动,所以老的I代镜像需要稍做一定的优化才能在II代中复用。要是不做任何处理通用型I代的虚拟机转的私有镜像去通用型II代下创建虚拟机可能创建不成功,可能会出现蓝屏、黑屏、无法识别磁盘...等等异常。 我们的目标: 老的私有镜像(通过虚拟机制作的私有镜像)如何才能去牛逼的通用型II代创建虚拟机?通用型I代的虚拟机转的私有镜像如何才能去牛逼的通用型II代创建虚拟机? 下边介绍一个可行通用的办法:1、将通用型I代的虚拟机里按照如下做优化,若果已经转成的私有镜像可以跳过此步骤(镜像转换服务也会后台离线自动处理,但是不能100%保证,所以租户最好尽量提前自行修改)。优化Linux私有镜像(将xen pv和virtio驱动加载上,磁盘分区名统一成uuid方式) http://support.huaweicloud.com/usermanual-ims/zh-cn_topic_0047501133.html 优化Windows私有镜像(同时安装pvdriver和vmtool驱动) http://support.huaweicloud.com/usermanual-ims/zh-cn_topic_0047501112.html 2、将通用型I代的虚拟机关机制作成私有镜像。 4291 3、将此私有镜像导出。 4292 4、选择租户自己的OBS桶和目标格式。 4293 5、通过镜像转换服务创建一个新的私有镜像,选择租户OBS桶导出的镜像文件重新注册成新的私有镜像。 注意:一定要选择‘进行后台自动化配置’复选框。4294 6、使用此新的私有镜像即可去通用型II代才能创建虚拟机。
  • 【转载】【Free Style】使用Next-Generation防火墙ECS镜像对专线、VPN等访问VPC的流量进行安全...
    【Free Style】使用Next-Generation防火墙ECS镜像对专线、VPN等访问VPC的流量进行安全策略的控制 写得非常好,欢迎大家参考使用