一、网络代理
背景:AGV小车的网络架构,由方案一更改为方案二,
方案一:
方案二:
优势:通过别的博主图片表达优点
Nginx 特点是占有内存少,并发处理能力强,以高性能、低系统资源消耗而闻名
二、具体安装使用
2.1方案一:
1)将程序包nginx.tar.gz传输至AGV工控机内;
2)终端输入指令解压文件夹:sudo tar -zxf nginx.tar.gz
3)在程序包下打开终端输入安装指令:sudo ./autoinstall.sh安装程序包
4)配置工控机IP;配置小车触摸屏IP
5)终端启动代理脚本:sudo /usr/local/nginx/sbin/nginx
6)代理脚背开机自启配置:终端输入指令,创建nginx.service文件
sudo touch /lib/systemd/system/nginx.service
7)打开nginx.service文件
sudo gedit /lib/systemd/system/nginx.service
8)将以下内容写入文本中并保存:
[Unit]
Description=nginx service
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
Restart=always
RestartSec=30
User=root
Group=root
TimeoutSec=0
[Install]
WantedBy=multi-user.target
Alias=nginx
保存后退出
9)打开终端输入指令给文件添加权限:
sudo chmod 777 /lib/systemd/system/nginx.service
10)然后重新载入服务
sudo systemctl daemon-reload
11)开启自启动
sudo systemctl enable nginx.service
12)查看运行状态
ps -ef | grep nginx
查看网络代理配置情况:
sudo gedit /usr/local/nginx/conf/nginx.conf
sudo gedit /usr/local/nginx/conf/nginx.conf
以上配置网络代理模式结束
2.2方案二;(通过运行脚本方式简化安装步骤自动安装运行)
1)把需要的nginx压缩包和运行脚本复制到待安装地方
2)第一次载该电脑下运行需要给权限sudo chmod +x ./test.sh
3)运行该脚本sudo ./test.sh
4)打开该脚本gedit test.sh
5)关闭网络代理:sudo /usr/local/nginx/sbin/nginx -s stop
启动网络代理:sudo /usr/local/nginx/sbin/nginx
6)打开代理配置端,检查端口和IP配置
sudo gedit /usr/local/nginx/conf/nginx.conf
三、其他
3.1、如何测试代理模式安装成功
a)在工控机ping调度IP;
单片机两个网口
网口1(调度、log、update)192.168.251.11
网口2(SLAM、HMI) 192.168.251.10
如果ping不通通过PC直接连接单片机网口,依次去ping如果有异常,eeprom这部分存在问题,记得保存
Eeprom_Save(SYSTEM_DATA);
b)接下来小车上线运行,看能否自动上线
3.2、要清楚现场网络
eg:现场MOXA的IP:172.20.33.11(1号车);工控机外网LAN2:172.20.33.61
单片机网口1:192.168.251.11;单片机网口2:192.168.251.10
触摸屏:192.168.251.100或(双屏101)
3.3、远程更新软件
新版本远程更新
log端口号:25604
update端口号;25608
NTP端口号:123
以上是关于网络配置代理的一些注意事项