在Linux中安装
1.打开Linux虚拟机,登录
2.注释或去掉源虚拟机eth0所在的行信息:修改 vim /etc/usdv/rules.d/70-persistent-net.rules 注释第一句 将第二句的eth1 改为eth0
3.开启:start_udev
4.修改网络配置文件
vim /etc/sysconfig/network-scripts/ifcfg-eth0 修改对应的IP
5.重启网卡:service network restart
6.ifconfig 确认网络信息
7.上传vsftpd的安装包解压安装包到指定的目录
tar -zxvf 安装包 -C 指定目录
8.创建FTP专有用户
使用命令:useradd ftpuser
为用户设置密码:passwd ftpuser(为ftpuser这个用户设置密码)
9.安装ftp服务
yum install vsftpd -y
10.查看ftp是否可用
SELinux是【Security-Enhanced Linux】的简称,是美国国家安全局和SCC开发的Linux的一个扩张强制访问控制安全模板。
getsebool命令是用来查询SELinux策略内各项规则的布尔值
setsebool命令是用来设置SELinux策略内各项规则的布尔值
查看命令:getsebool -a|grep ftp
打开命令:setsebool -P 打开的命令 on,在这里要打开两个命令:allow_ftpd_full_access 和 ftp_home_dir
11.关闭匿名访问
修改/etc/vsftpd/vsftpd.conf
将anonymous_enable=YES修改为NO
重启ftp服务 service vsftpd restart
12.开启被动模式
默认是开启的,但是要指定一个端口范围,打开vsftpd.conf文件,在后面加上
pasv_min_port=30000
pasv_max_port=30999
表示端口范围在30000-30999,该范围可随意设置,改完以后重启vsftpd
13.设置开启自启动vsftpd服务
chkconfig vsftpd on
Nginx 的安装
1.安装Nginx的依赖
yum -y install gcc-c++ pcre-devel zlib-devel
2.上传并解压(同vsftpd)
3.配置与检测
进入解压目录,进行nginx编译之前配置和检测工作 ./configure
4.预编译 make
5.编译与安装 make install
预编译、编译和安装合并 make && make install
6.启动nginx(默认端口号是80)
切换到nginx安装路径,直接调用sbin目录下的nginx执行文件即可sbin/nginx
查看是否执行:ps -ef|grep nginx
7.访问nginx(在浏览器输入IP)
8.若想要修改登录进去看到的页面修改、usr/local/nginx/conf/nginx.conf文件
1.设置具有指定用户权限,如果没有配置报错403
2.设置代理目录和默认目录显示资源