Ubuntu之搭建nginx图片服务器

背景

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

安装nginx

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

注意点:首先需要停止nginx的服务

sudo service nginx stop

删除nginx,–purge包括配置文件

sudo apt-get --purge remove nginx

自动移除全部不使用的软件包

sudo apt-get autoremove

列出与nginx相关的软件 并删除显示的软件

dpkg --get-selections|grep nginx sudo apt-get --purge remove nginx sudo apt-get --purge remove nginx-common sudo apt-get --purge remove nginx-core

再次执行

dpkg --get-selections|grep nginx which nginx # 不在显示nginx

这样就可以完全卸载掉nginx包括配置文件

下载源码包

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

修改配置文件

打开配置文件/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

访问图片

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

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

4 开机启动

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

在exit 0之前加入启动指令

./usr/local/nginx/sbin/nginx

本文转载自:https://blog.csdn.net/zong596568821xp/article/details/95962979

鲸之声为您拼命加载中...