diff --git a/docs/develop/compile/_category_.json b/docs/develop/compile/_category_.json index c2773e5..127be78 100644 --- a/docs/develop/compile/_category_.json +++ b/docs/develop/compile/_category_.json @@ -1,5 +1,5 @@ { - "label": "编译与部署", + "label": "编译与运行", "position": 1, "link": { "type": "generated-index" diff --git a/docs/develop/compile/build.md b/docs/develop/compile/build.md index 9b70a0c..67ee34b 100644 --- a/docs/develop/compile/build.md +++ b/docs/develop/compile/build.md @@ -66,6 +66,45 @@ start|stop|restart|status|tail 分别对应 启动、停止、重启、状态、显示动态日志运行信息 + +### 其它问题 + +如果在macOS下遇到如下问题: +``` +warning: ‘IOMasterPort‘ is deprecated: first deprecated in macOS 12.0 [-Wdeprecated-declarations] +``` +**原因** + +依赖包跟MacOS的版本有兼容问题。 + +解决方案 +切换CGO编译方式 +``` +go env -w CGO_ENABLED="0" +``` + +安装mysql为8.x以上,则需要按照以下步骤进行修改 + +1. 输入管理员用户名和密码,以登录 MySQL 客户端 + ```mysql + mysql -uroot -p + ``` +2. 输入以下命令,以查看当前的 innodb_strict_mode 设置: + ```mysql + SELECT @@GLOBAL.innodb_strict_mode; + ``` + 如果该命令返回了“1”,则表示 innodb_strict_mode 已启用。如果该命令返回了“0”,则表示 innodb_strict_mode 已禁用 +3. 禁用 innodb_strict_mode + ```mysql + SET GLOBAL innodb_strict_mode=0; + ``` +4. 验证已修改的 innodb_strict_mode 设置是否生效 + ```mysql + SELECT @@.innodb_strict_mode; + ``` + + + ## 前端源码编译 ### 安装依赖 diff --git a/docs/develop/compile/deploy.md b/docs/develop/compile/deploy.md deleted file mode 100644 index f098768..0000000 --- a/docs/develop/compile/deploy.md +++ /dev/null @@ -1,105 +0,0 @@ ---- -sidebar_position: 2 ---- -# 服务部署 - -### 基础环境部署 - - -Mysql5.6以上 - -Redis6.x - -TDengine 3.0【[安装文档](https://docs.taosdata.com/get-started/package/)】 - - -该程序可以独立部署,直接执行使用,也可以与nginx或是apache联合使用。 - -### 独立部署 - -服务器推荐使用*nix服务器系列(包括:Linux, MacOS, *BSD),以下使用Linux系统为例,介绍如何部署。 -将应用服务目录复制到目标位置,里面写好了执行的脚本,通过脚本来执行。 - - -``` -curl.sh脚本参数: - -start|stop|restart|status|tail - -``` - - -### 代理部署 - -推荐使用Nginx作为反向代理的前端接入层,有两种配置方式实现动静态请求的拆分。 - -``` -server { - listen 80; - server_name www.abc.org; - - access_log /var/log/gf-app-access.log; - error_log /var/log/gf-app-error.log; - - location ~ .*\.(gif|jpg|jpeg|png|js|css|eot|ttf|woff|svg|otf)$ { - access_log off; - expires 1d; - root /var/www/gf-app/public; - try_files $uri @backend; - } - - location / { - try_files $uri @backend; - } - - location @backend { - proxy_pass http://127.0.0.1:8200; - proxy_redirect off; - proxy_set_header Host $host; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - } -} - -``` - -其中,8200为本地编译的应用Web服务监听端口。这个端口在config.toml文件的Address参数中配置。 - - -## 其它问题 - -如果在macOS下遇到如下问题: -``` -warning: ‘IOMasterPort‘ is deprecated: first deprecated in macOS 12.0 [-Wdeprecated-declarations] -``` -**原因** - -依赖包跟MacOS的版本有兼容问题。 - -解决方案 -切换CGO编译方式 -``` -go env -w CGO_ENABLED="0" -``` - -安装mysql为8.x以上,则需要按照以下步骤进行修改 - -1. 输入管理员用户名和密码,以登录 MySQL 客户端 - ```mysql - mysql -uroot -p - ``` -2. 输入以下命令,以查看当前的 innodb_strict_mode 设置: - ```mysql - SELECT @@GLOBAL.innodb_strict_mode; - ``` - 如果该命令返回了“1”,则表示 innodb_strict_mode 已启用。如果该命令返回了“0”,则表示 innodb_strict_mode 已禁用 -3. 禁用 innodb_strict_mode - ```mysql - SET GLOBAL innodb_strict_mode=0; - ``` -4. 验证已修改的 innodb_strict_mode 设置是否生效 - ```mysql - SELECT @@.innodb_strict_mode; - ``` - -windows部署emqx, 需要使用管理员运行cmd,进入到bin目录下使用`./emqx start`命令进行启动 diff --git a/docs/develop/compile/environment.md b/docs/develop/compile/environment.md index 9ede965..30a7819 100644 --- a/docs/develop/compile/environment.md +++ b/docs/develop/compile/environment.md @@ -16,10 +16,10 @@ hide_title: true ## 开发环境 -| | SagooIoT V1.x 版本 | SagooIoT V2.x版本 | -| ------- | ------------------ | -------------------------------- | -| GO | v1.6.0 - v1.20.8 | v1.21.5 以上,可以使用最新版的go | -| GoFrame | v2.2.0 | v2.6.x 最新版 | +| | SagooIoT V1.x 版本 | SagooIoT V2.x版本 | +| ------- | ------------------ |-----------------------| +| GO | v1.6.0 - v1.20.8 | v1.22.x 以上,可以使用最新版的go | +| GoFrame | v2.2.0 | v2.7.x 最新版 | :::tip 提示 diff --git a/docs/develop/compile/docker.md b/docs/docs/install/docker.md similarity index 94% rename from docs/develop/compile/docker.md rename to docs/docs/install/docker.md index 03c736b..79090af 100644 --- a/docs/develop/compile/docker.md +++ b/docs/docs/install/docker.md @@ -1,11 +1,12 @@ --- -title: 'docker部署' +title: 'docker' sidebar_position: 11 hide_title: true --- +可以通过Docker进行统一部署 - ### 服务端本地启动 + ## 服务端本地启动 1. 将项目clone到本地工作空间, `https://github.com/sagoo-cloud/sagooiot.git` @@ -23,7 +24,7 @@ hide_title: true 6. 在根目录下找到`main.go`文件,并启动`iot-server`服务 - ### 前端本地启动 + ## 前端本地启动 1. 将项目clone到本地工作空间, `https://github.com/sagoo-cloud/sagooiot-ui.git`. diff --git a/docs/docs/install/other-install.md b/docs/docs/install/other-install.md index d936372..335eb75 100644 --- a/docs/docs/install/other-install.md +++ b/docs/docs/install/other-install.md @@ -1,5 +1,5 @@ --- -title: "服务部署" +title: "其它服务" sidebar_position: 10 hide_title: true --- diff --git a/docusaurus.config.ts b/docusaurus.config.ts index adadda7..b6de73a 100644 --- a/docusaurus.config.ts +++ b/docusaurus.config.ts @@ -173,7 +173,7 @@ const config: Config = { to: '/develop/base/introduce', }, { - label: '编译与部署', + label: '编译与运行', to: '/develop/compile/environment', }, {