Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
unidocs-unicloud-zh
提交
53f7c9d6
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看板
提交
53f7c9d6
编写于
8月 20, 2024
作者:
crlfe
😲
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Update deploy.md
上级
188e4182
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
19 addition
and
38 deletion
+19
-38
docs/software/deploy.md
docs/software/deploy.md
+19
-38
未找到文件。
docs/software/deploy.md
浏览文件 @
53f7c9d6
...
...
@@ -21,7 +21,7 @@
-
RHEL >= 8.1
-
Ubuntu >= 20.04
-
CentOS >= 8.5 (官方已停止维护,不推荐作为生
成
环境使用)
-
CentOS >= 8.5 (官方已停止维护,不推荐作为生
产
环境使用)
-
银河麒麟高级服务器操作系统V10
**环境检测**
...
...
@@ -63,15 +63,17 @@ df -h
同意并开通后,进入uni云开发软件版集群列表
![](
https://web-ext-storage.dcloud.net.cn/unicloud/docs202408
01212100
.png
)
![](
https://web-ext-storage.dcloud.net.cn/unicloud/docs202408
202015589
.png
)
创建一个
[
集群
](
),创建成功后,
稍等片刻,云端会在10分钟内为你构建专属uni云开发软件版安装
包。
创建一个
[
集群
](
),创建成功后,
点击右侧下载按钮,阅读“下载提示”后点击继续将会生成软件版部署
包。
![](
https://web-ext-storage.dcloud.net.cn/unicloud/docs20240802144148.png
)
![](
https://web-ext-storage.dcloud.net.cn/unicloud/docs202408202018617.png
)
![](
https://web-ext-storage.dcloud.net.cn/unicloud/docs202408202020334.png
)
安装包构建成功后,你可以通过浏览器手动下载安装包,也可以直接在你的服务器上,使用
`wget`
命令下载安装包。
![](
https://web-ext-storage.dcloud.net.cn/unicloud/docs202408
02144834
.png
)
![](
https://web-ext-storage.dcloud.net.cn/unicloud/docs202408
202025888
.png
)
将安装包上传到服务器并进行解压,推荐目录为
`~/uniCloud`
,后文为方便表述,我们以
`${uniCloud_HOME}`
代指uni云开发软件版的安装根目录。
...
...
@@ -82,19 +84,13 @@ mkdir ${uniCloud_HOME}
tar -zxvf [version].tar.gz -C ${uniCloud_HOME}
```
### 创建并配置服务空间
为了和serverless版保持开发体验一致,软件版也有服务空间的概念设计;需要先创建集群,然后再创建服务空间。
登录
[
uniCloud控制台
](
https://unicloud.dcloud.net.cn/
)
,新建服务空间,版本选择
`uni云开发软件版`
,绑定已创建的集群,完成服务空间的创建。
![](
https://web-ext-storage.dcloud.net.cn/unicloud/docs20240802152207.png
)
### 初始化集群空间配置
复制服务空间ID,回到你的服务器上,在uni云开发软件版根目录下使用以下命令创建对应的服务空间目录
:
在集群空间详情页面,复制
`SpaceId`
后,回到你的服务器上,在uni云开发软件版根目录下使用以下命令创建配置文件
:
```
cd ${uniCloud_HOME}
./unicloud
init-space [服务空间ID
]
./unicloud
create-config -s [SpaceId
]
```
> `./unicloud` 更多命令参数,[参考](#commands)
...
...
@@ -114,7 +110,7 @@ cd ${uniCloud_HOME}
### 部署程序包
在HBuilderX中开发业务代码,测试完毕后,构建服务端发行包,并通过
`ssh/sftp`
等方式上传到服务器中,构建包的解压目录是
`${uniCloud_HOME}
/spaces/${spaceId}/
`
,关于构建操作,
[
参考
](
#build-server-package
)
。
在HBuilderX中开发业务代码,测试完毕后,构建服务端发行包,并通过
`ssh/sftp`
等方式上传到服务器中,构建包的解压目录是
`${uniCloud_HOME}`
,关于构建操作,
[
参考
](
#build-server-package
)
。
### 标准版软件联网激活授权
...
...
@@ -153,7 +149,7 @@ uniCloud试用版不校验appid,一旦你完成uni云开发软件版的正式
你需要登录uniCloud控制台-集群详情页面,在服务器授权处点击添加授权,输入服务器名称(用于备注服务器)和硬件ID,添加完成后点击"下载授权",将会生成
`uniCloud.LICENSE`
文件。
![](
https://web-ext-storage.dcloud.net.cn/unicloud/docs202408
02152500
.png
)
![](
https://web-ext-storage.dcloud.net.cn/unicloud/docs202408
202040383
.png
)
下载授权文件并上传至uni云开发软件版服务器上,上传目录为
`${uniCloud_HOME}/license/`
,重启uni云开发软件版即可完成服务器正式激活。
...
...
@@ -177,7 +173,6 @@ uniCloud试用版不校验appid,一旦你完成uni云开发软件版的正式
|参数|类型|默认值|说明|
|---|---|---|---|
|
`-s, --spaceId`
|String|-|服务空间ID,为空默认服务空间|
|
`-w, --worker`
|Number|服务器 CPU 核数|启动worker数量|
|
`--schedule`
|Boolean|false|开启执行定时任务服务|
...
...
@@ -185,25 +180,17 @@ uniCloud试用版不校验appid,一旦你完成uni云开发软件版的正式
`./unicloud stop`
|参数|类型|默认值|说明|
|---|---|---|---|
|
`-s, --spaceId`
|String|-|服务空间ID,为空默认服务空间|
安装云函数第三方依赖
`./unicloud install-deps`
|参数|类型|默认值|说明|
|---|---|---|---|
|
`-s, --spaceId`
|String|-|服务空间ID,为空默认服务空间|
初始化服务空间
创建集群空间配置文件
`./unicloud
init-space
`
`./unicloud
create-config
`
|参数|类型|默认值|说明|
|---|---|---|---|
|
`-s, --spaceId`
|String|-|服务空间ID,
为空默认服务空间
|
|
`-s, --spaceId`
|String|-|服务空间ID,
必填
|
|
`--storage`
|String|local|存储服务类型,目前支持 local、qiniu、aliyun、tencent|
|
`--mongodb`
|Boolean|false|创建 MongoDB 配置|
|
`--redis`
|Boolean|false|创建 Redis 配置|
...
...
@@ -212,10 +199,6 @@ uniCloud试用版不校验appid,一旦你完成uni云开发软件版的正式
`./unicloud init-database`
|参数|类型|默认值|说明|
|---|---|---|---|
|
`-s, --spaceId`
|String|-|服务空间ID,为空默认服务空间|
扫描服务器、服务空间、注册状态等信息
`./unicloud scan`
...
...
@@ -245,9 +228,9 @@ uni云开发软件版内置简单的日志服务,日志分为启动日志与
**日志路径**
启动日志放在
`${uniCloud_HOME}/logs/
${spaceId}/
master`
路径下,每次启动的日志独立保存。
启动日志放在
`${uniCloud_HOME}/logs/master`
路径下,每次启动的日志独立保存。
运行时日志默认放在
`${uniCloud_HOME}/logs
/${spaceId}
`
路径下,可以修改服务空间配置文件中的
`logger.customLogDir`
字段来自定义日志目录。
运行时日志默认放在
`${uniCloud_HOME}/logs`
路径下,可以修改服务空间配置文件中的
`logger.customLogDir`
字段来自定义日志目录。
如果想自定义日志路径,可参考如下配置:
...
...
@@ -330,9 +313,9 @@ uni云开发软件版服务空间使用 `dcloud` 标识
### 远程调试
在本地运行时如果需要连接云端云函数,需要在
uniCloud空间中
配置云端apiEndpoint后切换云端云函数访问。
在本地运行时如果需要连接云端云函数,需要在
集群空间详情页
配置云端apiEndpoint后切换云端云函数访问。
![](
https://web-ext-storage.dcloud.net.cn/unicloud/docs20240
7091657999
.png
)
![](
https://web-ext-storage.dcloud.net.cn/unicloud/docs20240
8202042656
.png
)
**注意**
...
...
@@ -366,7 +349,6 @@ HBuilderX端开发配置、服务器端线上配置,都通过 config.json实
```
json
{
"default"
:
true
,
"spaceId"
:
"pvt-xxx"
,
"startAsDaemon"
:
true
,
"port"
:
7001
,
...
...
@@ -403,7 +385,6 @@ HBuilderX端开发配置、服务器端线上配置,都通过 config.json实
|参数|类型|默认值|说明|
|---|---|---|---|
|default|Boolean|false|仅服务器支持;是否为默认服务空间,一套uni云开发软件版环境下,只能有一个默认服务空间|
|spaceId|String|-|服务空间ID,可在uniCloud控制台查看|
|startAsDaemon|Boolean|true|仅服务器支持;是否在后台运行|
|port|Number|7001|端口号,同一台服务器下,各服务空间的端口号不可重复|
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录