无代码环境准备并快速启动

注意: 启动无代码的过程中如果出现问题,请先在 常见问题 中寻找答案。如仍未解决,请及时在群里咨询。



一、进入服务器

ssh 用户名@服务器ip
# 举例:ssh root@192.168.0.121

二、安装 Docker

1. 判断是否已安装 Docker

docker -v
  • 如果出现 Docker 版本号,说明已安装 Docker,如下图:

    无代码环境准备并快速启动

  • 没有安装时显示如下图:

    无代码环境准备并快速启动

2. 安装并启动 Docker

  • 已安装了 Docker:执行以下命令启动 Docker(未安装则忽略此步骤)

    # 启动 Docker
    systemctl start docker
    
    # 查看是否启动成功
    docker -v
  • 未安装 Docker 的情况:依次执行以下操作

    # 删除原有版本
    yum remove docker 
       docker-client 
       docker-client-latest 
       docker-common 
       docker-latest 
       docker-latest-logrotate 
       docker-logrotate 
       docker-engine
    
    yum install -y yum-utils
    
    yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
    #提示 如果 docker 源异常,可以改用阿里云源:
    #yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    
    yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
    
    # 启动 Docker
    systemctl start docker
    
    # 查看是否启动成功
    docker -v

3. 检查 Docker 是否启动成功

   sudo systemctl status docker

出现如下图表示启动成功:
无代码环境准备并快速启动


三、安装 MySQL

1. 判断是否已安装 MySQL

   mysql --version
  • 如果出现 MySQL 版本号,说明已安装 MySQL。

  • 没有安装会显示如下图:
    无代码环境准备并快速启动

    2. 安装并启动 MySQL

  • 查看服务器 glibc 版本

    ldd --version

    查看结果,如图:
    无代码环境准备并快速启动

  • 下载 MySQL 压缩包

  • 在服务器上创建用户组和用户

    # 添加用户组
    groupadd mysql   
    # 创建 MySQL 用户并添加到用户组
    useradd -g mysql mysql 
  • 切换到mysql用户下

    su mysql 
  • 上传mysql压缩包到服务器

    # 注意:以下命令在新开的一个本地命令行执行,不进入服务器!
    scp path/to/your/mysql-8.0.40-linux-glibc2.17-x86_64.tar.xz(替换成本地电脑mysql压缩包的实际地址) username@ip_address:/home/mysql(替换成想要上传在服务器上的具体地址)

    无代码环境准备并快速启动
    已经将mysql压缩包上传到服务器的某个文件夹成功之后,进入服务器的该文件内查看压缩包是否已经存在,执行ls,如图:
    无代码环境准备并快速启动

  • 上传成功后,在服务器上解压

    tar -Jxvf mysql-8.0.40-linux-glibc2.17-x86_64.tar.xz   # 解压 MySQL 压缩包

    无代码环境准备并快速启动

  • 创建软链

    ln -s path/to/your/mysql-8.0.40-linux-glibc2.17-x86_64 mysql  # 创建软链

    无代码环境准备并快速启动

  • 进入mysql目录

    cd mysql
  • 配置文件与目录创建

    MySQL 服务启动项很多,一般不通过命令行输入,而是写在配置文件中,启动时指定配置文件即可。如果没有指定配置文件,则会去 /etc/my.cnf 等默认路径下找配置文件。这里直接指定自己创建的配置文件,把一切都掌握在自己手里。

    vi my.cnf  # 执行此命令,然后写入以下配置
    [mysqld]
    basedir=/home/mysql/mysql (改成mysql具体路径)
    datadir=/home/mysql/mysql/data/ (改成data具体路径)
    socket=/tmp/mysql.sock
    character-set-server=UTF8MB4
    log-error=/home/mysql/mysql/logs/error.log
    default-time-zone = '+08:00'

    保存并退出: :wq!

  • 根据my.cnf里的配置,创建 datalogs 文件夹

    # 因为我的my.cnf上写的是/home/mysql/mysql/data/,所以我进到了/home/mysql/mysql目录下创建data文件夹
    mkdir data 
    
    #因为my.cnf上写的是/home/mysql/mysql/logs/,所以我进到了/home/mysql/mysql目录下创建logs文件夹
    mkdir logs
  • 指定自己的配置文件my.cnf初始化MySQL服务,并查看生成密码

    # 初始化MySQL服务
    ./bin/mysqld(替换成自己的路径) --defaults-file=/home/mysql/mysql/my.cnf(替换成自己的路径) --initialize --user=${USERNAME}
    
    # 查看生成密码
    tail -fn 999 ./logs/error.log

    无代码环境准备并快速启动

