参考:https://blog.csdn.net/xingbake111/article/details/89489032

0 背景

客户端访问服务器端图片时,需要在服务器端部署图片服务器,本文采用nginx的方案

1 安装nginx

建议采用源码安装nginx,这样配置文件比较全,如果使用apt-get安装过nginx,建议先卸载掉,卸载方式如下

#su到超级用户
rm -rf /etc/nginx/
rm -rf /usr/sbin/nginx
rm /usr/share/man/man1/nginx.1.gz
apt-get remove nginx*

卸载完之后开始安装,首先安装依赖

sudo apt-get install build-essential
sudo apt-get install libtool
sudo apt-get install libpcre3 libpcre3-dev
sudo apt-get install zlib1g-dev
sudo apt-get install openssl

下载源码包

wget http://nginx.org/download/nginx-1.11.3.tar.gz

解压并进入目录安装

tar -zxvf nginx-1.11.3.tar.gz
cd nginx-1.11.3
./configure --prefix=/usr/local/nginx
make
sudo make install

2 修改配置文件

打开配置文件/usr/local/nginx/conf/nginx.conf

在http中的server中增加一个location,增加图片保存路径

location ~ .(jpg|png|jpeg|gif|bmp)$ {root /home/nvidia/images/;autoindex on;
}

保存后退出,启动nginx

sudo /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

启动后如果有修改配置文件,则运行重启指令

sudo /usr/local/nginx/sbin/nginx -s reload

3 访问图片

在图片路径下,放一张测试图片test.jpg,然后在浏览器中输入http://ip/test.jpg即可正常访问到图片

注意,如果想要修改访问端口号,则在conf文件中修改server的listen号,然后访问时加上对应的端口号即可

4 开机启动

为了使nginx图片服务器开机自动运行,修改/etc/rc.local文件

在exit 0之前加入启动指令

./usr/local/nginx/sbin/nginx

Ubuntu之搭建nginx图片服务器相关推荐

  1. 【图片服务器】搭建Nginx图片服务器

    一.安装Nginx 二.安装vsftpd 三.开始搭建Nginx图片服务器 1.效果 例如:图片通过ftp服务上传到/home/ftpuser/www/images目录下,我想通过访问Nginx服务器 ...

  2. 安装nginx并搭建nginx图片服务器

    1.安装所需的包:yum install -y apr* autoconf automake bison bzip2 bzip2* cloog-ppl compat* cpp curl curl-de ...

  3. 搭建Nginx图片服务器

    一.安装Nginx 先安装Nginx,看我之前发的文章: 搭建Nginx服务器 二.安装vsftpd 再安装vsftpd组件,看我之前发的文章: Linux安装ftp组件(8步完成) 三.开始搭建Ng ...

  4. nginx图片服务器性能,搭建nginx图片服务器

    背景 在做一个需求的时候,需要对外提供图片地址,通过图片链接直接在浏览器打开使用. 实现 先搭建一个可用的nginx的服务(注意:端口号要唯一.nginx.conf配置如下:) server { li ...

  5. 通过宝塔面板搭建nginx图片服务器

    1.根据不同系统需求安装宝塔面板 宝塔linux面板命令大全 - 宝塔面板宝塔面板是一款使用方便.功能强大且终身免费的服务器管理软件,支持Linux与Windows系统.一键配置:LAMP/LNMP. ...

  6. 图片上传实现(搭建Nginx图片服务器[第五课])

    一.Dao 不需要 二.Service(Map实现) 1.写一个接口PictureService 2.写一个类PictureServiceImpl继承接口 读取属性文件resource.propert ...

  7. linux nginx 图片服务器,搭建Nginx图片服务器(Linux)

    wget http://nginx.org/download/nginx-1.19.1.tar.gz yum install gcc-c++ yum install -y pcre pcre-deve ...

  8. 通过http协议访问FTP服务器的搭建,ftp+nginx 图片服务器搭建之后使用http访问进行配置文件的修改

    一 ,搭建nginx 先安装nginx服务器,见我之前写的: nginx服务器搭建 二 ,搭建ftp 在安装vsftpd服务器, ftp服务器搭建 三.开始搭建Nginx图片服务器 1.效果 例如:图 ...

  9. FastDFS搭建单机图片服务器(二)

    FastDFS搭建单机图片服务器(二) 根据 分布式文件系统 - FastDFS 在 CentOS 下配置安装部署 和 分布式文件系统 - FastDFS 配置 Nginx 模块及上传测试 一步一步搭 ...

最新文章

  1. ​产品经理如何学机器学习——一篇以产品为中心的机器学习概论
  2. 域迁移(降级)注意事项
  3. 前端学习(2846):css浮动和定位布局
  4. 创建型、结构型、行为型模式(2)
  5. CVPR 2020 论文大盘点-超分辨率篇
  6. java的标量和聚合量_JVM 角度看代码优化
  7. 从char到QChar
  8. 2.VMware View 4.6安装与部署-域环境
  9. ubuntu 20.04命令行模式_Ubuntu18.04LTS升级到20.04LTS
  10. java 实现敏感词汇的过滤
  11. 安卓手机拨号键盘隐藏工程代码大全
  12. 全面解析NFT的流动性问题与解决方案
  13. linux下架设sendmail邮箱_原理篇
  14. 景观格局指数计算方法及代表的生态学意义(待补充)
  15. Egg Config
  16. 云原生周刊 | 使用 ChatGPT 协助解决 Prometheus 告警
  17. 糗事百科爬虫用户统计
  18. 打印机中的废墨收集垫已到使用寿命怎么办
  19. Thunderbird学校邮箱登录问题
  20. 数字时钟程序c语言,数字时钟C语言源程序

热门文章

  1. 升级iOS 17测试版后如何降级?iOS17降级教程
  2. flowplayer 视频播放器
  3. MoveTo和MoveBy
  4. Window系统右键菜单功能实现
  5. 网络工程师网络管理软件SNMPc软件的下载,安装和使用教程说明
  6. Linux升级gcc,g++,c++版本
  7. 数据科学猫:无监督学习的定义与模型
  8. lotus v1.16.0 calibnet
  9. 考了华为认证,如何找工作?能进哪些公司?有没有前景?
  10. Shell常用脚本:Gitblit迁移以及备份