Linux系统下如何部署svmspro平台
目录
Linux系统下如何部署svmspro平台
- 上传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,回车,保存并退出。
平台客户端也支持国产化系统