当前位置: 首页 > article >正文

Linux系统下如何部署svmspro平台

  1. 上传svmspro服务
	rz
回车后选择svmspro.zip上传

如果提示rz命令未找到,请先运行 `yum install -y lrzsz` 安装
  1. 将svmspro.zip解压出来,并拷贝到/usr/目录下,命令如下:
	unzip svmspro.zip
//解压程序包
	cp svmspro /usr/ -r
//将svmspro文件夹拷贝到 /usr/ 目录下,方便后续设置成服务
  1. 安装mysql数据库,SVMSPro linux需要访问mysql数据库。
	yum install -y mysql-server
//安装mysql服务
systemctl enable mysqld
//设置mysql为服务,随系统启动时自动运行
	systemctl start mysqld
//运行mysql服务
	mysql -uroot -p
//访问mysql
直接回车(默认应该没有密码)
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Abc@12345';
//设置mysql的root用户密码,密码可以自定义
	update user set host='%' where user='root';
//设置mysql允许网络访问
	flush privileges;
//刷新mysql
	create database svms charset=utf8;
//创建svms库
	use svms;
//切换至svms库
	source /usr/svmspro/db/svmspro_linux.sql;
//运行sql文件,创建表
  1. 给svmspro整个文件夹设置权限
cd /usr/
//进入 /usr/ 目录
	chmod -R 777 svmspro
//设置svmspro文件夹权限
  1. 进入svmspro文件夹,配置Mysql数据库参数
	cd /usr/svmspro/
//进入svmspro目录下
	vi SConfig.ini
//编辑配置文件SConfig.ini
找到[db]
	[db]
		protocol=mysql
		//protocol=SQLite
		ip=192.168.0.45   ===> 此处设置为mysql的IP地址,同一台服务器上可以设置为127.0.0.1
		port=3306        ===> 此处设置为mysql的访问端口
		database=svmsnb    ===> 此处设置为第三步里创建的数据库名
		//database=svmspro_db.db
		username=root       ===> 此处设置为mysql的访问账号
		password=12345     ===> 此处设置为mysql的访问密码
按需修改上述参数之后,按Esc,再按shift + : ,输入wq,回车,保存并退出。

如果使用SQLite数据库,如上操作,进如sconfig.ini文件,找到[db] 注释掉前面俩项,保存,退出

  [db]
//protocol=mysql  注释掉mysql
//database=svms  注释掉mysql
protocol=SQLite
database=db/vmsdb.dbl
ip=127.0.0.1
port=3306
username=root
password=Abc@12345
  1. 设置开机服务:
    将svmspro目录下的svmspro.service拷贝到系统目录下,并设置成服务,以便服务器系统重启后可以自动运行。
	cp /usr/svmspro/svmspro/service /etc/systemd/system/
//将svmspro.service拷贝到/etc/systemd/system/目录下
	cd /etc/systemd/system/
//进入/etc/systemd/system/目录
	systemctl daemon-reload
//重新加载服务配置
	systemctl enable svmspro.service
//设置服务
  1. 安装mysql访问库,否则程序允许不起来
	yum install mysql-devel -y
  1. 运行或停止svmspro
	systemctl start svmspro
//启动svmspro
systemctl status svmspro
//查询svmspro服务的运行情况

其他一些操作:

	systemctl stop svmspro     //停止svmspro服务

	systemctl restart svmspro    //重启svmspro服务

  1. 防火墙开放端口
firewall-cmd --zone=public --add-port=8080/tcp --permanent
	firewall-cmd --zone=public --add-port=5063/tcp --permanent
	firewall-cmd --zone=public --add-port=53372/tcp --permanent
	firewall-cmd --zone=public --add-port=53403/tcp --permanent
	firewall-cmd --zone=public --add-port=53404/tcp --permanent
	firewall-cmd --zone=public --add-port=54000-550000/tcp --permanent
	firewall-cmd --zone=public --add-port=54000-550000/udp --permanent
	firewall-cmd --zone=public --add-port=5063/udp --permanent
	firewall-cmd --reload
  1. 修改服务随开机启动时延时启动
	vi /usr/svmspro/svmspro.sh
在第二行加上 sleep 30
增加后内容如下:
#!/bin/bash
	sleep 30
	cd /usr/svmspro
	./SModuleManager
修改之后,按Esc,再按shift + : ,输入wq,回车,保存并退出。

平台客户端也支持国产化系统
在这里插入图片描述


http://www.kler.cn/a/588101.html

相关文章:

  • vue3系列:vite+vue3怎么配置通过ip和端口打开浏览器
  • 设计模式,持续更新
  • 数据结构------线性表
  • EDAS:投稿经验-word版本-问题解决
  • C语言_数据结构总结9:树的基础知识介绍
  • 51单片机的工作方式
  • 直方图梯度提升:大数据时代的极速决策引擎
  • Windows编译Flash-attention模块
  • 于 Hexo + GitHub Pages 的搭建个人博客网站的详细教程
  • 失败的面试经历(ʘ̥∧ʘ̥)
  • 如何利用物理按键控制LVGL控件的大小与状态
  • 六十天前端强化训练之第二十天React Router 基础详解
  • python-数据类型字符串和列表
  • java学习总结(四)MyBatis多表
  • linux命令-wget与curl命令详解
  • 【Agent】OpenManus-Agent-BaseAgent详细分析
  • 85.HarmonyOS NEXT 网络请求与数据处理:构建可靠的数据层
  • 剖析sentinel的限流和熔断
  • “driver-class-name: com.mysql.cj.jdbc.Driver“报错问题的解决
  • Gitee重新远程连接仓库(Linux)