纬创服务器项目部署操作文档
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 文件|文件夹 //提权
评论
还没有评论