Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
unidocs-unicloud-zh
提交
a9fabb08
U
unidocs-unicloud-zh
项目概览
DCloud
/
unidocs-unicloud-zh
通知
84
Star
2
Fork
20
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
9
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
U
unidocs-unicloud-zh
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
9
合并请求
9
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
a9fabb08
编写于
3月 05, 2024
作者:
crlfe
😲
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update unicloud-private-env.md
上级
1d742238
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
63 addition
and
14 deletion
+63
-14
docs/unicloud-private-env.md
docs/unicloud-private-env.md
+63
-14
未找到文件。
docs/unicloud-private-env.md
浏览文件 @
a9fabb08
...
...
@@ -13,29 +13,77 @@ uniCloud 私有化环境基于 Linux 物理机来构建的,在部署时需要
### 环境包下载
下载私有云环境包(zip文件)后,上传至服务器,并解压到指定的目录
。
请先联系
`DCloud`
工作人员申请私有云环境,待工作人员创建完私有云环境后
。
环境包可联系
`DCloud`
工作人员获取
。
您可在 uniCloud 控制台切换到“私有云环境”页面,查看您的私有云环境
。
### 生成 license
![](
https://web-ext-storage.dcloud.net.cn/unicloud/docs202403051519770.png
)
下载获取硬件ID工具到服务器
按图示下载私有云环境包(.tar.gz文件)后,上传至服务器并解压至合适的目录下。
`https://web-ext-storage.dcloud.net.cn/unicloud/private/tools/get-hardware-id`
```
mkdir unicloud-private
tar -zxvf [version].tar.gz -C unicloud-private
```
![](
https://web-ext-storage.dcloud.net.cn/unicloud/docs202403051530127.png
)
### 获取环境Key (必须)
> 环境 Key 是 uniCloud 私有化环境运行的必要文件
>
> 请确保环境 Key 与 环境一一对应,请勿复制错误
在 uniCloud 控制台找到对应环境,点击“复制环境Key,在私有化服务根目录下新建文件,
将复制的环境 Key 保存为 “key.txt”。
![](
https://web-ext-storage.dcloud.net.cn/unicloud/docs202403051539516.png
)
**注意**
保存时请勿在文件末尾添加
\n
换行符,如果自动添加可执行以下命令移除换行符
```
vim key.txt
:set bin noeol
:wq
```
末尾存在
\n
换行符时,可能导致 uniCloud 私有云服务无法运行
### 获取 license (必须)
> license 授权将与服务器进行绑定,一台服务器仅可以绑定一个 license 授权
>
> 如您有分布式部署需求请联系`DCloud`工作人员
1.
下载获取硬件ID工具到服务器
`wget https://web-ext-storage.dcloud.net.cn/unicloud/private/tools/get-hardware-id`
执行
`./get-hardware-id`
, 获取到硬件ID
将获取到的硬件ID发送给 DCloud 生成 license 文件
将获取到的硬件ID发送给
`DCloud`
生成 license 文件
待 license 生成后,可在 uniCloud 控制台,点击“查看服务器凭证”查看。
![](
https://web-ext-storage.dcloud.net.cn/unicloud/docs202403051554539.png
)
将生成后的 license.txt 文件放置私有云环境根目录下即可
复制凭证后,在私有化服务根目录下新建文件,将复制的凭证保存为 license.txt”。
### 环境包下载和解压
**注意**
下载私有云环境包后,上传至服务器,并解压到指定的目录。环境包可联系
`DCloud`
工作人员获取。
保存时请勿在文件末尾添加
\n
换行符,如果自动添加可执行以下命令移除换行符
```
vim license.txt
:set bin noeol
:wq
```
末尾存在
\n
换行符时,可能导致 uniCloud 私有云服务无法运行
### 私有化环境启动/停止
###
4.
私有化环境启动/停止
>
在私有云环境根目录运行以下命令
>
所有命令请在私有云环境根目录运行
启动
...
...
@@ -45,12 +93,12 @@ uniCloud 私有化环境基于 Linux 物理机来构建的,在部署时需要
`./unicloud stop -s [服务空间ID]`
### 创建及配置服务空间
#### 创建服务空间目录
在
`私有云环境根目录/spaces`
目录下创建目录,并将目录命名为SpaceId。spaceId可在
[
uniCloud控制台
](
https://unicloud.dcloud.net.cn/
)
查看。
在
`私有云环境根目录/spaces`
目录下创建目录,并将目录命名为SpaceId。
spaceId可在
[
uniCloud控制台
](
https://unicloud.dcloud.net.cn/
)
查看。
#### 上传云函数及数据库schema文件
...
...
@@ -60,11 +108,12 @@ uniCloud 私有化环境基于 Linux 物理机来构建的,在部署时需要
在服务空间目录下新增
`config.json`
配置文件。配置文件内容如下:
```
js
on
```
js
//下方为配置示例,如拷贝此内容切记去除注释
{
"
default
"
:
true
,
//是否为默认服务空间,一套私有云环境下,只能有一个默认服务空间
"
spaceId
"
:
"
pvt-xxx
"
,
//私有云服务空间编号,可在uniCloud控制台查看
"
startAsDaemon
"
:
true
,
// 是否在后台运行; 默认 true
"
port
"
:
7001
,
//端口号,可自定义,同一台服务器下,各服务空间的端口号不可重复
"
clientSecret
"
:
"
ba461799-fde8-429f-8cc4-4b6d306e2339
"
,
//客户端通讯密钥
"
mongodb
"
:
{
//mongo数据库连接配置
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录