纬创服务器项目部署操作文档

CyberSicko
hava a nice day.

软件安装

纬创服务器无法接入互联网,如需安装软件包,前往:https://centos.pkgs.org/ 下载上传至服务器。

已安装运行环境说明

Nginx

安装路径:/usr/local/nginx

配置文件路径: /usr/local/nginx/conf

配置文件修改后,运行:

/usr/local/nginx/sbin/nginx -s reload

使其生效。

RabbitMQ

安装路径:/usr/local/rabbitmq

RabbitMQ常用命令:

rabbitmqctl status //查看mq状态
rabbitmq-server -detached //启动rabbitmq
rebbitmq-stop //停止rabbitmq进程

查看rabbitmq是否启动:

lsof -i:15672

15672端口被COMMAND进程使用表示启动

Dotnet 项目运行

纬创项目路径:/opt/wistron/wistron-web-publish

运行项目:

/opt/wistron/start.sh

运行日志输出到 /opt/wistron/nohub.out 文件

实时查看运行日志:

tail -f nohub.out

日志查找:

grep 'PLC' nohub.out //查询输出nohub.out日志文件中有关PLC字符串的信息

查看项目是否运行:

lsof -i:5000

查看5000端口是否在使用或者查看nohub.out文件是否在实时输出日志。

上传项目至服务器并部署

Xshell

服务器已安装lrzsz工具包,进入目录下输入 rz 即可打开windows文件选择器,选择需要上传的文件即可,文件将会上传至当前linux终端所在路径。

使用 sz 文件名将会打开windows文件选择器,选择保存目录即可将文件下载至windows本机。

手动部署

进入 /opt/wistron

lsof -i:5000 //查看pid
kill -9 pid //结束项目进程
rm -rf wistron-web-piblish //删除项目文件夹
unzip wistron-web-piblish.zip //解压上传的项目压缩包
./start.sh //启动项目
tail -f nohub.out // 查看项目是否成功运行

自动部署

进入 /opt/wistron

将wistron-web-piblish.zip 上传至 /opt/wistron

./start.sh

即可完成自动部署。

SCP

打开windows命令行:

scp -r -P 40001 E:\Project\Wistron\wistron-vue\dist\* root@10.41.241.29:/opt/wistron/vue

Vue项目

路径:/opt/wistron/vue

Start.sh

#!/bin/bash

rm -rf /opt/wistron/wistron-web-publish

if [ ! -f "/opt/wistron/wistron-web-publish.zip" ];then
    echo "zip文件不存在"
else    
    echo "===================开始部署纬创项目================"
    pgrep dotnet | xargs kill -s 9
    rm -rf /opt/wistron/wistron-web-publish
    unzip /opt/wistron/wistron-web-publish.zip
    nohup dotnet /opt/wistron/wistron-web-publish/SD.Wistron.WebApi.dll  &
fi
echo "===================部署成功!================"

MySql

进入MySql

mysql -uss -p

输入密码:2CFXyJcU@Ks0

quit 退出。

常用命令

find / -name '' //查找文件
./configuare --prefix=路径 //编译软件包 make && make install
systemctl status xxx.service //查看服务运行状态 start stop
firewall-cmd --zone=public --list-ports //查看所有开放端口
firewall-cmd --zone=public --add-port=80/tcp --permanent //开放80端口
firewall-cmd --reload //重载生效
lsof -i:端口号 //查看端口使用情况
find / -not -name 'xx' -exec rm -rf {} /; //删除当前除了该文件的所有文件
pgrep 名称 | xargs kill -s 9 //查找所有进程名称并全部杀死
rpm -ivh rpm文件名称 //安装rpm软件包
rpm -qa | grep 名称 //根据名称查找已安装的软件包
fdisk - //查看磁盘 带*可以使用 mnt 命令挂载 example: mnt /dev/scdd /mnt/usb
rm -rf ./* //删除当前目录所有文件
vi 文件名 //编辑文件 在vi中按i进入编辑模式,esc退出,输入:号,/查找 wq保存 q!强制退出不保存
cp //复制
mv //移动
ls //列出所有文件
touch 创建文件
mkdir 创建文件夹
tar -zxvf xxx.tar.gz //解压tar.gz
vi /etc/profile 编辑系统环境变量 source /etc/profile 生效
chmod +x 文件|文件夹 //提权



评论

还没有评论

发表评论