Nginx - 本机读取服务器图像、视频

目录

一.引言

[二.安装 Nginx](#二.安装 Nginx)

[1.安装 By apt](#1.安装 By apt)

[2.安装 By 官网](#2.安装 By 官网)

[三.配置 Nginx](#三.配置 Nginx)

[1.Linux 机器配置](#1.Linux 机器配置)

[2.重启 Nginx 服务](#2.重启 Nginx 服务)

3.本机查看机器文件

四.总结


一.引言

前面介绍了 GFP-GAN、PNG2GIF、GIF2PNG 等操作,我们生成的 video、gif、png 等形式的文件都存储在 linux 机器上,想要可视化必须 sz 或者 scp 传到本机再查看,非常的麻烦,所以搭建一套 Nginx Server,使得在本机可以直接查看机器上的文件。

二.安装 Nginx

这里推荐第一种,非常便捷,第二种方案稍微麻烦但也可以。

1.安装 By apt

bash 复制代码
sudo apt install nginx

直接在 root 权限下执行 apt 命令即可,随后输入 nginx -v:

bash 复制代码
nginx version: nginx/1.14.0 (Ubuntu)

出现类似命令代表安装成功。

2.安装 By 官网

◆ 下载

下载地址: nginx: download

选择合适的类型和版本即可。

◆ 解压

bash 复制代码
tar -xzvf nginx-1.25.3.tar.gz

◆ 配置 Nginx

bash 复制代码
cd nginx-1.25.3
./configure

◆ 编译

bash 复制代码
make
bash 复制代码
sudo make install

◆ 启动

bash 复制代码
sudo /usr/local/nginx/sbin/nginx

◆ 验证

可以在 usr 目录下查看 nginx 配置文件

bash 复制代码
vi /usr/local/nginx/conf/nginx.conf

或者直接在浏览器输入 localhost 查看,出现下述标识代表成功:

三.配置 Nginx

1.Linux 机器配置

上面给出的 usr/local 的配置目录是本机,如果是 linux 机器,配置目录位置为:

bash 复制代码
vi /etc/nginx/nginx.conf

打开后在 http 的 {} 花括号内添加 server 服务配置:

bash 复制代码
        server {
                listen 1314;
                autoindex on;
                server_name localhost;

                location / {
                        root $base_path/tmp_video/;
                }
        }

- listen 要监听的 port,默认为 80,如果 port 冲突可以自己修改

- autoindex 自动生成索引页面

- server_name localhost 对应 linux 机器的 ip

- location 对应文件、流媒体存放的位置

2.重启 Nginx 服务

bash 复制代码
nginx -s reload
service nginx reload
systemctl restart nginx

这三个命令貌似都可以重启 Nginx 服务,博主一般直接用第一个,如果有配置问题会直接报错,没有问题的话无显示。

3.本机查看机器文件

重启 Nginx 服务后,将对应要查看的图片、视频文件添加至 location 对应的机器目录下。

再到本机浏览器输入 ip:port,即 localhost:listen,得到如下结果即为成功:

直接点击对应的 jpg、mp4,即可直接查看对应内容,打开新添加的 jiguang.jpeg,肥肠方便:

四.总结

有了 Nginx,在服务器开发相关 NLP、CV 得到的结果可以更方便的在本机交互,推荐 👍

相关推荐
Johny_Zhao43 分钟前
Docker + CentOS 部署 Zookeeper 集群 + Kubernetes Operator 自动化运维方案
linux·网络安全·docker·信息安全·zookeeper·kubernetes·云计算·系统运维
小毛驴8501 小时前
Linux 后台启动java jar 程序 nohup java -jar
java·linux·jar
好好学习啊天天向上2 小时前
世上最全:ubuntu 上及天河超算上源码编译llvm遇到的坑,cmake,ninja完整过程
linux·运维·ubuntu·自动性能优化
tan180°3 小时前
MySQL表的操作(3)
linux·数据库·c++·vscode·后端·mysql
典学长编程4 小时前
Linux操作系统从入门到精通!第二天(命令行)
linux·运维·chrome
wuk9984 小时前
基于MATLAB编制的锂离子电池伪二维模型
linux·windows·github
DuelCode4 小时前
Windows VMWare Centos Docker部署Springboot 应用实现文件上传返回文件http链接
java·spring boot·mysql·nginx·docker·centos·mybatis
snoopyfly~7 小时前
Ubuntu 24.04 LTS 服务器配置:安装 JDK、Nginx、Redis。
java·服务器·ubuntu
独行soc7 小时前
#渗透测试#批量漏洞挖掘#HSC Mailinspector 任意文件读取漏洞(CVE-2024-34470)
linux·科技·安全·网络安全·面试·渗透测试
BD_Marathon7 小时前
Ubuntu下Tomcat的配置
linux·ubuntu·tomcat