3. 启动 MySQL

   nohup ./bin/mysqld(替换成自己的路径) --defaults-file=/home/mysql/mysql/my.cnf(替换成自己的路径) > logs/nohup.log &

4. 查看是否启动成功

   ps aux | grep mysql  # 查看是否启动成功

无代码环境准备并快速启动

5.修改 root 用户登录密码及允许远程连接

  • 登陆mysql,并且输入初始密码:

    ./bin/mysql -uroot -p
  • 修改root用户登录密码:

    ALTER USER 'root'@'localhost'IDENTIFIED WITH mysql_native_password BY '123456'(替换成新密码);
    
    flush privileges;
  • 允许 root 用户远程连接:

    use mysql;
    
    update user set host='%' where user='root';
    
    flush privileges;

    退出quit;

注意:安装成功,大家可以使用自己的工具去测试一下看能不能连上,如果连不上看下是不是开了防火墙。


四、本地解压部署包:部署.zip

  • 部署包内容:

    • settings-3.6.3.xml:拉取平台jar的maven仓库settings,对应maven版本3.6.x

    • settings-3.8.x.xml:拉取平台jar的maven仓库settings,对应maven版本3.8.x

    • oinone-example:后端示例工程

    • oinone-op-ds-all-mini:仅包含前后端工程,用于启动docker脚本(推荐使用这个)

    • oinone-op-ds-all-full:包含所有中间件及前后端工程,用于启动docker脚本

    • license:平台证书

    • docker和mvn账号信息.md

  • 将本地解压后的部署包上传到服务器

    先在服务器上建一个文件夹(推荐建在主目录下,方便查找),然后进入文件夹里

    #进入主目录
    cd ~
    
    #建文件夹
    mkdir oinone
    
    #进入文件夹
    cd oinone 
    
    #获取当前路径
    pwd
  • 上传

    scp -r 本地用户名@本地IP:/本地/解压后的部署包的路径 /服务器/目标路径(上面通过pwd获取的路径)
    #举例:scp -r root@192.168.1.2:/home/user/myfolder /home/oinone

五、镜像拉取

1. 登录 Docker

    # 注意:docker登陆账号密码在部署.zip里面的docker-mvn-npm账号.md文件里面
   docker login --username=用户名 harbor.oinone.top

2. 拉取镜像

   # 此镜像包含所有中间件及前后端工程(具体版本以部署包中“docker-mvn-npm账号.md”文件中的为主)
   docker pull harbor.oinone.top/oinone/oinone-designer-full-v5.2:5.2.20.1

六、修改 startup.sh 中的路径

  • 因为前面已经把部署包上传到了服务器上,所以这里先进入服务器上部署包里的oinone-op-ds-all-full文件夹里,就能看到有startup.sh文件,然后执行命令:

    vi startup.sh

    注意:如果vi startup.sh有问题可能是权限的原因,可以执行chmod 777 startup.sh授权

  • 在文件中找到如下代码,修改对应的IP为docker宿主机IP(即服务器ip)
    configDir=$(pwd)
    version=5.2.20    # 由部署包中的版本决定,默认不需要修改
    IP=192.168.0.121  # 改为服务器 IP

如果不知道ip是多少,执行命令:ipconfig 或者 ip a
如果修改不了,请将键盘切换成英文模式,再按键盘上的 i 键就可以了
修改完了之后保存并退出:wq!


七、修改 mq/broker.conf

  • oinone-op-ds-all-full文件夹里,还能看到有mq文件夹,执行命令进入mq文件夹
    cd mq
  • 进入之后能看到有broker.conf文件,执行下列命令
    vi broker.conf
  • 修改文件夹下的 broker.conf 配置项的 namesrvAddrbrokerIP1 的 IP 地址
    namesrvAddr=127.0.0.1:9876   # 改成127.0.0.1:9876
    brokerIP1=192.168.0.121  # 改成宿主机IP

如果不知道ip是多少,执行命令:ipconfig 或者 ip a
如果修改不了,请将键盘切换成英文模式,再按键盘上的 i 键就可以了
修改完了之后保存并退出:wq!


