CentOS7配置vsftpd+NGINX圖片服務器

Linux版本:CentOS-7-x86_64-DVD-1804.iso

配置vsftpd

  1. 下載:yum install vsftpd -y;
  2. 添加用戶:useradd ftpuser
  3. 設置密碼:passwd ftpuser;
  4. iptables放行21端口:vi /etc/sysconfig/iptables ,添加-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT保存退出;
    image.png
  5. 重啟iptablesservice iptables restart;
  6. 開啟外網(wǎng)訪問setsebool -P allow_ftpd_full_access on
    setsebool -P tftp_home_dir on;開啟后輸入getsebool -a | grep ftp查看對應的兩項為開啟狀態(tài)即可;
    image.png
  7. 關閉匿名訪問、開啟被動模式。
    vi /etc/vsftpd/vsftpd.conf,
    修改文件anonymous_enable=NO
    添加reverse_lookup_enable=NO,禁用反向域名解析,解決登陸驗證緩慢問題,
    最下方添加pasv_min_port=30000 pasv_max_port=30999,保存退出;
    image.png

    image.png
  8. 重啟服務service vsftpd restart
  9. 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;
  10. 開機自啟動:systemctl enable vsftpd.service

配置NGINX

  1. 安裝gcc:yum install gcc-c++ -y
  2. 安裝PCRE:yum install -y pcre pcre-devel ;
  3. 安裝zlib庫:yum install -y zlib zlib-devel;
  4. 安裝OpenSSL:yum install -y openssl openssl-devel;
  5. 使用FileZilla上傳文件到/usr/local/tmp;
  6. 進入目錄cd /usr/local/tmp,解壓tar zxvf nginx-1.8.0.tar.gz;
  7. 新建文件夾mkdir -p /var/temp/nginx;
  8. 進入解壓后目錄: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
  9. make,然后make install;
  10. 修改配置文件:vi /usr/local/nginx/conf/nginx.conf
    修改兩個地方:user ftpuser;、root /home/ftpuser;,保存退出;
    image.png
image.png
  1. vi /etc/sysconfig/iptables,開啟80端口,保存退出,重啟iptables服務service iptables restart
  2. 啟動nginx,/usr/local/nginx/sbin/nginx,就可以訪問/home/ftpuser下的圖片了
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內(nèi)容