Linux(CentOS-6.10)下安装Vsftpd Nginx

1:创建FTP专属的账户和密码
[root@localhost ~]# useradd ftpuser
[root@localhost ~]# passwd ftpuser
密码为:ftpuser
2:安装FTP服务
[root@localhost ~]# yum -y install vsftpd

3:查看家目录是否安装成功

4:查看FTP是否可用
[root@localhost /]# getsebool -a | grep ftp

5:打开:allow_ftpd_full_access --> off 和 ftp_home_dir --> off
输入命令(比较慢,耐心等待即可):
[root@localhost /]# setsebool -P allow_ftpd_full_access on
[root@localhost /]# setsebool -P ftp_home_dir on

6:查看是否打开成功:getsebool -a | grep ftp

7:关闭匿名访问(安全性考虑),修改文件【vsftpd.conf 】
[root@localhost /]# vim /etc/vsftpd/vsftpd.conf
将这个属性:anonymous_enable=YES修改为NO

重启ftp即可:[root@localhost /]# service vsftpd restart

查看vsftpd服务的状态
[root@localhost/]#service vsftpd status(vsftpd (pid 1338) is running...)
8:开启被动模式
默认是开启的,但是要指定一个端口范围。打开vsftpd.conf文件,在末尾加上(命令行模式:shift+g定位到文件的末尾)
pasv_min_port=30000
pasv_max_port=30999
表示端口范围为30000-30999,该范围可随意设置,改完重启vsftpd

9:设置开启自启动vsftpd服务
[root@localhost /]# chkconfig vsftpd on
10:测试【使用windows客户端工具上传文件 】
上传文件到ftpuser文件夹里面,目前里面是空


Nginx
1:安装Nginx(是一个高性能的HTTP和反向代理服务器,这使用的是http请求)
2:安装依赖:yum -y install gcc-c++ pcre-devel zlib-devel(Nginx底层是C++写的)
3:上传并解压Nginx(nginx-1.8.1.tar.gz) 命令:tar -zxvf nginx-1.8.1.tar.gz -C /usr/local/nginx/
进入解压目录查看Nginx目录层次结构

4:配置与检测
进入Nginx解压目录,对nginx编译之前配置和检测工作(将.c文件解析成.o文件)
 [root@localhost nginx-1.8.1]# ./configure

配置成功如下图:

5:预编译:[root@localhost nginx-1.8.1]# make
6:编译与安装使用命令:[root@localhost nginx-1.8.1]# make install
备注:5、6步骤合并(make && make install)
7:配置成功截图,在解压目录文件夹下多出几个目录

