一直想写一篇Nocobase的安装教程,但是手里一直没有闲置的服务器(注:Nocobase不能和宝塔面板同时安装,具体原因见这篇《已经安装宝塔面板的情况下能否再通过Node.js版本管理器安装NocoBase呢?》),无意中发现华云云有免费的试用活动(活动入口:华为云免费试用活动),就申请了一台云耀服务器和RDS for MySQL,来写这篇文章。本篇文章用的是Docker 安装的方式。
第一步:安装Docker和docker-compose
云耀服务器,系统版本:CentOS 7.5 64bit
SSH登录华为云云耀服务器,输入命令;“curl -fsSL https://get.docker.com | bash -s docker –mirror Aliyun”
执行完毕后,输入“docker –version”检查安装结果,显示如下图所示返回docker的安装版本,即代表安装完成。
PS:如果使用的是阿里云或者腾讯云的轻量服务器,其本身就有安装好Docker的环境的,直接选择此类环境即可。
安装docker-compose,命令行输入命令
sudo curl -L "https://github.com/docker/compose/releases/download/v2.2.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-composesudo chmod +x /usr/local/bin/docker-composesudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
docker-compose version cker-compose version 1.24.1, build 4667896b
最后一步显示出docker–compose的版本,即docker–compose安装成功
第二步:安装git
按照下方的代码,只输入“$ ”所在行的命令即可,最后一步是检查有没有成功安装,输出git的版本
PS:如果不想安装git,可以使用winscp登录服务器,上传Nocobase到服务器
$ yum install curl-devel expat-devel gettext-devel \
openssl-devel zlib-devel$ yum -y install git-core
$ git –version
git version 1.7.1
第三步:使用git命令,下载Nocobase文件
命令行输入下方命令
git clone https://gitee.com/nocobase/nocobase.git nocobase
第四步:将将 NocoBase 下载到本地
git clone https://gitee.com/nocobase/nocobase.git nocobase
第五步:选择数据库(任选其一)
不同数据库的 docker 配置有些许差异,请选择切换到对应的目录下。这里我使用的是MYSQL的数据库
SQLite
cd docker/app-sqlite
MySQL
cd docker/app-sqlite
MySQL
cd docker/app-postgres
第六步:安装并启动 NocoBase
安装过程可能需要等待几分钟
# 拉取最新镜像$ docker-compose pull# 在后台运行$ docker-compose up -d# 查看 app 进程的情况$ docker-compose logs app
原创文章,作者:大壮同学,如若转载,请注明出处:https://www.lidazhuang.cn/open-source/1624.html