Nginx实现文件共享
文章目录
- 前言
- 环境选择
- Nginx安装
- 1.配置nginx的yum源文件;
- 2.安装Nginx并设置启动与开机自启;
- 3.测试Nginx是否启动成功;
- 修改配置文件
前言
利用nginx的autoindex目录索引模块实现文件共享;
官方模块详解地址:https://nginx.org/en/docs/http/ngx_http_autoindex_module.html#autoindex
环境选择
CentOS 7
Nginx 1.20.2
Nginx安装
1.配置nginx的yum源文件;
[root@yejy ~]# cat /etc/yum.repos.d/Nginx.repo
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
2.安装Nginx并设置启动与开机自启;
yum install -y nginx
systemctl start nginx && systemctl enable nginx
3.测试Nginx是否启动成功;
方法1:
#查看端口,默认端口80
[root@yejy ~]# netstat -nptl | grep 80
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 8200/nginx: master方法2:
#查看进程
root@yejy ~]# ps -ef | grep nginx
root 8200 1 0 Mar27 ? 00:00:00 nginx: master process /usr/sbin/nginx -c /etc/nginx/nginx.conf
nginx 8581 8200 0 Mar27 ? 00:00:00 nginx: worker process
nginx 8582 8200 0 Mar27 ? 00:00:04 nginx: worker process
root 24775 23312 0 23:40 pts/0 00:00:00 grep --color=auto nginx方法3:
#查看Nginx状态
[root@yejy ~]# systemctl status nginx
● nginx.service - nginx - high performance web serverLoaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset: disabled)Active: active (running) since Sun 2022-03-27 20:50:55 CST; 1 day 2h agoDocs: http://nginx.org/en/docs/Process: 8195 ExecStop=/bin/sh -c /bin/kill -s TERM $(/bin/cat /var/run/nginx.pid) (code=exited, status=0/SUCCESS)Process: 8577 ExecReload=/bin/sh -c /bin/kill -s HUP $(/bin/cat /var/run/nginx.pid) (code=exited, status=0/SUCCESS)Process: 8199 ExecStart=/usr/sbin/nginx -c /etc/nginx/nginx.conf (code=exited, status=0/SUCCESS)Main PID: 8200 (nginx)
……方法4:
#浏览器访问
http://127.0.0.1/
注:访问失败可尝试关闭防火墙(systemctl stop firewalld)或selinux(setenforce 0)
修改配置文件
1.进入nginx配置文件目录
cd /etc/nginx/conf.d/2.注释默认配置文件
[root@yejy /etc/nginx/conf.d]# gzip default.conf
[root@yejy /etc/nginx/conf.d]# ll default.conf.gz
-rw-r--r-- 1 root root 472 Mar 27 17:50 default.conf.gz3.修改
#创建文件共享目录
mkdir /share_data#授权共享目录
chmod 755 -R /share_data#修改配置文件
[root@yejy /etc/nginx/conf.d]# touch yejy.conf
[root@yejy /etc/nginx/conf.d]# cat yejy.conf
server {listen 80;server_name yejy1217.com;root /share_data/;autoindex on;
}4.检查语法
[root@yejy /etc/nginx/conf.d]# nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful5.重新加载配置文件
[root@yejy /etc/nginx/conf.d]# systemctl reload nginx配置完成
效果查看
浏览器搜索IP,效果如下:
Nginx实现文件共享相关推荐
- docker 安装nginx_docker安装nginx搭建简单文件共享服务
使用nginx开启目录浏览功能,实现简单的http文件共享服务. 一. 首先拉取nginx镜像,我使用的是arm32v7/nginx镜像. docker pull arm32v7/nginx 二.运行 ...
- 搭建webdav文件共享服务器,使用Nginx搭建WebDav作为简易共享空间
*本文仅作为备忘. 很多情况下,我们需要一个共享的存储空间,用来存储数据.基于软件的支持性调研结果,WebDav应该是最为适合的一种. 1.首先要安装Nginx apt install nginx-f ...
- nginx+iis实现负载均衡
nginx安装 Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行.由俄罗斯的程序设计师Igor Sysoe ...
- 通过NFS实现简单的文件共享
为什么80%的码农都做不了架构师?>>> [伍哥原创] 当实现了Web服务器的负载均衡以后,我们或多或少会面临文件共享的问题,比如用户上传的图片需要在多个Web服务器之间共享等 ...
- Linux下nginx+tomcat+memcached集群
为什么80%的码农都做不了架构师?>>> 集群分为横向集群和纵向集群(纵向意思就是在一台服务器上 横向就是多台服务器 就这么个意思) 一.软件版本 nginx-0.7.65 a ...
- (转)nginx+iis实现负载均衡
nginx+iis实现负载均衡 最近在研究分布式系统架构方面的知识,包括负载均衡,数据库读写分离,分布式缓存redis等.本篇先从负载均衡服务架构入手,关于负载均衡百度百科的定义如下:负载均衡,英文名 ...
- nginx nodejs环境配置_基于docker的nodejs、php开发环境,包含多种组合安装
dnnmmp 基于docker的nodejs.php开发环境 (docker,nodejs,php,nginx,mongo,mysql,redis) Dnnmmp包含以下组合 dnm(Docker + ...
- Nginx搭建服务器
第一步:下载安装包 Nginx下载地址 第二步:解压到合适的位置,修改配置 我这边是解压到D:\Program Files (x86)\nginx-1.21.6目录下,然后打开conf文件夹找到ngi ...
- 用samba服务构建基于企业级的文件共享服务
用samba服务可轻松构建基于企业级的文件共享服务,配置起来比windows的NTFS+共享权限更简单,更容易,而且samba可以直接通过内核和用户交互数据,访问效率更高. ------------- ...
- mysql bcmod_nextcloud网盘搭建:Ubuntu18.04+Nginx+Mysql
背景 前几天在windows系统上搭建了一个seafile网盘服务器,在试用时对它的功能还是比较满意的,有保存文件,共享文件,小组讨论和小组文件共享等功能,基本上可以满足项目式学习的需求.不过在第一节 ...
最新文章
- 右边补0 润乾报表_关于润乾报表的补充说明 -
- python自学网站有哪些-Python自学之路-前期准备
- C#——文件上传(一般处理程序ashx)
- a extends b java_(class B extends A) 怎么解释?A是上一个类名
- PL/SQL连接oracle数据库
- Lowest Common Multiple Plus ——ACM
- 前端学习(1964)vue之电商管理系统电商系统之渲染分类参数的tab页标签
- Cibersort免疫浸润的在线分析及R语言代码实现
- python爬虫第二课:url解析
- 雷鸟下载器v3.0.0 百度网盘第三方不限速下载工具
- CreateThread线程函数
- python new_python __new__中单例的作用
- 演讲|微软全球公共事业部政府行业总经理Mark Day:第四次工业革命的数字红利...
- 电脑故障维修常见的故障整理,电脑小白必备!
- j2cache多级缓存
- Python 快速搭建文件上传服务器
- steam平台的Don‘t Starve Together 饥荒联机版管理后台
- win10 UWP 你写我读
- 给电脑重装系统后Win11如何重置记事本?
- java如何实现发布微博的功能_使用java调用新浪微博开发api进行通信
热门文章
- uWSGI, Gunincorn, 啥玩意儿?
- 基于CDD修复模型的图像修复算法
- 基于 DolphinDB 的行情中心解决方案
- Python爬虫——爬取豆瓣VIP书籍信息并存入数据库
- linux 分卷压缩及解压缩
- nas主流服务器,NAS以及服务器
- 笔记本怎么设置WIfi热点
- java的流间隔问题_java – SuperMemo(SM-2)的间隔重复算法
- My Eighty-third Page - 打家劫舍Ⅲ - By Nicolas
- java7 diamond_java7新特性之Diamond syntax