在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等进行适当的调整。

相关推荐
dyj0956 小时前
【Rancher Server + Kubernets】- Nginx-ingress日志持久化至宿主机
运维·nginx·rancher
PanZonghui7 小时前
Centos项目部署之Nginx部署项目
linux·nginx
Hellc0078 小时前
Nginx 高级 CC 与 DDoS 防御策略指南
运维·nginx·ddos
小皮侠10 小时前
nginx的使用
java·运维·服务器·前端·git·nginx·github
梁bk16 小时前
[Nginx]反向代理和负载均衡
运维·nginx·负载均衡
绝不偷吃1 天前
FastDFS分布式储存
linux·nginx
java1234_小锋1 天前
解释一下NGINX的反向代理和正向代理的区别?
运维·nginx
PanZonghui1 天前
Centos项目部署之Nginx 的安装与卸载
linux·nginx
charlee442 天前
nginx部署发布Vite项目
nginx·性能优化·https·部署·vite
CRMEB定制开发2 天前
【实战】CRMEB Pro 企业版安装教程(附 Nginx 反向代理配置 + 常见问题解决)
nginx·商城系统·微信商城·crmeb