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; - 開啟外網(wǎng)訪問
setsebool -P allow_ftpd_full_access on
setsebool -P tftp_home_dir on;開啟后輸入getsebool -a | grep ftp查看對應的兩項為開啟狀態(tài)即可;
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,執(zhí)行命令:
./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下的圖片了




