• 首页
  • 产品中心
    • 数式Oinone四大产品

      低代码开发平台无代码开发平台集成开发平台AI大模型开发
    • 数式Oinone体系能力

      用户与组织权限管理文件管理消息中心国际化业务审计
    • 数式Oinone核心产品特性

      低无一体面向软件公司场景无限制应用级扩容可分可合
  • 服务中心
    • 客户服务

      预约演示方案咨询私有部署找人定制
    • 开发者

      问答下载
    • Oinone学院

      社区学习

    《精讲面向软件公司的低代码平台——以Oinone为例》

  • 合作伙伴
    渠道申请伙伴名录专家库
  • 关于数式
0571-88757863

环境部署:中标麒麟(mips64架构)部署设计器


一、软硬件情况

1、服务器软硬件情况

硬件情况:信创国产服务器,龙芯CPU(loongson), mips64架构

2、部署方式:目前提供的设计器镜像包,不包含mips架构的镜像包,因此只能通过Jar方式部署设计器。

二、中间件安装

  • 手动安装中间件,需安装的中间件列表:
1、go的运行环境
2、java1.8        版本:1.8_221+
3、MySQL          版本:8.0+
4、redis          版本:4.x、5.x都可以
5、ZooKeeper      版本:3.5.8+
6、RocketMQ       版本:4.x版本,建议4.7.x
7、nginx          版本无要求
  • 银河麒麟(中标麒麟)是在CentOS上衍生的,CentOS的包管理器为yum。

(一)安装GO运行环境

golang官网:https://golang.google.cn/dl/ 提供了mips64架构的包;

(二)安装JDK

sudo yum update

# 使用yum命令来列出所有可用的JDK包
yum list java-1.8*

# 执行安装
sudo yum install java-1.8.xxx

支持 mips64 架构的 jdk8 的版本为 1.8_181,Oinone 需要的 JDK1.8.221+ 低于这个版本需要覆盖 JCE,解决加解密密匙128限制问题。

(三)安装 Redis 和 nginx

安装方式跟安装jdk方式类似,直接通过yum进行安装;

(四)安装 ZooKeeper 和 RocketMQ

上面的第二步 Java8 环境已经安装好,ZooKeeper 和 RocketMQ 按照正常的版本安装即可

(五)安装 MySQL

1、MySQL 8.x版本安装尝试

  • MySQL 官方未提供 mips64 架构的安装包,需要自行编译解决。
  • 最开始尝试下载 MySQL8.0 的包,下载的时候下面两个选择( Operating System 和 OS Version),参照下面截图中的设置

从8.0.11到8.0.40都尝试过,都不行。编译过程中不是 GCC+ 版本不对,就是 cmake(cmake3) 的版本不对;依赖的这两个组件支持 mips64 架构的版本都低于编译 MySQL8.0.X 的要求

2)安装 MarriDB,通过 yum 安装能成功,但是 MySQL 的版本很低,只有5.5.15(2011年的版本)

2、编译安装 MySQL5.7(mips64架构)

编译MySQL5.7 ,内容来自【腾讯云】-【开发者社区】,具体链接:源码编译安装MySQL(银河麒麟v10 mips架构)

上传源码包并解压

源码包请 选择自带 boost 的版本,例如:mysql-boost-5.7.33.tar.gz,我的路径是/opt/softapp/下

tar -zxvf mysql-boost-5.7.33.tar.gz
cd mysql-5.7.33/

编译 mysql 源代码

注意下面的脚本中 DWITH_BOOST 需要改成自己本地的源码路径,请根据实际情况修改

cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DSYSCONFDIR=/etc \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DWITH_FEDERATED_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DDEFAULT_STORAGE_ENGINE=InnoDB \
-DWITH_SSL=system \
-DWITH_ZLIB=system \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_EMBEDDED_SERVER=1 \
-DENABLE_DOWNLOADS=1 \
-DWITH_EXTRA_CHARSETS=all \
-DWITH_READLINE=1 \
-DWITH_SYSTEMD=1 \
-DWITH_BOOST=/opt/softapp/mysql-5.7.33/boost/boost_1_59_0

