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

Update deploy.md

上级 188e4182
......@@ -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/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`命令下载安装包。
![](https://web-ext-storage.dcloud.net.cn/unicloud/docs20240802144834.png)
![](https://web-ext-storage.dcloud.net.cn/unicloud/docs202408202025888.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/docs20240802152500.png)
![](https://web-ext-storage.dcloud.net.cn/unicloud/docs202408202040383.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/docs202407091657999.png)
![](https://web-ext-storage.dcloud.net.cn/unicloud/docs202408202042656.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.
先完成此消息的编辑!
想要评论请 注册