jancd/qiniu-developer_ShareGPT huggingface dataset:
human: 如何处理七牛云的云主机查询子订单列表

gpt: [云主机](https://developer.qiniu.com/qvm) > API 文档 > 财务 >查询子订单列表

#  查询子订单列表

最近更新时间: 2021-06-09 14:21:25

# 请求路径

> `GET` /v1/order/pay_record

# 请求参数

名称 | 类型 | 位置 | 必须 | 描述  
---|---|---|---|---  
resource_type | string | query | 否 | 资源类型  
resource_id | string | query | 否 | 资源 ID  
order_type | string | query | 否 | 订单类型，取值: create, renew, auto_renew, upgrade  
order_hash | string | query | 否 | 订单号  
status | string | query | 否 | 发货状态, 取值: success, fail_over, cancelled  
page | int | query | 否 | 页码，默认为1  
size | int | query | 否 | 分页大小，默认为20  
create_st | string | query | 否 | 起始时间戳，订单创建晚于该时间, 如1623219439  
create_et | string | query | 否 | 结束时间戳，订单创建早于该时间  
  
# 返回值

名称 | 类型 | 描述  
---|---|---  
request_id | string | 请求 ID  
data | []Atomic | 子订单信息集合  
  
### Atomic

名称 | 类型 | 描述  
---|---|---  
region_id | string | 地域 ID  
order_hash | string | 订单号  
order_type | string | 订单类型，取值: create, renew, auto_renew, upgrade  
resource_type | string | 资源类型  
resource_id | string | 资源 ID  
life_start_time | string | 生命周期起始时间  
life_end_time | string | 生命周期结束时间  
status | string | 子订单发货状态  
create_time | string | 子订单创建时间  
complete_time | string | 子订单完成时间  
atomic_item_infos | []AtomicPrice | 子订单价格信息  
  
  

### AtomicPrice

名称 | 类型 | 描述  
---|---|---  
price | double | 子订单价格, 单位: 元  
original_price | double | 子订单原价, 单位: 元  
  
## 返回示例

    
    
    {
        "data":[
            {
                "id": "531518",
                "uid": 1381403989,
                "order_type": "upgrade",
                "mode": 1,
                "resource_type": "instance",
                "resource_id": "i-j6cfo9lcnrj2tufmg3b6",
                "region_id": "cn-hongkong",
                "life_start_time": "0001-01-01T00:00:00Z",
                "life_end_time": "0001-01-01T00:00:00Z",
                "atomic_item_infos": [
                    {
                        "price_item": "qvm:instance:ecs.n4.small:for_trade:1month",
                        "product_item": "qvm:instance:ecs.n4.small",
                        "amount": 1,
                        "resource_type": "instance",
                        "item_hash": "cfff59ed-be9e-4132-8809-10caba557da3",
                        "price": 31.52,
                        "original_price": 31.52,
                        "sub_order": {
                            "order_hash": "6e5d274636cdf86dabee3f8658794d54",
                            "sub_order_hash": "915778",
                            "price": 31.52,
                            "order_tag": "bo_order"
                        },
                        "discount_items": null,
                        "current_price": 31.52
                    }
                ],
                "order_hash": "6e5d274636cdf86dabee3f8658794d54",
                "status": "cancelled",
                "create_time": "2020-09-05T19:07:48.562+08:00",
                "complete_time": "0001-01-01T00:00:00Z"
            }
        ],
        "page": 1,
        "size": 100,
        "total": 1,
        "request_id": "3xV5Lpw-a-g51YYW"
    }
    

以上内容是否对您有帮助？
human: 如何处理七牛云的云主机未支付订单列表

gpt: [云主机](https://developer.qiniu.com/qvm) > API 文档 > 财务 >未支付订单列表

#  未支付订单列表

最近更新时间: 2020-12-29 17:49:13

# 请求路径

> `GET` /v1/order/unpaid_orders

# 请求参数

名称 | 类型 | 位置 | 必须 | 描述  
---|---|---|---|---  
resource_type | string | query | 是 | 资源类型  
  
# 返回值

名称 | 类型 | 描述  
---|---|---  
request_id | string | 请求 ID  
data | []OrderInfo | 订单信息集合  
  
### OrderInfo

名称 | 类型 | 描述  
---|---|---  
status | string |  订单状态

  * `new`: 新建状态
  * `paid`: 已经支付状态
  * `canceled`: 被取消状态
  * `complete`: 订单下所有子订单都已经完成
  * `refund`: 用户订单执行了退款

  
create_time | string |  订单创建时间  
complete_time | string |  订单完成时间  
cancel_time | string |  订单取消时间  
pay_time | string |  订单支付时间  
order | object{} | 订单信息  
order.bo_order | OrderDetail | 订单详情信息  
order.order_tag | string | 订单标签  
resource_order_infos | []Resources | 订单资源信息  
  
### OrderDetail

名称 | 类型 | 描述  
---|---|---  
id | integer | ID  
order | string | 订单号  
fee | float | 订单原价  
c_fee | float | 订单实际价格  
create_time | string | 创建时间  
update_time | string | 更新时间  
pay_time | string | 支付时间  
expired_time | string | 订单过期时间  
status | integer | 订单状态 1: 未支付 2: 已支付 3:作废, 4: 垫付，5: 后付费  
  
### Resources

名称 | 类型 | 描述  
---|---|---  
order_type | string |  订单类型

  * `create`: 新建
  * `renew`: 续费
  * `auto_renew`: 自动续费
  * `to_prepaid`: 按需转包月
  * `upgrade`: 升级
  * `replace_system_disk`: 更换系统盘
  * `to_prepaid_disk`: 按需磁盘转包月
  * `renew_with_spec`: 续费变配

  
resource_type | string |   
resource_type | string | 资源类型  
resource_id | string | 资源 ID  
region | string | 地域  
price | float | 金额  
status | string |  状态

  * `non_executable`: 不可执行状态
  * `executable`: 可执行状态
  * `processing`: 正在执行中
  * `success`: 执行成功
  * `failed`: 执行失败
  * `fail_over`: 失败次数过多
  * `cancelled`: 被取消
  * `refunded`: 已退款

  
life_start_time | string | 计费周期  
life_expire_time | string | 计费周期  
  
以上内容是否对您有帮助？
human: 如何处理七牛云的云主机支付订单

gpt: [云主机](https://developer.qiniu.com/qvm) > API 文档 > 财务 >支付订单

#  支付订单

最近更新时间: 2020-12-29 17:50:01

# 请求路径

> `POST` /v1/order/pay

# 请求参数

名称 | 类型 | 位置 | 必须 | 描述  
---|---|---|---|---  
order_hash | string | body | 是 | 订单号  
  
# 返回值

名称 | 类型 | 描述  
---|---|---  
request_id | string | 请求 ID  
  
以上内容是否对您有帮助？
human: 如何处理七牛云的云主机取消订单

gpt: [云主机](https://developer.qiniu.com/qvm) > API 文档 > 财务 >取消订单

#  取消订单

最近更新时间: 2020-12-29 17:50:47

# 请求路径

> `POST` /v1/order/cancel

# 请求参数

名称 | 类型 | 位置 | 必须 | 描述  
---|---|---|---|---  
order_hash | string | body | 是 | 订单号  
  
# 返回值

名称 | 类型 | 描述  
---|---|---  
request_id | string | 请求 ID  
  
以上内容是否对您有帮助？
human: 如何处理七牛云的云主机Go SDK

gpt: [云主机](https://developer.qiniu.com/qvm) > SDK 下载 > Go SDK

#  Go SDK

最近更新时间: 2024-03-11 11:06:40

# 简介

使用此 SDK 用于管理七牛云主机实例，主要有如下功能：

### 通用类接口：

  * 获取地域列表

### 资源管理：

  * 实例（主机）管理：列表，详情，创建，删除，续费，开机，关机，重启，规格列表，查询可用资源
  * 磁盘管理：列表，详情，创建，删除，挂载，卸载
  * 镜像类管理：列表，创建，详情，删除
  * 秘钥对管理：列表，详情，导入，删除，绑定，解绑
  * 安全组管理：列表，详情，创建，绑定，解绑，入网规则管理，出网规则管理
  * VPC 管理：列表，详情，创建，删除
  * VSwitch 管理： 列表，详情，创建，删除
  * EIP 管理： 列表，详情，创建，续费，删除，绑定，解绑，变配

### BGP 高防类

  * 资源管理： 修改实例名称，修改弹性防护带宽
  * 端口配置管理： 获取四层规则列表，创建四层规则，修改四层规则，删除四层规则，修改四层健康检查，修改会话保持配置

### 订单类

  * 支付订单
  * 取消订单
  * 未支付订单列表

> 说明：  
>  SDK名称：云主机 Golang SDK  
>  开发者：上海七牛信息技术有限公司  
>  云主机 Golang SDK 合规使用说明请参考[七牛 SDK 合规使用说明
> __](https://developer.qiniu.com/pili/12616/sdk-compliance-
> instructions)；隐私政策说明请参考[七牛 SDK 隐私策略
> __](https://developer.qiniu.com/pili/8027/sdk-privacy-policy)

# 安装 stack-go SDK v0.0.4

    
    
    go get github.com/qiniu/stack-go
    

# 示例

    
    
    import (
      "github.com/qiniu/stack-go"
      "github.com/qiniu/stack-go/components/auth"
      "github.com/qiniu/stack-go/components/log"
    )
    
    func main() {
      s := stack.New(log.NewSimpleLog(), "https://api-qvm.qiniu.com", auth.NewCredential("xxx", "xxx"))
    
      resp, _ := s.ECS().ListInstances(&ecs.ListInstancesParams{...})
    
      ...
    }
    

# 开源

  * [Go SDK 项目地址 __](https://github.com/qiniu/stack-go)
  * [Go SDK 发布地址 __](https://github.com/qiniu/stack-go/releases)

# 相关资源

如果您有任何关于我们文档或产品的建议和想法，欢迎您通过以下方式与我们互动讨论：

  * [技术论坛 __](http://segmentfault.com/qiniu)\- 在这里您可以和其他开发者愉快的讨论如何更好的使用七牛云服务
  * [提交工单 __](https://support.qiniu.com/tickets/new)\- 如果您的问题不适合在论坛讨论或希望及时解决，您也可以提交一个工单，我们的技术支持人员会第一时间回复您
  * [博客 __](http://blog.qiniu.com)\- 这里会持续更新发布市场活动和技术分享文章
  * [微博 __](http://weibo.com/qiniutek)
  * [常见问题 __](https://support.qiniu.com/question)

# 贡献代码

  1. Fork
  2. 创建您的特性分支 git checkout -b my-new-feature
  3. 提交您的改动 git commit -am ‘Added some feature’
  4. 将您的修改记录提交到远程 git 仓库 git push origin my-new-feature
  5. 然后到 github 网站的该 git 远程仓库的 my-new-feature 分支下发起 Pull Request

# 许可证

基于 Apache 2.0 license. 协议发布:

  * [www.apache.org/licenses/LICENSE-2.0 __](http://www.apache.org/licenses/LICENSE-2.0)

以上内容是否对您有帮助？
human: 如何处理七牛云的云主机使用 QSMC客户端Windows GUI版本

gpt: [云主机](https://developer.qiniu.com/qvm) > 最佳实践 > 服务器迁移最佳实践 >使用 QSMC客户端Windows
GUI版本

#  使用 QSMC客户端Windows GUI版本

最近更新时间: 2021-04-19 10:29:51

为了方便您迁移源服务器至阿里云，QSMC为 Windows 系统迁移提供了 GUI
版本客户端。GUI版本客户端与命令行版本客户端配置参数的原理一致，并且两者运行过程兼容。

# 控制台迁移模式

控制台迁移模式是指使用 QSMC 客户端将迁移源信息导入 QSMC 控制台后，通过控制台完成迁移的模式。您仅需配置账号 AK 和账号 SK。

控制台迁移模式下，Windows GUI界面如下图所示。  
![image.png](https://dn-odum9helk.qbox.me/Fquy5nnr3EpO2YZGHZguTrh3b7UF)

以上内容是否对您有帮助？
human: 如何处理七牛云的云主机增量迁移源服务器

gpt: [云主机](https://developer.qiniu.com/qvm) > 最佳实践 > 服务器迁移最佳实践 >增量迁移源服务器

#  增量迁移源服务器

最近更新时间: 2021-04-19 10:58:25

使用增量迁移可以在自定义的时间间隔内，将源服务器系统产生的增量数据同步至七牛云，有效减少源服务器系统业务暂停时间及最终交割时间。本文介绍增量迁移最佳实践的操作步骤。

# 背景信息

  1. 为确保迁移更加稳定，建议您在增量迁移前，先排除动态数据目录（如大型数据库的数据目录等），等到业务暂停后再迁移。若无需过滤动态数据目录，可跳过本节步骤。
  2. 迁移任务执行过程中请保持QSMC客户端处于运行状态。如果数据传输中断，重新运行客户端并重新启动迁移任务即可继续迁移。

# 增量迁移

![image.png](https://dn-odum9helk.qbox.me/FuKJczZmxX9Lt5XMspYZg6lip5wm)

  * 同步重复频率：表示增量迁移任务同步数据的时间间隔。最小时间间隔为1小时，最大时间间隔为7天。
  * 最大镜像保留数：表示最多为您保留的镜像个数，取值范围

以上内容是否对您有帮助？
human: 如何处理七牛云的云主机多线程加速迁移

gpt: [云主机](https://developer.qiniu.com/qvm) > 最佳实践 > 服务器迁移最佳实践 >多线程加速迁移

#  多线程加速迁移

最近更新时间: 2021-04-19 11:01:45

QSMC客户端默认为单线程传输，在一些网络环境中可能有瓶颈。您可以开启多线程加速传输，在带宽较高的场景下能最大化利用带宽，有效提升传输效率。

# 背景信息

  1. 开启多线程会占用源服务器的CPU和带宽，线程越多占用的资源就越多。因此，您需要根据源服务器的CPU核数及带宽条件来决定多线程数量。
  2. 在单流限制或带宽较小的网络环境，由于多线程传输效果可能不如单线程，在有条件的情况下，您可以适当提升源服务器的CPU来提高传输效率。

# 操作文档

下载客户端后，线程配置文件在 client_data 中。

![image.png](https://dn-odum9helk.qbox.me/Fv-no4mgjRL8_xKRcBgnpVuLO-Hh)

参数如下：

参数 | 类型 | 说明  
---|---|---  
extra.rsync.multi_threads.number | Integer | 多线程数量。 配置为0（默认值）时：表示不开启多线程。 配置为大于等于2时：表示开启多线程。  
extra.rsync.multi_threads.mode | Integer | 多线程模式。 保留参数，无需修改。 默认值：0。  
extra.rsync.multi_threads.bandwidth_limit | Integer | 每个线程的带宽上限，单位为KB/s。 默认值：0，表示不限制带宽。  
  
以上内容是否对您有帮助？
human: 如何处理七牛云的云主机私网传输迁移

gpt: [云主机](https://developer.qiniu.com/qvm) > 最佳实践 > 服务器迁移最佳实践 >私网传输迁移

#  私网传输迁移

最近更新时间: 2021-04-26 17:35:32

如果您能直接从自建机房 IDC、虚拟机环境或者云主机访问七牛云某一地域下的专有网络 VPC，建议您使用 QSMC 的私网传输迁移方案。通过 QSMC
的私网传输迁移，比公网更快速、更稳定，能提高迁移的效率。

# 前提条件

已通过云企业网将本地数据中心和云上 VPC 打通。更多信息，请参见 [云企业网互通
__](https://developer.qiniu.com/qvm/6525/CEN-across-accounts-authorized-
network-instance)。  
本地数据中心的防火墙已放行 8703、8080 端口，用于保证迁移源与中转实例数据传输畅通。

# 操作步骤

具体操作，请参见 [步骤二：创建并启动迁移任务 __](https://developer.qiniu.com/qvm/7815/create-and-
start-the-migration-task)。在创建迁移任务的过程中，需要注意将网络模式设置为私网传输，并配置已打通专线的 VPC 以及交换机。

![image.png](https://dn-odum9helk.qbox.me/FveVkDFxQ8kRvgJeRIzv_Nrea7Pl)

以上内容是否对您有帮助？
human: 如何处理七牛云的云主机私网传输迁移

gpt: [云主机](https://developer.qiniu.com/qvm) > 最佳实践 > 私网传输迁移

#  私网传输迁移

最近更新时间: 2021-04-19 11:08:34

如果您能直接从自建机房IDC、虚拟机环境或者云主机访问阿里云某一地域下的专有网络VPC，建议您使用QSMC的私网传输迁移方案。通过QSMC的私网传输迁移，比公网更快速、更稳定，能提高迁移的效率。

# 前提条件

  1. 已通过云企业网将本地数据中心和云上VPC打通。更多信息，请参见[连接本地IDC __](https://developer.qiniu.com/qvm/6512/CEN-quick-start)。
  2. 本地数据中心的防火墙已放行8703、8080端口，用于保证迁移源与中转实例数据传输畅通。

# 操作步骤

创建迁移任务的过程中，需要注意将网络模式设置为私网传输，并配置已打通专线的VPC以及交换机。  
![image.png](https://dn-odum9helk.qbox.me/FlSnXsbP_hCxtcZpaMsvqHFAaxE0)

以上内容是否对您有帮助？
human: 如何处理七牛云的云主机阿里云镜像共享到七牛云创建主机实例

gpt: [云主机](https://developer.qiniu.com/qvm) > 最佳实践 > 阿里云镜像共享到七牛云创建主机实例

#  阿里云镜像共享到七牛云创建主机实例

最近更新时间: 2022-03-03 17:45:44

# 阿里云侧操作

  * 登录阿里云 ECS 管理控制台。
  * 在左侧导航栏，选择实例与镜像 > 镜像。
  * 在顶部菜单栏左上角处，选择地域。
  * 在自定义镜像页签，选中待共享的自定义镜像。在操作栏，单击共享镜像。
  * 在共享镜像对话框中，输入待共享用户的账号 ID（联系七牛云技术支持获取）并选中提示信息，然后单击共享镜像。

提示：阿里云账号 ID 的获取方式为：将鼠标移至控制台右上角的用户头像，在弹出的用户信息框中，如果标识了账号为主账号，则显示的账号 ID 即为阿里云账号
ID。

![image.png](https://dn-odum9helk.qbox.me/FsVuXIM3sl45PbNq3MO5Z1OPu1tM)

# 七牛云侧操作

  * 联系七牛云技术支持将共享过来的镜像复制（复制镜像将在指定地域生成快照，会产生额外费用，请知悉）
  * 登录七牛云 QVM 管理控制台。
  * 在左侧导航栏，选择云主机 > 镜像。
  * 选中共享的镜像，点击操作栏的「创建实例」

![image.png](https://dn-odum9helk.qbox.me/Fo3Kdy9y9CArwpHhs0nIk7fZNC3J)

# 异常情况排查：

1、创建云主机实例无法选中共享的私有镜像

  1. 确保云主机实例地域是否和镜像地域相同
  2. 检查是否是镜像缺少 cloudinit 标记

  * 登录源服务器
  * 运行以下命令检查是否已安装 cloudinit.

    
    
    which cloud-init
    

无路径输出信息表示未安装，您需要安装阿里云版cloud-init.

  * 在服务器中安装 cloud-init 参考文档 https://help.aliyun.com/document_detail/57803.html
  * 如还有问题，请[提交工单 __](https://support.qiniu.com/tickets/category)联系七牛云技术支持

以上内容是否对您有帮助？
human: 如何处理七牛云的云主机部署高可用计算集群实践

gpt: [云主机](https://developer.qiniu.com/qvm) > 最佳实践 > 部署高可用计算集群实践

#  部署高可用计算集群实践

最近更新时间: 2022-02-17 16:41:57

# 前提条件

如果需要为伸缩组关联负载均衡 SLB 实例，请确保满足以下条件：

  * 您持有一个或多个处于运行中状态的 SLB 实例。
  * SLB实例和伸缩组必须位于同一地域。
  * SLB实例至少配置一个监听。具体操作，请参见监听概述。
  * SLB实例必须开启健康检查。具体操作，请参见配置健康检查。
  * SLB实例和伸缩组的网络类型：
  * SLB实例和伸缩组必须是同一专有网络。

如果需要为伸缩组关联 RDS 实例，请确保满足以下条件：

  * 您持有一个或多个处于运行中状态的 RDS 实例。
  * RDS 实例和伸缩组必须位于同一地域。

# 业务场景

某在线广告提供商应用机器学习精准投放广告，在业务高峰期会临时需要大量计算资源，成本较高，也可能存在 QVM 实例库存不足、手动创建 QVM
实例操作仓促、QVM 实例临时停止服务等问题，存在一定的业务受损风险。

假设您的应用面向以下场景，也可以采用类似解决方案：

  * 分布式大数据计算。
  * 人工智能训练。

# 解决方案

弹性伸缩可以快速交付一个计算集群，同时利用均衡分布策略自动将计算节点分散在多个可用区，并实时检测 QVM 实例的运行状况，确保计算集群的高可用性。

方案如下：

  * 通过弹性伸缩将计算节点分散在多个可用区，同时指定多种实例规格。  
![截屏2022-02-17 下午4.14.51.png](https://dn-
odum9helk.qbox.me/Fmg_7neBYE7NCxjkhci_oBj4slGh)

# 业务收益

利用弹性伸缩部署高可用计算集群，您可以获得以下收益：

  * 零运维成本  
您只需提前配置扩缩容策略。负载增加时，伸缩组自动创建 QVM 实例，并将 QVM 实例添加到 RDS 实例的白名单；负载降低时，伸缩组自动将 QVM 实例从
RDS 实例的白名单中移除，然后释放 QVM 实例。整个过程自动触发和完成，无需人工干预。

  * 超高性价比  
弹性伸缩支持使用突发性能型实例，性价比高。

  * 天然高可用  
均衡分布策略实现自动分散部署计算节点，避免因单可用区中库存不足等原因导致服务不可用，而且默认开启的健康检查功能可以确保伸缩组内 QVM 实例都处于可用状态

# 操作步骤

请根据您的业务架构评估业务模块，为需要部署高可用集群的业务模块创建伸缩组，并为伸缩配置选择应用实例的自定义镜像，确保自动创建出的 QVM
实例符合应用的要求。

1.登录 QVM 控制台。

2.在侧边栏选择弹性伸缩。

3.创建一个伸缩组。

  * 组内最小实例数设置为100。
  * 选择多个可用区下的虚拟交换机。
  * 多区扩缩容策略设置为均衡分布策略。
  * 绑定当前业务模块所使用的 RDS 实例。

4.在伸缩组管理页面，找到新创建的伸缩组，打开伸缩组详情页面。

  * 创建一个伸缩配置。
  * 镜像设置为您的自定义镜像。
  * 请根据需要配置其它信息

5.启用伸缩配置和伸缩组。

# 执行结果

启用伸缩组后，伸缩组自动在所选可用区中均衡部署满100台 QVM
实例，单可用区中因库存不足等原因引发问题时，对整个应用的影响有限。伸缩组自动移除进入不健康状态的 QVM 实例并创建新的 QVM
实例。保证集群高可用性的同时，也降低了成本。

以上内容是否对您有帮助？
human: 如何处理七牛云的云主机自助搭建网站和应用方式汇总

gpt: [云主机](https://developer.qiniu.com/qvm) > 使用文档 > 自助搭建网站和应用方式汇总

#  自助搭建网站和应用方式汇总

最近更新时间: 2020-09-17 18:07:42

本文汇总了各类型网站的部署方式，便于您自助搭建网站和应用方式汇总。

网站类型 | 部署方式 | 说明  
---|---|---  
WordPress | [手动搭建WordPress（CentOS 7）](http://) | WordPress是一款常用的搭建个人博客网站的软件。您可以使用WordPress架设自己的网站，也可以搭建内容管理系统CMS（Content Management System）。您也可以手动搭建WordPress。  
LNMP环境 | [手动部署（CentOS7）](https://developer.qiniu.com/qvm/manual/7073/manual-deployment-lnmp-environment-centos-7) | LNMP分别代表Linux、Nginx、MySQL和PHP。使用镜像和资源编排服务ROS模板可以帮您省时省力地部署LNMP环境。如果您熟悉Linux操作系统，希望满足个性化部署的要求，您也可以选择手动部署。  
Java Web环境 | 手动部署Java Web环境（CentOS 7） | 如果您熟悉Linux命令，可以在QVM上个性化地部署Java web项目。  
Node.js | [部署Node.js环境（CentOS 7）](https://developer.qiniu.com/qvm/manual/7075/the-deployment-of-the-node-js-environment-centos-7) | Node.js是一个基于Chrome V8引擎的JavaScript运行环境，用来方便、快速地搭建易于扩展的网络应用。  
Node.js使用了一个事件驱动、非阻塞式I/O的模型，轻量又高效，非常适合在分布式设备运行的数据密集型实时应用。Node.js的包管理器npm，是全球最大的开源库生态系统。  
GitLab | [手动部署](https://developer.qiniu.com/qvm/manual/7104/install-and-use-gitlab) | GitLab通过Ruby on Rails，实现自托管的Git项目仓库，可通过Web界面轻松访问公开或者私人项目。  
Drupal内容管理框架 | [手动部署](https://developer.qiniu.com/qvm/manual/7101/manually-set-the-drupal-site) | Drupal是一款采用PHP语言编写的开源内容管理框架（CMF），由内容管理系统（CMS）和PHP开发框架（Framework）共同构成。  
如果您熟悉QVM、 Linux系统，刚开始使用QVM实例建站，可以使用镜像快速搭建Drupal环境。  
LAMP环境 | [手动部署](https://developer.qiniu.com/qvm/manual/7074/manual-deployment-lamp-environment-centos-7) | LAMP指Linux、Apache、MySQL和PHP，是一组常用来搭建动态网站或者服务器的开源软件。它们本身都是各自独立的程序，但是因为常被放在一起使用，拥有了越来越高的兼容度，共同组成了一个强大的Web应用程序平台。  
手动部署 MySQL 数据库 | [手动部署](https://developer.qiniu.com/qvm/manual/7121/manual-deployment-mysql-database-centos-7) | 手动部署 MySQL 数据库。  
RabbitMQ | [手动部署 ](https://developer.qiniu.com/qvm/manual/7123/manual-deployment-of-the-rabbitmq-centos-7) | RabbitMQ是AMQP的一个开源实现，支持：Python、Ruby、.NET、Java、JMS、C、PHP、ActionScript、XMPP、STOMP、AJAX等多种客户端。  
用于在分布式系统中存储转发消息，具有较好的易用性、扩展性和高可用性。  
PostgreSQL主从架构 | [手动部署](https://developer.qiniu.com/qvm/manual/7122/manually-set-up-postgresql-master-slave-architecture-centos-7) | 七牛云版数据库PostgreSQL具有NoSQL兼容、高效查询、插件化管理、安全稳定的特性。  
如果您熟悉QVM、Linux系统、PostgreSQL，可以手动部署PostgreSQL主从架构。  
Ghost博客（CentOS 7） | [手动部署](https://developer.qiniu.com/qvm/manual/7103/manually-set-up-ghost-blog-centos-7) | Ghost是一个免费的开源博客平台，使用JavaScript编写，基于Node.js，旨在简化个人博客和在线出版物的在线发布过程。此外，将来随着业务的扩展，您可以利用七牛云强大的产品平台，平滑地横向和纵向扩展服务容量。  
FTP站点 | [手动部署（Linux）](https://developer.qiniu.com/qvm/manual/7105/manually-set-up-ftp-site-centos-7) | 在QVM实例上安装vsftpd，它是Linux下的一款小巧轻快、安全易用的FTP服务器软件。  
  
以上内容是否对您有帮助？
human: 如何处理七牛云的云主机手动搭建Drupal网站

gpt: [云主机](https://developer.qiniu.com/qvm) > 使用文档 > 手动搭建Drupal网站

#  手动搭建Drupal网站

最近更新时间: 2020-09-04 19:35:14

本文介绍如何在CentOS 7操作系统的QVM实例上搭建Drupal电子商务网站。

# 前提条件

  * 已注册七牛云账号。如还未注册，请先完成[账号注册](https://portal.qiniu.com/signup?ref=developer.qiniu.comregister.htm?)。 
  * 已创建了分配公网IP的QVM实例，并部署了LAMP环境，具体操作请参见[部署LAMP环境](https://developer.qiniu.io/qvm/manual/7074/manual-deployment-lamp-environment-centos-7 "本教程介绍如何使用云服务器QVM实例搭建LAMP平台，其中LAMP分别代表Linux、Apache、MySQL和PHP。")。 

# 背景信息

Drupal是使用PHP语言编写的开源内容管理框架（CMF），它由内容管理系统（CMS）和PHP开发框架（Framework）共同构成。它用于构造提供多种功能和服务的动态网站，能支持从个人博客到大型社区等各种不同应用的网站项目。

本教程适用于熟悉Linux系统，刚开始使用七牛云进行建站的用户。

# 配置信息

本教程示例步骤中使用的实例配置与软件版本如下。实际操作时，请以您的配置信息为准。

  * 实例规格：ecs.c6.large
  * 操作系统：CentOS 7.8 64位
  * Apache：2.4.6
  * MySQL：5.7.31
  * PHP：7.0.33
  * Drupal：8.1.1

# 配置数据库信息

  1. 通过本地浏览器访问`http://实例公网IP/phpMyAdmin`。
  2. 使用MySQL的用户名和密码，登录phpMyAdmin。
  3. 在页面顶部单击SQL。
  4. 为Drupal创建数据库和用户。

在编辑框中输入以下SQL语句：

    
        CREATE DATABASE <DrupalDBName>  
    CREATE user '<UserName>'@'<IP>' IDENTIFIED BY '<UserPassWord>'  
    FLUSH PRIVILEGES;

根据您的需求设置SQL语句中的参数：

     * `<DrupalDBName>`：数据库名称 
     * `<UserName>`：数据库用户 
     * `<IP>`：本机可直接使用localhost或者127.0.0.1 
     * `<UserPassWord>`：数据库密码 

__

**说明** 数据库的密码强度规则可以通过SQL语句`show variables like 'validate_password%'; `查询。

  5. 单击执行。

# 安装Drupal

  1. 远程连已经部署了LAMP环境的QVM实例。

  2. 下载并配置Drupal。
    1. 下载Drupal安装包。
        
                cd  
        wget <http://ftp.drupal.org/files/projects/drupal-8.1.1.zip>

    2. 解压Drupal安装包，并将安装文件移动到Apache的网站根目录。
        
                yum install unzip -y  
        unzip drupal-8.1.1.zip 
        
                mv drupal-8.1.1/* /var/www/html

    3. 下载中文翻译包。
        
                cd /var/www/html
        
                wget -P profiles/standard/translations <http://ftp.drupal.org/files/translations/8.x/drupal/drupal-8.26.zh-hans.po>

    4. 修改sites目录属主属组。
        
                chown -R daemon:daemon /var/www/html/sites

    5. 重启Apache服务。
        
                systemctl restart httpd

  3. 通过浏览器访问网站并安装Drupal。
    1. 通过本地浏览器访问`<QVM实例公网IP地址>` ，进入到Drupal安装界面。选择安装语言，单击Save and continue。

![选择安装语言](http://qey2kbifv.hn-
bkt.clouddn.com/2020-09-04/uycDLX48ESKeIJwTstpW.png)

    2. 选择标准安装方式，单击保存并继续。

![选择安装方式](http://qey2kbifv.hn-
bkt.clouddn.com/2020-09-04/bUP4HRkh1oTlrxByJQsa.png)

    3. 填写已配置完成的数据库信息，单击保存并继续。

![设置数据库](http://qey2kbifv.hn-
bkt.clouddn.com/2020-09-04/Xa8WjAp90c6g3VoJONfK.png)

    4. 自动安装完成后进入网站设置界面，填写站点信息，单击保存并继续。

![设置站点信息](http://qey2kbifv.hn-
bkt.clouddn.com/2020-09-04/EMBhUxv0KsG5JLjnwSY8.png)

# 后续步骤

安装完成，后续可以根据您的需求对网站进行个性化设置。  
![后续操作](http://qey2kbifv.hn-
bkt.clouddn.com/2020-09-04/hBgrsI9jQmbZTfFloEuY.png)
human: 如何处理七牛云的云主机设置高防根据域名回源到不同的业务服务器

gpt: [云主机](https://developer.qiniu.com/qvm) > 最佳实践 > 设置高防根据域名回源到不同的业务服务器

#  设置高防根据域名回源到不同的业务服务器

最近更新时间: 2018-09-13 15:12:23

### 目前高防暂时不支持直接按域名回源到不同业务服务器，可以通过负载均衡来设置转发规则

  * **高防** 先回源到 **负载均衡**
  * **负载均衡** 按域名回源到不同的业务服务器

#### 配置流程图示：

  * 创建负载均衡

    * 注意事项：
      * 负载均衡和业务云主机要在相同的区域
      * 负载均衡和业务云主机要在相同的专有网络内

![](https://dn-odum9helk.qbox.me/Fi4CceK5wW-2cRBR-mATEBYrPcj3)  
![](https://dn-odum9helk.qbox.me/FuM2-lET87lQ9D8YKagcL1FgoZki)

  * 负载均衡添加虚拟服务器组 

![](https://dn-odum9helk.qbox.me/FmW8tTInI-j4o8I7vVwPywmwQ3eA)  
![](https://dn-odum9helk.qbox.me/FhkK4lvv-acf4aJvi5qjI8GBkAhz)  
![](https://dn-odum9helk.qbox.me/FgrOujrrCk4iPag8ARnH_4fWPnqa)  
![](https://dn-odum9helk.qbox.me/Fkq4NSWV4HIJV6DyYDt-H88_A9ND)

  * 负载均衡创建监听器 

![](https://dn-odum9helk.qbox.me/Fq7nj0pCeQeEvdnBeEublgnHLEYe)  
![](https://dn-odum9helk.qbox.me/FmZVBtWMCmxj9DtHBeahv_ovb4JH)

  * 负载均衡监听器设置转发规则

![](https://dn-odum9helk.qbox.me/Fg_eAxXmmiBJ9fH7_5oydyKczOlw)  
![](https://dn-odum9helk.qbox.me/FvVe3RRDEWaEh6OodzJdZ8OQJ23t)  
![](https://dn-odum9helk.qbox.me/FiaPUZPC1Ronaer7-V91cp41OSHm)  
![](https://dn-odum9helk.qbox.me/Fgx9nhg6-_bShzQ6Oiai5uQnny7i)

  * 更改高防回源ip ，更改回源到 负载均衡 ip

![](https://dn-odum9helk.qbox.me/FugmKPXUamA5qI29pLzw4MGihtfP)  
![](https://dn-odum9helk.qbox.me/FvH74ACth1IoRVn4KQ51bdkf_lMJ)

以上内容是否对您有帮助？
human: 如何处理七牛云的云主机云主机和对象存储内网互通实践

gpt: [云主机](https://developer.qiniu.com/qvm) > 最佳实践 > 云主机和对象存储内网互通实践

#  云主机和对象存储内网互通实践

最近更新时间: 2023-03-30 11:21:06

七牛云主机 QVM 和七牛对象存储 KODO 可以使用**加速域名**
来高速互通，避免绕行公网带来的网络质量不稳定问题，也可以免去数据在传输过程中被窃取的风险。

  

### **Region 和 Endpoint 对照表**

目前支持**杭州1地域** 的云主机可以访问**同区域** 的对象存储服务，可以使用如下的加速访问域名：

云主机地域| 对象存储地域| 协议| 对象存储内网访问加速域名| 专线带宽上限  
---|---|---|---|---  
杭州1| 华东| HTTP| 上传：http://free-qvm-z0-xs.qiniup.com  
下载：http://free-qvm-nbxs-gate-io.qiniu.com| 2 Gbps  
HTTPS| 上传：https://free-qvm-z0-xs.qiniup.com  
  
下载：https://qvm.qbox.me  
北京1| 华北| HTTP  
| 暂不支持| 暂不支持  
HTTPS| 暂不支持  
深圳1| 华南| HTTP  
| 暂不支持| 暂不支持  
HTTPS  
  
### **七牛云主机 QVM 通过 S3 接口访问七牛对象存储**

  * 杭州 1 区域域名： qvm-s3v2.qiniucs.com

# **操作步骤**

## 准备

我们以杭州 1举例介绍如何上传下载文件，在执行操作前，你需要准备：

  * **云主机：** 准备一台资源池一杭州 1 的主机。如果你还没有对应的主机，请参考文档[创建实例](https://developer.qiniu.com/qvm/manual/qvm-linux-quickstart#2)前往创建主机

  * **存储空间(Bucket)：** 创建华东的存储空间。您可以查考文档[创建空间](https://developer.qiniu.com/kodo/manual/console-quickstart#1)

  * **AK/SK：** 你可以在七牛云控制台的[密钥管理 __](https://portal.qiniu.com/user/key)页面查看你的密钥

  * **绑定域名** ：准备一个 ICP 备案的域名，本文以`p68d9xi47.qiniuts.com`示例。  
  

## 上传文件

通过七牛云[命令行工具(qshell)](https://developer.qiniu.com/kodo/tools//qshell#7)的`fput`命令执行上传操作：

    
    
    # HTTP协议
    /qshell-linux-x64 fput qvm-test qvm.txt qvm.txt -u http://free-qvm-z0-xs.qiniup.com
    
    # HTTPS协议
    /qshell-linux-x64 fput qvm-test qvm.txt qvm.txt -u https://free-qvm-z0-xs.qiniup.com
    

参数解析：

  * `qvm-test`：存储空间名
  * `http(s)://free-qvm-z0-xs.qiniup.com`：杭州 1 对应的专线上传域名

上传完成后，您可以[登录控制台
__](https://portal.qiniu.com/bucket)查看文件是否上传成功。您也可以通过云主机监控数据查看内网带宽。

  

## 下载文件

您需要将为空间绑定域名`p68d9xi47.qiniuts.com` ，然后将域名**CNAME** 到`free-qvm-nbxs-gate-
io.qiniu.com `，关于如何 CNAME 请参考文档[如何配置域名的 CNAME
__](https://developer.qiniu.com/fusion/kb/1322/how-to-configure-cname-domain-
name)，再通过以下命令下载文件：

    
    
    # HTTP协议
    curl http://p68d9xi47.qiniuts.com/qvm.txt  -o t.txt
    
    # HTTPS协议
    curl https://p68d9xi47.qiniuts.com/qvm.txt -o t.txt
    

或者通过以下命令下载文件：

    
    
    # HTTP协议
    curl -H "Host: p68d9xi47.qiniuts.com" http://free-qvm-nbxs-gate-io.qiniu.com/qvm.txt  -o t.txt
    
    # HTTPS协议
    curl -H "Host: p68d9xi47.qiniuts.com" https://qvm.qbox.me/qvm.txt -o t.txt
    

参数解析：

  * `p68d9xi47.qiniuts.com`：空间绑定域名，私有空间资源访问 [下载凭证](https://developer.qiniu.com/qvm/4269/qvm-kodo/kodo/1202/download-token) 使用该 Host
  * `t.txt`：本地保存文件名

以上内容是否对您有帮助？