- 上传svmspro服务
rz
回车后选择svmspro.zip上传
如果提示rz命令未找到,请先运行 `yum install -y lrzsz` 安装
- 将svmspro.zip解压出来,并拷贝到/usr/目录下,命令如下:
unzip svmspro.zip
//解压程序包
cp svmspro /usr/ -r
//将svmspro文件夹拷贝到 /usr/ 目录下,方便后续设置成服务
- 安装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文件,创建表
- 给svmspro整个文件夹设置权限
cd /usr/
//进入 /usr/ 目录
chmod -R 777 svmspro
//设置svmspro文件夹权限
- 进入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
- 设置开机服务:
将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
//设置服务
- 安装mysql访问库,否则程序允许不起来
yum install mysql-devel -y
- 运行或停止svmspro
systemctl start svmspro
//启动svmspro
systemctl status svmspro
//查询svmspro服务的运行情况
其他一些操作:
systemctl stop svmspro //停止svmspro服务
systemctl restart svmspro //重启svmspro服务
- 防火墙开放端口
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
- 修改服务随开机启动时延时启动
vi /usr/svmspro/svmspro.sh
在第二行加上 sleep 30
增加后内容如下:
#!/bin/bash
sleep 30
cd /usr/svmspro
./SModuleManager
修改之后,按Esc,再按shift + : ,输入wq,回车,保存并退出。
平台客户端也支持国产化系统