提交 53f7c9d6 编写于 作者: crlfe's avatar crlfe 😲

Update deploy.md

上级 188e4182
...@@ -21,7 +21,7 @@ ...@@ -21,7 +21,7 @@
- RHEL >= 8.1 - RHEL >= 8.1
- Ubuntu >= 20.04 - Ubuntu >= 20.04
- CentOS >= 8.5 (官方已停止维护,不推荐作为生环境使用) - CentOS >= 8.5 (官方已停止维护,不推荐作为生环境使用)
- 银河麒麟高级服务器操作系统V10 - 银河麒麟高级服务器操作系统V10
**环境检测** **环境检测**
...@@ -63,15 +63,17 @@ df -h ...@@ -63,15 +63,17 @@ df -h
同意并开通后,进入uni云开发软件版集群列表 同意并开通后,进入uni云开发软件版集群列表
![](https://web-ext-storage.dcloud.net.cn/unicloud/docs20240801212100.png) ![](https://web-ext-storage.dcloud.net.cn/unicloud/docs202408202015589.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`命令下载安装包。 安装包构建成功后,你可以通过浏览器手动下载安装包,也可以直接在你的服务器上,使用`wget`命令下载安装包。
![](https://web-ext-storage.dcloud.net.cn/unicloud/docs20240802144834.png) ![](https://web-ext-storage.dcloud.net.cn/unicloud/docs202408202025888.png)
将安装包上传到服务器并进行解压,推荐目录为`~/uniCloud`,后文为方便表述,我们以`${uniCloud_HOME}`代指uni云开发软件版的安装根目录。 将安装包上传到服务器并进行解压,推荐目录为`~/uniCloud`,后文为方便表述,我们以`${uniCloud_HOME}`代指uni云开发软件版的安装根目录。
...@@ -82,19 +84,13 @@ mkdir ${uniCloud_HOME} ...@@ -82,19 +84,13 @@ mkdir ${uniCloud_HOME}
tar -zxvf [version].tar.gz -C ${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} cd ${uniCloud_HOME}
./unicloud init-space [服务空间ID] ./unicloud create-config -s [SpaceId]
``` ```
> `./unicloud` 更多命令参数,[参考](#commands) > `./unicloud` 更多命令参数,[参考](#commands)
...@@ -114,7 +110,7 @@ cd ${uniCloud_HOME} ...@@ -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云开发软件版的正式 ...@@ -153,7 +149,7 @@ uniCloud试用版不校验appid,一旦你完成uni云开发软件版的正式
你需要登录uniCloud控制台-集群详情页面,在服务器授权处点击添加授权,输入服务器名称(用于备注服务器)和硬件ID,添加完成后点击"下载授权",将会生成`uniCloud.LICENSE`文件。 你需要登录uniCloud控制台-集群详情页面,在服务器授权处点击添加授权,输入服务器名称(用于备注服务器)和硬件ID,添加完成后点击"下载授权",将会生成`uniCloud.LICENSE`文件。
![](https://web-ext-storage.dcloud.net.cn/unicloud/docs20240802152500.png) ![](https://web-ext-storage.dcloud.net.cn/unicloud/docs202408202040383.png)
下载授权文件并上传至uni云开发软件版服务器上,上传目录为`${uniCloud_HOME}/license/`,重启uni云开发软件版即可完成服务器正式激活。 下载授权文件并上传至uni云开发软件版服务器上,上传目录为`${uniCloud_HOME}/license/`,重启uni云开发软件版即可完成服务器正式激活。
...@@ -177,7 +173,6 @@ uniCloud试用版不校验appid,一旦你完成uni云开发软件版的正式 ...@@ -177,7 +173,6 @@ uniCloud试用版不校验appid,一旦你完成uni云开发软件版的正式
|参数|类型|默认值|说明| |参数|类型|默认值|说明|
|---|---|---|---| |---|---|---|---|
|`-s, --spaceId`|String|-|服务空间ID,为空默认服务空间|
|`-w, --worker`|Number|服务器 CPU 核数|启动worker数量| |`-w, --worker`|Number|服务器 CPU 核数|启动worker数量|
|`--schedule`|Boolean|false|开启执行定时任务服务| |`--schedule`|Boolean|false|开启执行定时任务服务|
...@@ -185,25 +180,17 @@ uniCloud试用版不校验appid,一旦你完成uni云开发软件版的正式 ...@@ -185,25 +180,17 @@ uniCloud试用版不校验appid,一旦你完成uni云开发软件版的正式
`./unicloud stop` `./unicloud stop`
|参数|类型|默认值|说明|
|---|---|---|---|
|`-s, --spaceId`|String|-|服务空间ID,为空默认服务空间|
安装云函数第三方依赖 安装云函数第三方依赖
`./unicloud install-deps` `./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| |`--storage`|String|local|存储服务类型,目前支持 local、qiniu、aliyun、tencent|
|`--mongodb`|Boolean|false|创建 MongoDB 配置| |`--mongodb`|Boolean|false|创建 MongoDB 配置|
|`--redis`|Boolean|false|创建 Redis 配置| |`--redis`|Boolean|false|创建 Redis 配置|
...@@ -212,10 +199,6 @@ uniCloud试用版不校验appid,一旦你完成uni云开发软件版的正式 ...@@ -212,10 +199,6 @@ uniCloud试用版不校验appid,一旦你完成uni云开发软件版的正式
`./unicloud init-database` `./unicloud init-database`
|参数|类型|默认值|说明|
|---|---|---|---|
|`-s, --spaceId`|String|-|服务空间ID,为空默认服务空间|
扫描服务器、服务空间、注册状态等信息 扫描服务器、服务空间、注册状态等信息
`./unicloud scan` `./unicloud scan`
...@@ -245,9 +228,9 @@ uni云开发软件版内置简单的日志服务,日志分为启动日志与 ...@@ -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` 标识 ...@@ -330,9 +313,9 @@ uni云开发软件版服务空间使用 `dcloud` 标识
### 远程调试 ### 远程调试
在本地运行时如果需要连接云端云函数,需要在uniCloud空间中配置云端apiEndpoint后切换云端云函数访问。 在本地运行时如果需要连接云端云函数,需要在集群空间详情页配置云端apiEndpoint后切换云端云函数访问。
![](https://web-ext-storage.dcloud.net.cn/unicloud/docs202407091657999.png) ![](https://web-ext-storage.dcloud.net.cn/unicloud/docs202408202042656.png)
**注意** **注意**
...@@ -366,7 +349,6 @@ HBuilderX端开发配置、服务器端线上配置,都通过 config.json实 ...@@ -366,7 +349,6 @@ HBuilderX端开发配置、服务器端线上配置,都通过 config.json实
```json ```json
{ {
"default": true,
"spaceId": "pvt-xxx", "spaceId": "pvt-xxx",
"startAsDaemon": true, "startAsDaemon": true,
"port": 7001, "port": 7001,
...@@ -403,7 +385,6 @@ HBuilderX端开发配置、服务器端线上配置,都通过 config.json实 ...@@ -403,7 +385,6 @@ HBuilderX端开发配置、服务器端线上配置,都通过 config.json实
|参数|类型|默认值|说明| |参数|类型|默认值|说明|
|---|---|---|---| |---|---|---|---|
|default|Boolean|false|仅服务器支持;是否为默认服务空间,一套uni云开发软件版环境下,只能有一个默认服务空间|
|spaceId|String|-|服务空间ID,可在uniCloud控制台查看| |spaceId|String|-|服务空间ID,可在uniCloud控制台查看|
|startAsDaemon|Boolean|true|仅服务器支持;是否在后台运行| |startAsDaemon|Boolean|true|仅服务器支持;是否在后台运行|
|port|Number|7001|端口号,同一台服务器下,各服务空间的端口号不可重复| |port|Number|7001|端口号,同一台服务器下,各服务空间的端口号不可重复|
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册