八、修改配置文件 full/config/application.yml

  • 修改数据库的配置

    # 改成mysql所在服务器的ip、端口(端口号默认3306,使用服务器上mysql的端口一致)、username、password
    pamirs:
    driverClassName: com.mysql.cj.jdbc.Driver
    type: com.alibaba.druid.pool.DruidDataSource
    url: jdbc:mysql://192.168.0.129:3306/demo_pamirs?useSSL=false&allowPublicKeyRetrieval=true&useServerPrepStmts=true&cachePrepStmts=true&useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Shanghai&autoReconnect=true&allowMultiQueries=true
    username: root
    password: shushi@2019
    ...
    base:
    driverClassName: com.mysql.cj.jdbc.Driver
    type: com.alibaba.druid.pool.DruidDataSource
    url: jdbc:mysql://192.168.0.129:3306/demo_base?useSSL=false&allowPublicKeyRetrieval=true&useServerPrepStmts=true&cachePrepStmts=true&useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Shanghai&autoReconnect=true&allowMultiQueries=true
    username: root
    password: shushi@2019

九、启动

  • 进入 oinone-op-ds-all-full 文件夹,执行 startup.sh 并查看日志

    sh startup.sh
  • 查看日志:先进入logs文件夹下,看是否产生了日志?

    cd logs   # 进入logs文件夹
    # 如果生成了!可以执行命令:
    tail -200f 2024.9.0.log(改成当天的日志文件名)
    # 第一次启动时间会相对长一些,等看到日志文件中输出" 启动成功"等字样,代表启动成功
    # 如果没有生成,请先执行以下命令
    docker logs
    # 执行完了之后看看到底启动没有,如果出错了,实在解决不了,请把所有错误信息导出发到群里。
  • 启动成功之后可以通过浏览器访问 http://服务器ip:88/,账号密码为admin/admin


Oinone社区 作者:红莲原创文章,如若转载,请注明出处:https://doc.oinone.top/xin-ren-ru-men/18771.html

访问Oinone官网:https://www.oinone.top获取数式Oinone低代码应用平台体验

(0)
红莲的头像红莲数式员工
上一篇 2024年10月30日 pm2:31
下一篇 2024年10月31日 am10:42

