在Linux系统上使用Nginx作为图片服务器

在Linux系统上使用Nginx作为图片服务器的步骤如下:

1. 关闭防火墙和 Selinux

复制代码
# 临时关闭防火墙
sudo systemctl stop firewalld.service

# 永久关闭防火墙
sudo systemctl disable firewalld.service

# 临时关闭SELinux
setenforce 0

# 永久关闭SELinux
sudo sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config

2. 在线安装 Nginx

复制代码
# 安装EPEL存储库
sudo yum install epel-release

# 安装Nginx
sudo yum install nginx

# 启动Nginx并设置开机自启动
sudo systemctl start nginx
sudo systemctl enable nginx

# 确认Nginx状态
sudo systemctl status nginx

3. 创建和设置文件夹权限:

|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| # 创建文件夹 mkdir -p /home/images # 创建新组 sudo groupadd webaccess # 添加用户到webaccess组 sudo usermod -aG webaccess nginx sudo usermod -aG webaccess mml3 # 更改目录的组和权限 sudo chown :webaccess /home/images sudo chmod 775 /home/images # 递归应用权限和组设置 sudo chown -R :webaccess /home/images sudo chmod -R 775 /home/images |

4. 配置 Nginx 文件:

创建一个新的配置文件,例如 /etc/nginx/conf.d/images.conf ,并添加以下内容:

|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| server { listen 8085; server_name 192.168.1.188; # 更改为你的域名或IP location / { root /home/images; try_files uri uri/ =404; add_header Cache-Control "public, max-age=600"; expires 10m; dav_methods PUT DELETE MKCOL COPY MOVE; client_max_body_size 10m; create_full_put_path on; dav_access user:rw group:rw all:r; } } |

重启nginx服务 sudo systemctl restart nginx

5. 访问测试:

使用mml3用户登录上传图片到服务器的/home/images路径,比如上传一个 1.jpg ,然后可以通过访 问 http://192.168.1.188:8085/1.jpg 来获取图片。

这些步骤整理了在Linux系统上使用Nginx作为图片服务器的过程。请注意,根据您的实际情况,可能需 要根据域名、 IP等进行适当的调整。

相关推荐
雨落Liy2 天前
Nginx 从入门到进阶:反向代理、负载均衡与高性能实战指南
运维·nginx·负载均衡
Yyyy4822 天前
Nginx负载均衡集群实验步骤
运维·nginx·负载均衡
qq_264220892 天前
Nginx优化与 SSL/TLS配置
运维·nginx
matlab的学徒2 天前
Web与Nginx网站服务(改)
linux·运维·前端·nginx·tomcat
邂逅星河浪漫3 天前
【Docker+Nginx+Ollama】前后端分离式项目部署(传统打包方式)
java·nginx·docker·部署
IT成长日记3 天前
【Nginx开荒攻略】Nginx主配置文件结构与核心模块详解:从0到1掌握nginx.conf:
linux·运维·nginx·配置文件
ZzzZZzzzZZZzzzz…3 天前
Nginx_Tomcat综合案例
运维·nginx·tomcat·负载均衡·rhce·反向代理·https加密服务
VueVirtuoso4 天前
SaaS 建站从 0 到 1 教程:Vue 动态域名 + 后端子域名管理 + Nginx 配置
前端·vue.js·nginx
007php0074 天前
Redis高级面试题解析:深入理解Redis的工作原理与优化策略
java·开发语言·redis·nginx·缓存·面试·职场和发展
Xxtaoaooo4 天前
Nginx 502 网关错误:upstream 超时配置的踩坑与优化
运维·nginx·负载均衡·502错误·upstream超时