8:启动nginx(nginx默认端口号80),进入到nginx下sbin目录执行([root@localhost sbin]# ./nginx )
查看是否启动成功:[root@localhost sbin]# ps -ef | grep nginx

9:物理机访问Nginx
http://192.168.64.20/(这就是虚拟机的ip地址)

======== 至此服务器搭建完毕 ========
10:修改Nginx访问主页面(修改/usr/local/nginx/conf/nginx.conf配置文件)
[root@localhost conf]# vim nginx.conf
①修改用户(默认配置)

修改后的配置(放行user)

②修改访问的静态资源
 默认的配置(nginx主页访问的就是这个页面)

修改后的配置

③家目录里上传图片进去(nginxImg.jpg)

④重启nginx(进入/usr/local/nginx/sbin)
[root@localhost sbin]# ./nginx -s reload
⑤再次刷新访问nginx主页,图片就被修改了

Vsftpd Nginx的更多相关文章

  1. 使用vsftpd+nginx搭建一个文件服务器

    一:安装vsftpd 1.安装 [root@localhost jack]# yum -y install vsftpd 安装完后,有/etc/vsftpd/vsftpd.conf 文件,是vsftp ...

  2. ubuntu16.06+vsftpd+nginx搭建图片服务器

    安装vsftpd 注:以下指令都在root账户下操作 # apt安装vsftpd apt-get install vsftpd #启动vsftpd service vsftpd start #新建用户 ...

  3. vsftpd上传文件大小为0(主动模式)

    最近在搞VSFTPD+Nginx结合,但是发现上传文件大小总是为0, 由于最开始在搞的时候不知道主动模式和被动模式到底是什么鬼东西,所以遇到问题根本找不到根的原因,遇到问题只是乱搜,好像是解决了问题, ...

  4. VPS搭建离线下载服务器——后网盘时代

    动机 由于学习的需要,在国外某服务器厂商购买了vps服务(至于是哪个厂商就不说啦).但是呢,就算用作梯子,一个月1T的流量总是用不完.最经觉得自己营养充足,想找点电影看看. 无奈现在百度网盘的速度真的 ...

  5. Storage 001 电商数据库设计

    [大概流程 ]用户登录 > 选购商品 > 加入购物车 > 检查库存 >提交订单    >  选择在线支付  或 选择货到付款 > 发货 [用户模块]注册 登陆 [商 ...

  6. 做IT这几年,我整理了这些干货想要送给你!

    没有一条路是容易的,特别是转行计算机这条路. 松哥接触过很多转行做开发的小伙伴,我了解到很多转行人的不容易,记得松哥大二时刚刚决定转行计算机,完全不知道这些东西到底应该怎么学,每天就是抱着书啃,书倒是 ...

  7. 程序包管理rpm和yum

    Linux程序包管理: API:Application Programming Interface源码包 POSIX:Portable OS 程序源代码 --> 预处理 --> 编译 -- ...

  8. Ansible之playbook拓展

    一.handlers和notify结合使用触发条件 handlers同tasks是属同级,相当于一个特殊任务列表,这些任务同前文说的tasks里的任务没有本质的不同,用于当关注的资源发生变化时,才会采 ...

  9. Spring Boot2 系列教程(二十二)整合 MyBatis 多数据源

    关于多数据源的配置,前面和大伙介绍过 JdbcTemplate 多数据源配置,那个比较简单,本文来和大伙说说 MyBatis 多数据源的配置. 其实关于多数据源,我的态度还是和之前一样,复杂的就直接上 ...

随机推荐

  1. pcntl_fork()函数说明

    pcntl_fork()函数复制了当前进程的PCB,并向父进程返回了派生子进程的pid,父子进程并行,打印语句的先后完全看系统的调度算法,打印的内容控制则靠pid变量来控制.因为我们知道pcntl_f ...

  2. EasyUI中对datagrid的扩展方法

    以下是给datagrid扩展一个方法的demo 1.给datagrid添加一个属性 $.extend($.fn.datagrid.defaults, { demo: "demo1" ...

  3. 【leetcode_easy】530. Minimum Absolute Difference in BST

    problem 530. Minimum Absolute Difference in BST 参考 1. Leetcode_easy_530. Minimum Absolute Difference ...

  4. checklist和基础安全知识

    checklist和基础安全知识 https://book.yunzhan365.com/umta/rtnp/mobile/index.html 网络安全科普小册子 http://sec.cuc.ed ...

  5. ECS适合你吗?

    实体组件系统处于预览状态.不建议用于生产. 目前有两个很好的理由使用它. 你想试验 这是令人兴奋的新技术,并且大规模性能提升的承诺正在引诱.试试看.给我们您的反馈.我们很乐意在论坛上与您交谈. 您正在 ...

  6. flask上下文管理相关-LocalStack 对象维护栈

    LocalStack 对象维护栈 模拟 import threading """ storage = { 1232: {stack:[123,456]} } " ...

  7. Java工程师学习指南第8部分:分布式系统理论与实践

    本文整理了微信公众号[Java技术江湖]发表和转载过的分布式相关优质文章,想看到更多Java技术文章,就赶紧关注本公众号吧. 细聊分布式ID生成方法 近期面试Java后端的一些感悟 本专栏介绍分布式的 ...

  8. 【并行计算与CUDA开发】英伟达硬件加速解码器在 FFMPEG 中的使用

    目录(?)[-] 私有驱动 编译 FFMPEG 使用 nvenc 这篇文档介绍如何在 ffmpeg 中使用 nvenc 硬件编码器. 私有驱动 nvenc 本身是依赖于 nvidia 底层的私有驱动的 ...

  9. FTP服务器搭建基础工具:Serv-U 14.0.2使用教程

    安装教程   1.在本站下载好压缩包,将文件解压,双击运行“ServUSetup官方原版程序.exe”程序,弹出语言选择框,选择“中文(简体)”,点击“确定”开始安装   2.点击“下一步”进行安装  ...

  10. Spring mybatis源码篇章-Mybatis的XML文件加载

    通过阅读源码对实现机制进行了解有利于陶冶情操,承接前文Spring mybatis源码篇章-Mybatis主文件加载 前话 前文主要讲解了Mybatis的主文件加载方式,本文则分析不使用主文件加载方式 ...