创建数据库用户和数据目录

useradd -M -s /sbin/nologin -r mysql
mkdir -p /usr/local/mysql/data
chown -R mysql.mysql /usr/local/mysql/

执行 Make 安装

make
sudo make install

配置文件my.cnf

mv  /etc/my.cnf  /etc/my.cnf.bak
vim /etc/my.cnf

在腾讯云-开发社区配置的基础上增加了两项:

1)区分大小写: lower_case_table_names=2

2)默 认 时 区: default-time-zone = '+08:00'

[mysql]
default-character-set=utf8

[mysqld]
port=3306
user=mysql
general_log = 1
general_log_file= /var/log/mysql/mysql.log
socket=/var/log/mysql/mysql.sock
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
bind-address = 0.0.0.0
default_storage_engine = InnoDB
character-set-server=utf8
collation-server=utf8_general_ci
lower_case_table_names=2
autocommit=1
symbolic-links=0
skip-networking = 0
log-error=/var/log/mysql/mysql_err.log
pid-file=/var/log/mysql/mysql.pid
default-time-zone = '+08:00'

配置启动脚本

cd /etc/systemd/system
vim mysqld.service
[Unit]
Description=MySQL DBMS

[Service]
LimitNOFILE=10000
Type=simple
User=mysql
Group=mysql
PIDFile=/usr/local/mysql/mysqld.pid
ExecStart=/usr/local/mysql/bin/mysqld --datadir=/usr/local/mysql/data
ExecStop=/bin/kill -9 $MAINPID

[Install]
WantedBy=multi-user.target

添加权限并设置开机启动

chmod +x mysqld.service
systemctl enable mysqld.service

初始化数据库

空密码,如果需要临时密码,把-insecure参数去掉

/usr/local/mysql/bin/mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

初始化报错

[root@localhost system]# /usr/local/mysql/bin/mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
2024-07-07T06:24:46.415658Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2024-07-07T06:24:46.433398Z 0 [ERROR] Could not open file '/var/log/mysql/mysql_err.log' for error logging: No such file or directory
2024-07-07T06:24:46.433548Z 0 [ERROR] Aborting

解决:创建文件

mkdir  /var/log/mysql
touch /var/log/mysql/mysql_err.log
chown -R mysql:mysql /var/log/mysql

初始化成功

启动MySQL

systemctl start mysqld

登录MySQL

无密码,输入密码的时候直接回车即可

mysql -u root -p

结果(登录成功)

修改密码和允许外部连接

ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_password';
FLUSH PRIVILEGES;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'your_password' WITH GRANT OPTION;

三、Jar 方式启动设计器后端

参考文档:后端无代码设计器 Jar 包启动方法

四、Nginx 部署设计器前端

  • 需询问Oinone客服获取与后端设计器 Jar 包匹配的前端 dist 资源包;讲 dist 包上传到服务器上,用 Nginx 启动即可。
  • Nginx 的配置如下:
server {
  # 根据实际详情修改
  listen 8090;
  # 根据实际详情修改
  server_name 127.0.0.1;

  location / {
    # 根据实际详情修改(前端dist文件对应的路径)
    root /Users/admin/nginx/html/mis/v3/dist;
    try_files $uri $uri/ /index.html;
    index  index.html index.htm;
  }

  location /pamirs {
    # 根据实际详情修改(后端接口地址)
    proxy_pass http://127.0.0.1:8191;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  }
}
  • 配置修改保存后,执行启动或者重启生效;
  • nginx 可配置 gzip 等,跟正常的配置类似,这里不在赘述
编辑此页
最近更新:2026/1/15 04:02
上一页
环境部署:东方通Web和Tomcat部署Oinone项目
下一页
环境部署:后端无代码设计器Jar包启动方法
默认页脚
Copyright © 2026 Mr.Hope