Linux版本:CentOS-7-x86_64-DVD-1804.iso
配置vsftpd
- 下载:
yum install vsftpd -y; - 添加用户:
useradd ftpuser; - 设置密码:
passwd ftpuser; - iptables放行21端口:
vi /etc/sysconfig/iptables,添加-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT保存退出;
image.png - 重启iptables
service iptables restart; - 开启外网访问
setsebool -P allow_ftpd_full_access on
setsebool -P tftp_home_dir on;开启后输入getsebool -a | grep ftp查看对应的两项为开启状态即可;
image.png - 关闭匿名访问、开启被动模式。
vi /etc/vsftpd/vsftpd.conf,
修改文件anonymous_enable=NO,
添加reverse_lookup_enable=NO,禁用反向域名解析,解决登陆验证缓慢问题,
最下方添加pasv_min_port=30000 pasv_max_port=30999,保存退出;image.png
image.png - 重启服务
service vsftpd restart; - iptables放行30000:30999端口,
vi /etc/sysconfig/iptables,添加-A INPUT -p tcp -m state --state NEW -m tcp --dport 30000:30999 -j ACCEPT保存退出;重启服务service iptables restart; - 开机自启动:
systemctl enable vsftpd.service
配置NGINX
- 安装gcc:
yum install gcc-c++ -y; - 安装PCRE:
yum install -y pcre pcre-devel; - 安装zlib库:
yum install -y zlib zlib-devel; - 安装OpenSSL:
yum install -y openssl openssl-devel; - 使用FileZilla上传文件到/usr/local/tmp;
- 进入目录
cd /usr/local/tmp,解压tar zxvf nginx-1.8.0.tar.gz; - 新建文件夹
mkdir -p /var/temp/nginx; - 进入解压后目录:
cd /usr/local/tmp/nginx-1.8.0,执行命令:
./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 -
make,然后make install; - 修改配置文件:
vi /usr/local/nginx/conf/nginx.conf
修改两个地方:user ftpuser;、root /home/ftpuser;,保存退出;
image.png

image.png
-
vi /etc/sysconfig/iptables,开启80端口,保存退出,重启iptables服务service iptables restart - 启动nginx,
/usr/local/nginx/sbin/nginx,就可以访问/home/ftpuser下的图片了




