Linux平台通过nginx和vsftpd构建图片服务器的方法


这篇文章主要介绍了Linux平台通过nginx和vsftpd构建图片服务器的方法的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Linux平台通过nginx和vsftpd构建图片服务器的方法文章都会有所收获,下面我们一起来看看吧。一、nginx安装1、nginx安装环境nginx是c语言开发,建议在linux上运行,本教程使用centos6.5作为安装环境。安装nginx需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc:yum install gcc-c++pcre(perlcompatible regular expressions)是一个perl库,包括 perl 兼容的正则表达式库。nginx的http模块使用pcre来解析正则表达式,所以需要在linux上安装pcre库。注:pcre-devel是使用pcre开发的一个二次开发库。nginx也需要此库。zlib库提供了很多种压缩和解压缩的方式,nginx使用zlib对http包的内容进行gzip,所以需要在linux上安装zlib库。openssl是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及ssl协议,并提供丰富的应用程序供测试或其它目的使用。nginx不仅支持http协议,还支持https(即在ssl协议上传输http),所以需要在linux安装openssl库。2、编译安装将nginx-1.8.0.tar.gz拷贝至linux服务器。解压:进入nginx的根目录:a.configure./configure –help查询详细参数(参考本教程附录部分:nginx编译参数)参数设置如下:注意:上边将临时文件目录指定为/var/temp/nginx,需要在/var下创建temp及nginx目录b.编译安装安装成功查看安装目录 :
c.启动nginx查询nginx进程:
15098是nginx主进程的进程id,15099是nginx工作进程的进程id
注意:执行./nginx启动nginx,这里可以-c指定加载的nginx配置文件,如下:如果不指定-c,nginx在启动时默认加载conf/nginx.conf文件,此文件的地址也可以在编译安装nginx时指定./configure的参数(–conf-path= 指向配置文件(nginx.conf))
d.停止nginx方式1,快速停止:此方式相当于先查出nginx进程id再使用kill命令强制杀掉进程。方式2,完整停止( 香港云主机建议使用):此方式停止步骤是待nginx进程处理任务完毕进行停止。e.重启nginx方式1,先停止再启动(建议使用):对nginx进行重启相当于先停止nginx再启动nginx,即先执行停止命令再执行启动命令。如下:方式2,重新加载配置文件:当nginx的配置文件nginx.conf修改后,要想让配置生效需要重启nginx,使用-s reload不用先停止nginx再启动nginx即可将配置信息在nginx中生效,如下:f.测试nginx安装成功,启动nginx,即可访问虚拟机上的nginx:到这说明nginx上安装成功。二、ftp安装1、安装vsftpd组件安装完后,有/etc/vsftpd/vsftpd.conf文件,是vsftp的配置文件。2、添加一个ftp用户此用户就是用来登录ftp服务器用的。这样一个用户建完,可以用这个登录,记得用普通登录不要用匿名了。登录后默认的路径为 /home/ftpuser.
3、给ftp用户添加密码。输入两次密码后修改密码。4、防火墙开启21端口因为ftp默认的端口为21,而centos默认是没有开启的,所以要修改iptables文件,有些安装的centos默认没有开启防火墙,则无需考虑这步了。在行上面有22 -jaccept 下面另起一行输入跟那行差不多的,只是把22换成21,然后:wq保存。
还要运行下,重启iptables5、修改selinux外网是可以访问上去了,可是发现没法返回目录(使用ftp的主动模式,被动模式还是无法访问),也上传不了,因为selinux作怪了。修改selinux:执行以下命令查看状态:执行上面命令,再返回的结果看到两行都是off,代表,没有开启外网的访问这样应该没问题了(如果,还是不行,看看是不是用了ftp客户端工具用了passive模式访问了,如提示entering passive mode,就代表是passive模式,默认是不行的,因为ftp passive模式被iptables挡住了,下面会讲怎么开启,如果懒得开的话,就看看你客户端ftp是否有port模式的选项,或者把passive模式的选项去掉。如果客户端还是不行,看看客户端上的主机的电脑是否开了防火墙,关吧)
filezilla的主动、被动模式修改:菜单:编辑→设置6、关闭匿名访问修改/etc/vsftpd/vsftpd.conf文件:重启ftp服务:7、开启被动模式默认是开启的,但是要指定一个端口范围,打开vsftpd.conf文件,在后面加上表示端口范围为30000~30999,这个可以随意改。改完重启一下vsftpd
由于指定这段端口范围,iptables也要相应的开启这个范围,所以像上面那样打开iptables文件。
也是在21上下面另起一行,更那行差不多,只是把21 改为30000:30999,然后:wq保存,重启下iptables。这样就搞定了。
8、设置开机启动vsftpd ftp服务
关于“Linux平台通过nginx和vsftpd构建图片服务器的方法”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“Linux平台通过nginx和vsftpd构建图片服务器的方法”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注开发云行业资讯频道。

相关推荐: SQL注入和SQL注入工具的基础知识是什么

这期内容当中小编将会给大家带来有关SQL注入和SQL注入工具的基础知识是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章 香港云主机希望大家可以有所收获。黑客数据库的主要方法是将此 SQL 注入 Web 窗体和使用后端数据库的其他应用程序。网络…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 10/22 21:39
下一篇 10/22 21:39

相关推荐