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
这样就可以访问上传到服务器指定目录下的文件了
①在安装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,并搭建图片服务器
- Linux环境下nginx搭建简易图片服务器
- Linux上安装搭建Nginx服务器的详细步骤
- Linux中用Nginx和FTP搭建图片服务器
- Linux\CentOS系统下的服务器搭建,下载编译环境,安装vsFtpd、nginx、MySQL、JDK、Tomcat、PHP
- 安装nginx并搭建nginx图片服务器
- Linux 下用nginx 和vsftpd 搭建图片服务器
- 转:Linux下使用Nginx搭建简单图片服务器
- linux-搭建web服务器系列--安装搭建nginx(五)
- Linux下安装Nginx并配置一个图片服务器
- Linux\CentOS系统下的服务器搭建,下载编译环境,安装vsFtpd、nginx、MySQL、JDK、Tomcat、PHP
- Linux搭建Java服务器环境-Nginx安装
- 【NFS/MOUNT/NGINX】Linux下NFS共享挂载多系统目录,nginx搭建图片服务器读取图片
- Linux下搭建Nginx图片服务器
- 一步步安装nginx搭建流媒体服务器
- Linux下Web服务器环境搭建LNMP一键安装包[20130911更新]
- Linux下安装Nginx服务器
- Nginx 图片服务器安装配置
- 搭建LNMP(linux+nginx+mysql+php)服务器环境配置实例教程
- PHP web服务器终极解决方案:CentOS v6.x Minimal 32bit + LNAMP 一键安装包【Linux+Nginx+Apache+MySQL+PHP+phpMyAdmin】