Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
unidocs-unicloud-zh
提交
89c84ab4
U
unidocs-unicloud-zh
项目概览
DCloud
/
unidocs-unicloud-zh
通知
83
Star
1
Fork
19
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
7
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
U
unidocs-unicloud-zh
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
7
合并请求
7
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
89c84ab4
编写于
7月 24, 2024
作者:
hbcui1984
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update
上级
21ee6055
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
29 addition
and
26 deletion
+29
-26
docs/unicloud-private-env.md
docs/unicloud-private-env.md
+29
-26
未找到文件。
docs/unicloud-private-env.md
浏览文件 @
89c84ab4
...
...
@@ -12,14 +12,14 @@
从开发工具、API、生态各维度,uniCloud软件版和serverless版没有差别。开发者基于serverless版编写的uniCloud项目源码,可以平滑部署到软件版,前端uni-app代码、后端云函数、云对象等代码,均无需修改。
相比serverless版,
`软件版`
最主要的差别如下:
相比serverless版,
软件版
最主要的差别如下:
-
开发者需要单独购买服务器,自己安装操作系统(目前仅支持
`linux`
操作系统);
-
开发者自己购买云存储、开通CDN加速产品;
-
开发者自己安装数据库,或者购买mongodb实例;
-
开发者自己处理负载均衡,自己负责日常运维。
而如上工作,
`serverless版`
均无需进行,serverless版通过
`服务空间`
的概念,将云函数、云存储、云数据库统一封装,开发者可一键开通所有业务,不需要额外去开通云存储及
CDN,也无需去安装或购买云数据库实例。
而如上工作,
serverless版均无需进行,serverless版通过
`服务空间`
的概念,将云函数、云存储、云数据库统一封装,开发者可一键开通所有业务,不需要额外去开通云存储、
CDN,也无需去安装或购买云数据库实例。
进一步解释,uniCloud软件版实际上是一个
`支持uniCloud语法的Node开发框架`
。
...
...
@@ -42,6 +42,7 @@ uniCloud软件版,作为一个开发框架,仅负责云函数、云对象的
1.
为了与serverless版保持一致,uniCloud软件版目前仅支持
`mongo 4.0`
版本
2.
uniCloud软件版内置的定制
`node.js`
版本为
`16.20.2`
:::
### 名词解释
...
...
@@ -54,22 +55,24 @@ uniCloud软件版,作为一个开发框架,仅负责云函数、云对象的
**服务器**
服务器即
指
实体服务器或虚拟机,uniCloud软件版安装在每台具体的服务器上。
服务器即实体服务器或虚拟机,uniCloud软件版安装在每台具体的服务器上。
每台服务器均需购买商业授权。
**应用**
应用即DCloud产品体系下App概念,每个应用都有AppID,格式如:
`__UNI__XXX`
。
比如论坛App,面向用户端的是一个应用,有自己的AppID;
面向管理者/运营人员的是另一个应用,有自己另外的AppID。
这两个应用会绑定同一服务空间,访问相同的数据库。
比如论坛App:
-
面向用户端的是一个应用,有自己的AppID;
-
面向管理者/运营人员的是另一个应用,有自己另外的AppID。
-
这两个应用会绑定同一服务空间,访问相同的数据库。
**商业授权**
uniCloud软件版的商业授权,分为服务器授权和应用授权,安装uniCloud软件版的每台服务器均需购买商业授权,每个上线的应用也需要购买应用授权。
如果你的用户量很大,单台服务器无法承载(或者为了做双机热备),那你可以增加额外的服务器,此时需要针对增加的服务器,单独购买服务器授权。
如果你的业务用户量不大(比如内部系统),你希望将多个业务系统放置在同一台服务器上运行,此时你需要额外
购买应用授权。
场景举例:
-
如果你的用户量很大,单台服务器无法承载,你希望增加额外服务器做负载,此时增加的每台服务器,均需单独购买服务器授权。双机热备的服务器,也需要分别购买服务器授权。
-
如果你的业务用户量不大(比如内部系统),你希望将多个业务系统部署在同一台服务器上运行,此时你需要单独
购买应用授权。
### 产品版本及价格
...
...
@@ -87,7 +90,7 @@ uniCloud软件版分为标准版、企业版两个规格,具体如下:
### 系统要求
**
系统
最低配置**
**
服务器
最低配置**
-
CPU >= 1核
-
内存 >= 2G
...
...
@@ -95,13 +98,13 @@ uniCloud软件版分为标准版、企业版两个规格,具体如下:
**操作系统要求**
关键
要求
:
关键
依赖软件
:
-
内核版本 >= 4.18
-
glibc >= 2.28
-
gcc >= 8.5
具体操作系统版本
要求
:
具体操作系统版本:
-
RHEL >= 8.1
-
Ubuntu >= 20.04
...
...
@@ -134,7 +137,7 @@ df -h
::: warning 注意
1.
uniCloud软件版仅面向企业认证用户开放下载,个人认证用户若想升级为企业类型,可参考
[
实名认证信息变更
](
https://ask.dcloud.net.cn/article/39729
)
2.
每次下载的安装包都是为当前账号单独生成的,内含账号的指纹信息,请勿进行破解、扩散等侵犯DCloud知识产权的行为,否则DCloud将会通过
适当
途径维护自己的合法权益。
2.
每次下载的安装包都是为当前账号单独生成的,内含账号的指纹信息,请勿进行破解、扩散等侵犯DCloud知识产权的行为,否则DCloud将会通过
法律
途径维护自己的合法权益。
:::
登录uniCloud控制台,按图所示进入uniCloud软件版页面
...
...
@@ -153,7 +156,7 @@ df -h
![](
https://web-ext-storage.dcloud.net.cn/unicloud/docs202406031626507.png
)
安装包构建成功后,你可以通过浏览器手动下载安装包,也可以直接在你的服务器上,使用
`wget`
命令
在
下载安装包。
安装包构建成功后,你可以通过浏览器手动下载安装包,也可以直接在你的服务器上,使用
`wget`
命令下载安装包。
![](
https://web-ext-storage.dcloud.net.cn/unicloud/docs202406031644365.png
)
...
...
@@ -168,6 +171,8 @@ tar -zxvf [version].tar.gz -C ${uniCloud_HOME}
### 创建并配置服务空间
为了和serverless版保持开发体验一致,软件版也有服务空间的概念设计;需要先创建集群,然后再创建服务空间。
登录
[
uniCloud控制台
](
https://unicloud.dcloud.net.cn/
)
,新建服务空间,版本选择
`uniCloud软件版`
,绑定已创建的集群,完成服务空间的创建。
![](
https://web-ext-storage.dcloud.net.cn/unicloud/docs202406031939942.png
)
...
...
@@ -179,9 +184,10 @@ cd ${uniCloud_HOME}
./unicloud init-space [服务空间ID]
```
`./unicloud init-space`
命令详细参数
[
参考
](
#commands
)
> `./unicloud` 更多命令参数,[参考](#commands)
接下来,你需要在服务器上,根据自己的具体情况,通过
`config.json`
配置mongodb数据库、文件存储、redis等,config.json的完整配置及解释,
[
参考
](
#config
)
。
你需要根据自己的具体情况,配置mongodb数据库、文件存储、redis等,config.json的完整配置及解释,
[
详见
](
#config
)
### 启动服务
...
...
@@ -192,11 +198,11 @@ cd ${uniCloud_HOME}
然后使用
`curl localhost:7001`
命令,若成功返回
`hello uniCloud`
,则表示安装成功。
接下来,就是开发自己的
代码,上传到当前
服务器即可。
接下来,就是开发自己的
业务代码,部署上传到
服务器即可。
### 部署程序包
在HBuilderX中开发业务代码,测试完毕后,构建服务端发行包,并通过
`ssh/sftp`
等方式上传到服务器中,构建包的解压目录是
`${uniCloud_HOME}/spaces/${spaceId}/`
,关于构建操作,
[
详见
](
#build-server-package
)
。
在HBuilderX中开发业务代码,测试完毕后,构建服务端发行包,并通过
`ssh/sftp`
等方式上传到服务器中,构建包的解压目录是
`${uniCloud_HOME}/spaces/${spaceId}/`
,关于构建操作,
[
参考
](
#build-server-package
)
。
### 标准版软件联网激活授权
...
...
@@ -206,9 +212,9 @@ uniCloud软件版启动时,会自动向DCloud进行注册,默认为试用版
每个账号每年(自然年)有5次试用机会,即允许在5台服务器上运行未激活的uniCloud软件版。
试用到期后,你需要尽快
通过
购买并激活授权,升级为正式版。
试用到期后,你需要尽快购买并激活授权,升级为正式版。
登录uniCloud控制台,选择集群,可看到该集群下的所有已注册服务器,你可在线购买服务器授权,然后选择服务器列表中需要激活的服务器,予以激活
。
**服务器授权购买方式:**
登录
[
uniCloud控制台
](
https://unicloud.dcloud.net.cn
)
,从顶部导航栏下拉列表中选择“uniCloud软件版”,进入集群列表,选择对应集群,可看到该集群下的所有已注册服务器,选择需要激活的服务器,完成授权购买
。
uniCloud控制台激活操作完成后,会在24小时内自动完成你服务器上的uniCloud软件版激活,或者你也可以通过重启的方式,让uniCloud软件版立即激活。
...
...
@@ -233,15 +239,15 @@ uniCloud试用版不校验appid,一旦你完成uniCloud软件版的正式激
![](
https://web-ext-storage.dcloud.net.cn/unicloud/docs202406031715273.png
)
你需要登录uniCloud控制台-集群详情页面,在服务器授权处点击添加授权,输入服务器名称(用于备注服务器)和硬件ID
保存,添加完成后点击"下载授权",将会生成
`uniCloud.LICENSE`
文件并下载
。
你需要登录uniCloud控制台-集群详情页面,在服务器授权处点击添加授权,输入服务器名称(用于备注服务器)和硬件ID
,添加完成后点击"下载授权",将会生成
`uniCloud.LICENSE`
文件
。
![](
https://web-ext-storage.dcloud.net.cn/unicloud/docs202406031924263.png
)
将下载的授权文件上传
uniCloud软件版服务器上,上传目录为
`${uniCloud_HOME}/license/`
,重启uniCloud软件版即可完成服务器正式激活。
下载授权文件并上传至
uniCloud软件版服务器上,上传目录为
`${uniCloud_HOME}/license/`
,重启uniCloud软件版即可完成服务器正式激活。
#### 应用授权
同标准版联网激活的应用授权一样,你需要先添加应用授权
,然后手动下载应用的授权文件。
你需要先完成应用授权的购买
,然后手动下载应用的授权文件。
![](
https://web-ext-storage.dcloud.net.cn/unicloud/docs202406031923255.png
)
...
...
@@ -377,9 +383,6 @@ uniCloud软件版插件支持以下功能:
uniCloud软件版服务空间使用
`dcloud`
标识
// TODO 存疑
如果项目内不存在
`dcloud`
服务空间,请在项目根目录右键-创建uniCloud环境,选择
`DCloud`
创建即可。
### 本地调试配置
在项目中的
`uniCloud`
目录右键-uniCloud软件版-创建本地调试配置文件,即可生成
`config.json`
配置文件。
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录