Linux系统下如何部署svmspro平台

发布于:2025-03-15 ⋅ 阅读:(28) ⋅ 点赞:(0)
  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,回车,保存并退出。

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