[TOC]
安装文件为前端dist,后端jar包文件,数据库sql文件,请从nvisual技术服务人员手中获取。
前端文件名称为:dist.tar.gz命名。
后端文件名称为:nvisual-lite-singleproject-8081.jar命名。
数据库文件名称为:nVisual-2025-0729.sql命名,是名称加日期结构。
#在/home/目录下创建 nvisual-frontend 文件夹
sudo mkdir /home/nvisual-frontend/
---------------------------------------
#上传dist包至nvisual-frontend下并解压。
tar xvf dist.tar.gz
---------------------------------------
#最终目录结构为/home/nvisual-frontend/dist/index.html
##注意nvisual的前端标准安装目录路径为/home/nvisual-frontend/若修改了前端文件的路径,需要修改在微盘内获取的Nginx配置文件的相关路径。批量替换可使用 :%s###g,具体使用方法如下。
##使用vi或vim编辑文件时先不进入编辑模式,直接键入 :%s#要替换的内容#替换成的内容#g
-----------------------------------------------------------------------
##导入SSL证书
如果项目安装没有跳转https的需求,请注释掉nginx配置文件中的ssl部分,并忽略这一步。
01. 将SSL证书导入至客户服务器
将两个SSL证书导入客户服务器的/etc/nginx/ssl/目录下
02. 检查nginx语法并重启nginx
nginx -t
systemctl restart nginx
03. 如果客户服务器不需要配置https跳转,则不需要进行SSL证书的相关配置
使用电脑浏览器访问所安装的nVisual的服务器。出现以下页面为前端配置成功。
#进入到数据库命令行模式,并创建一个数据库。
#使用命令创建一个实例库“nVisual”,注意V大写,nVisual要加双引号框起来。
create database "nVisual";
#创建好“nVisual”库后,退回到root用户。
#使用psql命令同步数据库基础文件。
psql -U postgres -h 127.0.0.1 -d nVisual < nVisual-2025-07-29.sql
#执行后会开始同步sql文件,如遇到error的报错,请联系nVisual的技术人员处理,判断问题
#在/home下,创建 nvisual-backend 目录
sudo mkdir /home/nvisual-backend
#上传后端jar包至/home/nvisual-backend/下
#进入/home/nvisual-backend/
#修改后端jar包配置文件,用vim工具打开jar包,找到并编辑application.properties文件中的
#1、数据库地址
#2、数据库端口
#3、数据库名称
#4、数据库密码
#5、前段安装路径
#启动命令
sudo java -Dfile.encoding=utf-8 -jar xxx.jar
#在程序加载后无报错,并出现(JVM***)表示启动成功,转至后台启动。
sudo nohup java -Dfile.encoding=utf-8 -jar xxx.jar &
#后端启动完成,查看下Java进程
ps -ef | grep java
访问服务地址:ip
管理员账号:admin_user
管理员密码:Nvisual********
初次登录会提示Mac地址错误,并跳转到授权页面。
#授权页面,点击服务器地址,会自动弹出服务器所存在的ip,只需点击想要授权的ip即可,**有域名的用户,手动填写域名。
#点击生成用户识别码,并把生成码复制出来,发给实施或客服进行授权。
#授权生成后,会有两个文件,一个是TXT文件,里面是后端授权码,点击去输入授权码。并把授权码输入进文本框,点击注册。
#授权成功
#授权那成功后,重新打开一页浏览器页面,输入服务ip或域名进行访问nVisual。就可进入到系统。
#授权文件里的另一个“header.js”文件,为前端授权文件,复制到/home/nvisual-frontend/dist/libs/ht/core/about/目录下。
#刷新浏览器页面生效,拖拽一两个节点进行测试,拖拽出的节点或设备可编辑表示授权成功。如果不生效,请清除浏览器缓存重试。
#第一步 创建目录结构 /home/pgsql/pgsql_backup
sudo mkdir -p /home/pgsql/pgsql_backup
#备份机制为,每天凌晨4点备份,保留时常为7天,时间可修改。
#在pgsql目录下创建备份名为pgsql_backup.sh的脚本文件,创建备份脚本,内容如下 :
#用vim编辑器打开
vi /home/pgsql/pgsql_backup.sh
--------------------------------------------------------------------------
# Backup Nvisual Database At 4am Everyday
# Delete The Backup File Made 7 Days Ago
DATE=`date "+%Y-%m-%d_%H:%M"`
pg_dump -h localhost -U postgres -p 5432 nVisual > /home/pgsql/pgsql_backup/nvisual_$DATE.sql
rm -f `find /home/pgsql/pgsql_backup/ -name 'nvisual*.sql' -mtime +7`
--------------------------------------------------------------------------
#手动执行脚本已确认脚本是否生效
bash /home/pgsql/pgsql_backup.sh
#使用vi或vim打开postgresql配置文件,
sudo vim /etc/postgresql/13/main/postgresql.conf
#下列数据为初始化安装参数示例,具体调整参数根据实际业务、配置设定。
#内存优化,建议内存优化值设置为服务器内存大小的25%。
shared_buffers = 128MB # min 128kB
#最大连接数优化,建议优化至500-1000。
max_connections = 100
更多数据库优化选项,访问此网址,填写自己服务器配置,可或取到优化参数。
访问地址:https://pgtune.leopard.in.ua
#服务器的/home/nvisual-frontend/dist/config/目录下为页面配置文件目录。
#使用修改diagram.js.sample为diagram.js。
mv diagram.js.sample diagram.js
#按照说明,把代码前后的注释删除掉。
#用vim打开access.js文件。
vim access.js
#根据注释设置边框,自定义名称,logo等