# api-server **Repository Path**: NonCooperative_platform/api-server ## Basic Information - **Project Name**: api-server - **Description**: api-server 是”瑶光智能视觉开源平台“对外暴露平台接口的统一入口 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 3 - **Created**: 2021-09-07 - **Last Updated**: 2022-12-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## Linux 配置api-server编译环境 ### 部署golang编译环境 1.下载go tar包 https://golang.org/doc/install?download=go1.14.4.linux-amd64.tar.gz (如果下载不了可以使用 https://studygolang.com/dl) 解压到/home目录下 2.用root用户(以下操作都是在root用户权限下操作)进入到api-server目录并设置环境变量 ```shell export GOROOT=/home/go export PATH=$PATH:$GOROOT/bin go env -w GOPROXY=https://goproxy.cn,direct ``` 3.编译和运行 ~~~shell 1. go mod tidy 2. go build 3. ./gin-apiserver 运行api服务 ~~~ 4.安装sqlite3 目前,几乎所有版本的 Linux 操作系统都附带 SQLite。所以,只要使用下面的命令来检查您的机器上是否已经安装了 SQLite。 ~~~shell $ sqlite3 SQLite version 3.7.15.2 2013-01-09 11:53:05 Enter ".help" for instructions Enter SQL statements terminated with a ";" sqlite> ~~~ 如果没有看到上面的结果,那么就意味着没有在 Linux 机器上安装 SQLite。因此,让我们按照下面的步骤安装 SQLite: - 请访问 [SQLite 下载页面](http://www.sqlite.org/download.html),从源代码区下载 **sqlite-autoconf-\*.tar.gz**。 - 步骤如下: ~~~shell $ tar xvzf sqlite-autoconf-3071502.tar.gz $ cd sqlite-autoconf-3071502 $ ./configure --prefix=/usr/local $ make $ make install ~~~ 5.说明 * conf/conf.ini 可配置数据库类型mysql或者sqlite3 * http端口为6060 grpc端口为6061 websocket端口为7070 这些端口都可以通过conf/conf.ini配置修改