ubuntu18.04安装开源genieacs和客户端genieacs-sim并自己修改代码调测示例

1. 创建genieacs用户

  1.1 创建用户并修改密码

sudo adduser genieacs
# 修改密码为genieacs

  1.2 添加genieacs用户到sudoers文件, /etc/sudoers

 

  1.3 切换到genieacs用户

su genieacs
cd

 

2. 安装nodejs

  2.1 安装

sudo apt install -y curl
curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash -
sudo apt install nodejs
sudo npm install -g cnpm --registry=https://registry.npmmirror.com

  2.2 查看版本号

nodejs -v
npm -v
cnpm -v

 

3. 安装mongodb

  3.1 安装

sudo apt install -y mongodb

  3.2  修改/lib/systemd/system/mongodb.service文件,在后面添加--bind_ip_all监听所有地址

 

  3.3 重启mongodb

sudo systemctl daemon-reload
sudo
systemctl restart mongodb

  3.4 查看mongodb状态

sudo systemctl status mongodb

 

4. 安装genieacs

  4.1 下载

# github地址
git clone https://github.com/genieacs/genieacs.git 

# 个人地址(个人测试用,以下代码不需要执行)
git clone git@gitee.com:roverq/genieacs.git 

  4.2 切换到代码目录

cd genieacs

  4.3 构建genieacs

cnpm install
/home/genieacs/genieacs/node_modules/.store/esbuild@0.21.5/node_modules/esbuild/bin/esbuild build/build.ts --bundle --platform=node --target=node12 --packages=external | node

  4.4 创建启动文件start.sh,内容如下

#!/bin/bash

/home/genieacs/genieacs/dist/bin/genieacs-cwmp & /home/genieacs/genieacs/dist/bin/genieacs-nbi & /home/genieacs/genieacs/dist/bin/genieacs-fs & /home/genieacs/genieacs/dist/bin/genieacs-ui --ui-jwt-secret 27fbf6d18733987154b54c8e3d08784a05843ee8a146e3a74ec7a2aad3bbdb7fa3fd7923069fe24153f490211a119eb903ca15218b993cdc930f46e8c81228786c22dbac01d5f042e709d8210837dada5c5f3fe7efd829b9ae46fa474664d8fe5ce8a6af5cb8aa95eff896f56b11ba3cc5da8f79a4f0f7f075d9beaa7d7679c5 &

  4.5 创建停止服务文件stop.sh,内容如下

#!/bin/bash

killall
node

 

  4.6 修改文件权限

chmod +x start.sh
chmod +x stop.sh

  4.7 启动服务

./start.sh

  4.8 测试,访问http://ip:3000/即可访问服务web,默认用户名密码未admin/admin

 

 

5. 安装genieacs-sim

  5.1 安装

# github地址
git clone https://github.com/genieacs/genieacs-sim.git

# 个人地址(不需要执行,仅仅个人测试用)
git clone git@gitee.com:roverq/genieacs-sim.git 

  5.2 切换目录

cd genieacs-sim

  5.3 构建

cnpm install

  5.4 测试,不带参数默认使用127.0.0.1

./genieacs-sim

  5.5 运行后可在genieacs服务器web上看到上线的客户端

 

 

6. 代码调测示例

 

posted @   roverqqq  阅读(190)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示