在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等进行适当的调整。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/181570.html