相关推荐

  • 前端学习路径

    准备工作 环境准备-1h安装基础环境,需要Node和PNPM如果已经安装检查对应版本,体验阶段建议版本保持一致 克隆一个空工程-0.5h全新工程 注意事项-0.5h静态资源解压,如果还没有对应的后端服务。可以使用:https://demo.oinone.top(Oinone演示环境),账号密码:admin/admin 前端基础 1.1.1了解组件-3h– 组件如何开发– 组件如何复用– 组件如何嵌套 1.1.2 更近一步-5h– 构建更复杂的工作台– 如何发起后端请求– 构建一个通用的图表组件 1.1.3 深入了解概念-5h– 通用概念、名词解释– 页面渲染原理– 组件执行原理 1.1.4业务实战-实现通用的甘特图组件-8h– 怎么与第三方结合– 如何在开源组件上接入Oinone, 并复用 1.1.5 业务实战-实现通用的画廊组件-6h–如何更近一步复用–基础学习结束 前端进阶 2.1.1代码和无代码如何结合-4h– 了解无代码如何使用和基础概念 2.1.2使用无代码搭建增删改查-8h– 了解无代码如何使用和基础概念 最后一步 当您实现玩基础和进阶的所有的效果,Oinone的整体使用您已经大致掌握了,接下来您可以找一个当前业务的场景来实现它把!

    2025年9月1日
    92900
  • demo基础写法学习

    1.1.1空工程准备准备工作 1.1.2建应用– 声明编码常量、名称常量– 加注解– 重写packagePrefix方法 1.1.3建完应用改配置 1.1.4建模型– 继承基类– 声明编码常量– 加注解详细文档:https://doc.oinone.top/oio4/9232.html 1.1.5建简单字段– java方式写字段– 加注解 1.1.6配菜单秒懂:定义菜单名称+绑定模型 1.1.7常用注解必填/唯一/搜索条件/隐藏/表单分列/上传图片/只读/提示 1.1.8数据字典(枚举)穷举详细文档:https://doc.oinone.top/oio4/9237.html 1.1.9序列化&多值详细文档:https://doc.oinone.top/oio4/9238.html 1.1.10建立一对多关系 1.1.11建立多对一关系 1.1.12建立多对多关系 1.1.13写方法action写了action,界面上有按钮(相当于springboot的Controller层) 1.1.14写方法Function写Function,界面上没有按钮(相当于springboot的Service层) 1.1.15继承多态详细文档:https://doc.oinone.top/oio4/9246.html 1.1.16扩展点– 自定义扩展点– 平台默认的扩展点详细文档:https://doc.oinone.top/oio4/9248.html 1.1.17拦截器详细文档:https://doc.oinone.top/oio4/9247.html

    2024年11月5日
    98400
  • 前端环境准备并快速启动

    注意: 部署/启动前端的过程中如果出现问题,请先在 常见问题 中寻找答案。如仍未解决,请及时在群里咨询。 视频教程(点此观看) 1. 需要安装的工具 Node.js (v20.16.0) VSCode 注意:以上工具需安装在本地开发电脑上,根据实际情况补充所需工具。 2. 安装 Node.js 检查是否已安装 在终端中输入以下命令: node -v 如果安装了,会出现版本号。建议使用 20.16.0 版本。 下载 Node.js 如果未安装,请选择以下任一方式下载: 官网下载: Node.js v20.16.0 下载好了之后,双击,开始安装: 一直点击 Next 直到 Install 完成安装。 验证安装 再次运行以下命令检查是否安装成功: node -v npm -v 出现版本号表示安装成功: 3. 安装 VSCode 如果已安装,请忽略此步骤。 下载 VSCode 选择以下任一方式下载: 官网下载:Visual Studio Code 安装完成后,打开 VSCode 并加载前端工程 SS_FRONT_MODULES。 配置项目 在 ss-boot 子工程中,打开 vue.config.js 文件,将 target 地址修改为后端开发地址: 4. 安装 Vue CLI 安装 在 VSCode 的终端中输入以下命令安装 Vue CLI (v5.0.8): npm install -g @vue/cli@5.0.8 验证安装 检查安装是否成功: vue –version 安装成功将显示版本号。 5. 配置 npm 源 设置 npm 源为内部源 npm config set registry http://nexus.shushi.pro/repository/kunlun/ 登录 NPM 源 注意:用户名和密码在部署包的 xxx账号.md 文件中。 npm login –registry “http://nexus.shushi.pro/repository/kunlun/” npm info underscore 成功登录后,将出现相关信息: 6. 安装 pnpm 验证安装 在终端中输入以下命令安装 pnpm: npm install -g pnpm 验证安装 检查安装是否成功: pnpm -v 清理缓存 pnpm run clean 安装依赖包 pnpm i 注意:此过程可能较慢。 7. 启动项目 启动开发环境: pnpm run dev 启动成功后,您可以直接访问项目。

    2024年10月31日
    1.6K00
  • 入门学习路径

    前端学习路径 后端学习路径

    2024年10月25日
    2.1K00
  • 无代码启动常见问题

    1、执行yum-config-manager –add-repo https://download.docker.com/linux/centos/docker-ce.repo出现问题: 报错: Could not fetch/save url https://download.docker.com/linux/centos/docker-ce.repo to file /etc/yum.repos.d/docker-ce.repo: [Errno 14] curl#35 – "TCP connection reset by peer 解决方案: # 把docker-ce镜像源设置到阿里云 yum-config-manager –add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 2、如果重新运行startup.sh失败,可能是docker前面已经启过了还在运行。 解决方案: docker stop designer-allinone docker rm designer-allinone sh startup.sh 3、启动无代码失败 报错: 依赖包版本不匹配 pamirs-business-api已安装版本:[5.1.24],启动中包含的版本:[5.1.12] pamirs-data-audit-api已安装版本:[5.1.24],启动中包含的版本:[5.1.12] pamirs-sys-setting-core已安装版本:[5.1.24],启动中包含的版本:[5.1.12] ······ 解决方案:修改 startup.sh 中的版本修改docker pull 命令中的版本(注意:具体版本号查看https://doc.oinone.top/xin-ren-ru-men/18758.html中) 4、执行vi startup.sh出错,可能是没有修改这个文件的权限,执行chmod 777 startup.sh即可授权

    2024年11月8日
    1.2K00