create-nocobase-app 安装NocoBase教程

在上一篇《CentOS 7.5 64bit通过Docker安装Nocobase教程》后,服务器还没到期,因为一直想要更简单的连接MYSQL数据库,就试试create-nocobase-app 的方式安装NocoBase,因为一直想要更简单的连接MYSQL数据库(Docker的MYSQL是在容器里面,连接起来比较麻烦)。

NocoBase标志
NocoBase标志

准备工作

操作系统:Huawei Cloud EulerOS 2.0 等保2.0三级版 64位(兼容CentOS系统)

SHH连接工具:腾讯云 OrcaTerm(我用的是这个,没有SSH本地软件,不喜欢那个界面还有功能)

安装与设置MySQL8

SHH登录服务器后,查看可安装的mysql版本

yum list mysql-server

选择要安装的版本(这里注意命令行中“mysql-server.x86_64”是选择的mysql版本)

yum install -y mysql-server.x86_64

安装完成后可以通过

systemctl status mysqld

systemctl status mysqld

查看MySQL的运行状态或者启动MySQL来判断安装是否成功,如果正常运行则是成功安装

设置root账号及密码

mysql -uroot -p

不输入密码,直接回车,默认没有

alter user root@localhost identified by ‘123456’ ;

MySQL 设置密码 ,ok 就表示成功了,命令中的123456可以修改成你要设置的密码
quit
退出 MySQL
mysql -uroot -p
并输入密码,能进去说明密码生效了,(进去后在输入”quit“退出。)

设置MySQL8,外网访问(为了方便访问数据库和管理数据库)

在上一步验证密码登录后,没有输入”quit“退出的话,直接在命令行中输入

use mysql

更新域属性,’%’表示允许外部访问

update user set host=’%’ where user =’root’;

执行以上语句之后再执行:

FLUSH PRIVILEGES;

再执行授权语句

GRANT ALL PRIVILEGES ON *.* TO ‘root’@’%’WITH GRANT OPTION;

然后外部就可以通过账户密码访问了。

到这里后,还需要通过数据库管理软件或者数据库命令,新建NocoBase安装的数据库,数据用户,数据库密码。小白如果刚好有宝塔面板的服务器的话,可以用使用宝塔面板的数据库管理功能,远程连接这个服务器,新建NocoBase安装的数据库、数据用户、数据库密码。

安装node.js,并升级至Node.js 16+以上

安装node.js

SHH登录服务器后,输入如下命令安装Node.js。
yum install nodejs
安装完成后,输入“node -v”验证安装版本,若低于Node.js 16,继续下一步
node -v

升级node.js

当node.js版本低于16的时候,再操作这一步骤。

清除npm cache

npm cache clean -f

安装n模块

npm install -g n

升级Nodejs版本,到最新的稳定版

n stable

重启服务器,使得升级生效

shutdown -r now

查看验证node.js版本

node -v

安装NocoBase

在完成上一步node.js的安装后,安装NocoBase之前,记得务必重新启动MySQL

安装 yarn 包管理器

npm install –global yarn

验证安装成功与否以及,安装版本

yarn -v

更换国内镜像

yarn config set registry https://registry.npmmirror.com/

yarn config set sqlite3_binary_host_mirror https://npmmirror.com/mirrors/sqlite3/

创建 NocoBase 项目

# MySQL
yarn create nocobase-app my-nocobase-app -d mysql \
-e DB_HOST=localhost \
-e DB_PORT=3306 \
-e DB_DATABASE=nocobase \
-e DB_USER=nocobase \
-e DB_PASSWORD=nocobase
这里的DB_DATABASEUSERPASSWORD都需要提前在MySQL里面设置好,否则安装的时候会提示无法连接数据的。
切换目录
cd my-nocobase-app

安装依赖

由于网络环境、系统配置等因素影响,接下来这一步骤可能需要十几分钟时间。

yarn install

安装 NocoBase

yarn nocobase install –lang=zh-CN
启动NocoBase
yarn dev
yarn start
dev为开发环境,start为生产环境,我倾向于生产环境,但是在安装的时候一直卡着不动了,就没处理。但是不想影响程序的访问和安装。
使用浏览器打开 IP:13000初始化账号和密码是 admin@nocobase.comadmin123

 

原创文章,作者:Da Zhuang,如若转载,请注明出处:https://www.lidazhuang.cn/jiaocheng/1643.html

(0)
上一篇 2023年8月30日 上午9:44
下一篇 2023年8月30日 下午6:30

相关推荐

联系我