Vsftpd Nginx
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的更多相关文章
- 使用vsftpd+nginx搭建一个文件服务器
一:安装vsftpd 1.安装 [root@localhost jack]# yum -y install vsftpd 安装完后,有/etc/vsftpd/vsftpd.conf 文件,是vsftp ...
- ubuntu16.06+vsftpd+nginx搭建图片服务器
安装vsftpd 注:以下指令都在root账户下操作 # apt安装vsftpd apt-get install vsftpd #启动vsftpd service vsftpd start #新建用户 ...
- vsftpd上传文件大小为0(主动模式)
最近在搞VSFTPD+Nginx结合,但是发现上传文件大小总是为0, 由于最开始在搞的时候不知道主动模式和被动模式到底是什么鬼东西,所以遇到问题根本找不到根的原因,遇到问题只是乱搜,好像是解决了问题, ...
- VPS搭建离线下载服务器——后网盘时代
动机 由于学习的需要,在国外某服务器厂商购买了vps服务(至于是哪个厂商就不说啦).但是呢,就算用作梯子,一个月1T的流量总是用不完.最经觉得自己营养充足,想找点电影看看. 无奈现在百度网盘的速度真的 ...
- Storage 001 电商数据库设计
[大概流程 ]用户登录 > 选购商品 > 加入购物车 > 检查库存 >提交订单 > 选择在线支付 或 选择货到付款 > 发货 [用户模块]注册 登陆 [商 ...
- 做IT这几年,我整理了这些干货想要送给你!
没有一条路是容易的,特别是转行计算机这条路. 松哥接触过很多转行做开发的小伙伴,我了解到很多转行人的不容易,记得松哥大二时刚刚决定转行计算机,完全不知道这些东西到底应该怎么学,每天就是抱着书啃,书倒是 ...
- 程序包管理rpm和yum
Linux程序包管理: API:Application Programming Interface源码包 POSIX:Portable OS 程序源代码 --> 预处理 --> 编译 -- ...
- Ansible之playbook拓展
一.handlers和notify结合使用触发条件 handlers同tasks是属同级,相当于一个特殊任务列表,这些任务同前文说的tasks里的任务没有本质的不同,用于当关注的资源发生变化时,才会采 ...
- Spring Boot2 系列教程(二十二)整合 MyBatis 多数据源
关于多数据源的配置,前面和大伙介绍过 JdbcTemplate 多数据源配置,那个比较简单,本文来和大伙说说 MyBatis 多数据源的配置. 其实关于多数据源,我的态度还是和之前一样,复杂的就直接上 ...
随机推荐
- 微信小程序 仿‘得到app’分类列表页
今天另起一篇,贴出完整的代码,大概思路是左侧大分类列表,点击后联动右侧二级分类,及下面文章列表,点击二级分类也联动下面文章列表. 代码如下: <view class="page&quo ...
- Django:(06)Django模版
一.模版的使用 配置 如果是命令行创建的项目需要手动配置模版文件目录(如果是Pycharm创建的项目则无需配置) 在项目根目录下创建目录templates, 用来存放模版文件 在项目的配置文件夹set ...
- MySQL之LEFT JOIN中使用ON和WHRERE对表数据
背景 left join在我们使用mysql查询的过程中可谓非常常见,比如博客里一篇文章有多少条评论.商城里一个货物有多少评论.一条评论有多少个赞等等.但是由于对join.on.where等关键字的不 ...
- 带你手写基于 Spring 的可插拔式 RPC 框架(四)代理类的注入与服务启动
上一章节我们已经实现了从客户端往服务端发送数据并且通过反射方法调用服务端的实现类最后返回给客户端的底层协议. 这一章节我们来实现客户端代理类的注入. 承接上一章,我们实现了多个底层协议,procoto ...
- CentOS7.3安装Python3.6
安装python3.6可能使用的依赖 # yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sql ...
- luogu P3031 [USACO11NOV]高于中位数Above the Median (树状数组优化dp)
链接:https://www.luogu.org/problemnew/show/P3031 题面: 题目描述 Farmer John has lined up his N (1 <= N &l ...
- Ural 1298 Knight 题解
目录 Ural 1298 Knight 题解 题意 题解 程序 Ural 1298 Knight 题解 题意 给定一个\(n\times n(1\le n\le8)\)的国际象棋棋盘和一个骑士(基本上 ...
- Python学习3——列表和元组
一.通用序列操作——索引.切片.相加.相乘.成员资格检查 1.索引,正序从0开始为第一个元素,逆序从-1开始,-1为最后一个元素 >>> greeting[0] 'h' >&g ...
- WindowsAPI操作串口
#include <windows.h> #include <stdio.h> int main() { //1.打开串口 HANDLE hCom; hCom = Create ...
- python selenium1 模拟点击 测试对象 58同城验证码
#!/usr/bin/python# -*- coding: UTF-8 -*-# @Time : 2019/12/5 17:30# @Author : shenghao/10347899@qq.co ...