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

相关推荐
liucan201215 小时前
nginx服务器实现上传文件功能_使用nginx-upload-module模块
服务器·前端·nginx
摇滚侠18 小时前
Windows 版 Nginx 关闭
运维·windows·nginx
Meepo_haha1 天前
Nginx 反向代理配置
运维·nginx
星辰徐哥1 天前
C语言Web开发:CGI、FastCGI、Nginx深度解析
c语言·前端·nginx
sunwenjian8861 天前
httpslocalhostindex 配置的nginx,一刷新就报404了
运维·nginx
bearpping1 天前
nginx 代理 redis
运维·redis·nginx
ywf12151 天前
Nginx 缓存清理
运维·nginx·缓存
dustcell.1 天前
企业级高可用电商平台实战项目设计
运维·redis·nginx·docker·web·lvs·haproxy
chehaoman2 天前
Failed to restart nginx.service Unit nginx.service not found
运维·nginx
今晚务必早点睡2 天前
Nginx 从入门到精通:一篇讲透原理、功能、配置与实战场景
运维·nginx·负载均衡