您的位置:首页 > 运维架构 > Nginx

Linux:安装nginx,搭建图片服务器

2018-03-25 03:34 696 查看
第一次接触nginx,安装的时候碰到一点坑儿,这里记录一下nginx安装的步骤。最近在做毕业设计,需要批量上传图片到linux服务器上,在博客上看到,可以使用nginx来实现,通过nginx的反向代理。
①在安装nginx之前,需要现在linux服务器上安装gcc、pcre、zlib、openssl;
    gcc: yum install gcc-c++
    pcre: yum install -y pcre pcre-devel
    zlib: yum install -y zlib zlib-devel
    openssl: yum install -y openssl open-devel
②将下载好的tar.gz格式的Nginx安装包拷贝到服务器上,解压到/usr/local目录

   tar -zxvf nginx-1.8.0.tar.gz ; 解压之后目录名为 nginx-1.8.0;
(第一次安装Nginx,因为这个目录名的问题,重新安装了5次)
将解压后的nginx改名, mv nginx-1.8.0 nginx
③ 进入nginx目录,configure命令,进行编译./configure \
--prefix=/usr/local/nginx \
--pid-path=/var/run/nginx/nginx.pid \
--lock-path=/var/lock/nginx.lock \
--error-log-path=/var/log/nginx/error.log \
--http-log-path=/var/log/nginx/access.log \
--with-http_gzip_static_module \
--http-client-body-temp-path=/var/temp/nginx/client \
--http-proxy-temp-path=/var/temp/nginx/proxy \
--http-fastcgi-temp-path=/var/temp/nginx/fastcgi \
--http-uwsgi-temp-path=/var/temp/nginx/uwsgi \
--http-scgi-temp-path=/var/temp/nginx/scgi
运行成功后,会在nginx目录下看到一个Makefile文件;



④编译安装 运行,make & make install命令⑤安装成功后,可以看到nginx安装目录下多了一个skin目录,进入该目录 ./nginx就可以启动nginx服务了
ps aux | grep nginx 查看nginx服务进程。
(我在启动服务的时候碰到一个问题,缺少某个目录,缺什么就去手动创建一个)
然后通过服务器IP地址就可以在浏览器看到下图所示:



⑥下面就可以利用Nginx做为图片服务器了,很简单,只要修改nginx conf目录下的
nginx.conf文件就好了。
修改这个文件,增加一点代码:location /user_images/{
root /home/ftptest/tenement; //ftptest是vsftpd用户名,自己创建的ftp用户,可以在/home目录下看到,tenement则是在ftptest目录创建的,
ftptest/tenement/user_images //图片是放在这个地方的
autoindex on;//打开浏览功能
}   配置完成后,重启Nginx服务./nginx -s reload
   在浏览器地址栏输入http://ip地址/user_images/55e3b24b6ddd1.jpg
    这样就可以访问上传到服务器指定目录下的文件了
    
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux nginx