在上一篇《CentOS 7.5 64bit通过Docker安装Nocobase教程》后,服务器还没到期,因为一直想要更简单的连接MYSQL数据库,就试试create-nocobase-app 的方式安装NocoBase,因为一直想要更简单的连接MYSQL数据库(Docker的MYSQL是在容器里面,连接起来比较麻烦)。
准备工作
操作系统: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’ ;
quit
mysql -uroot -p
设置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
yum install nodejs
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 项目
# MySQLyarn 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
cd my-nocobase-app
安装依赖
由于网络环境、系统配置等因素影响,接下来这一步骤可能需要十几分钟时间。
yarn install
安装 NocoBase
yarn nocobase install –lang=zh-CN
yarn devyarn start
admin@nocobase.com
和 admin123
。
原创文章,作者:大壮同学,如若转载,请注明出处:https://www.lidazhuang.cn/jiaocheng/1643.html