發表文章

目前顯示的是有「ftp」標籤的文章

CentOS 7:安裝Net2ftp

圖片
net2ftp是一個網頁版(web base)的FTP用戶端網站,非常簡單安裝及使用,Download如下 https://www.net2ftp.com/homepage/download.html net2ftp可搭配httpd、php、mysql使用,這邊我沒用到mysql。 我的環境是安裝了proftpd,並使用net2ftp,來達成"使用web介面的ftp"。 安裝所需軟體 [root@proftpd ~]# yum install -y httpd php 下載net2ftp並解壓縮 [root@proftpd ~]# yum install -y wget unzip    [root@proftpd ~]# mkdir temp ; cd temp  [root@temp ~]# wget http://www.net2ftp.com/download/net2ftp_v1.1.zip [root@temp ~]# unzip net2ftp_v1.1.zip 將"files_to_upload"裡面的檔案都放到網頁目錄位置 [root@proftpd ~]# mv net2ftpv1.1/files_to_upload/* /var/www/html 修改temp資料夾的權限 [root@proftpd ~]# chmod 777 /var/www/html/temp 如果有開啟SELinux需要開放權限 [root@proftpd ~]# setsebool -P ftp_home_dir on    # -P選項會將預設值從off改為on [root@proftpd ~]# setsebool -P httpd_enable_ftp_server on [root@proftpd ~]# setsebool -P httpd_can_network_connect on 啟動服務 [root@proftpd ~]# systemctl start httpd [root@proftpd ~]# systemctl enable httpd 設定php.ini # 設定最大單一檔案上傳大小 [root@pro...

CentOS 7:安裝Proftpd〈提供 FTP、FTPs與SFTP〉

Profptd是「Professional FTP daemon」的縮寫,與vsFTPd 一樣,都是強調安全性的 FTP 伺服軟體,且Proftpd本身有支援SFTP的module,因此不需要另外使用SSHd的SFTP模組,在權限控管上比較靈活,在設定上也相對單純,且也支援chroot功能。 安裝EPEL Repository,可以參考本站的 安裝EPEL Repository 安裝proftpd [root@proftpd ~]# yum install -y proftpd   確認selinux是關閉的狀態 [root@proftpd ~]# getenforce Disabled 設定proftpd [root@proftpd ~]# vim /etc/proftpd.conf # line 77:編輯 ServerName "proftpd" # line 81:新增 Port 21 PassivePorts 40000 45000 設定/etc/hosts,加入'192.168.10.7 proftpd' [root@proftpd ~]# echo '192.168.10.7 proftpd' >> /etc/hosts [root@proftpd ~]# tail /etc/hosts 192.168.10.7    proftpd 設定ftps服務 # 安裝openssl [root@proftpd ~]# yum install -y openssl # 建立certificate  [root@proftpd ~]# openssl req -x509 -nodes -newkey rsa:2048 -keyout /etc/pki/tls/certs/proftpd.pem -out /etc/pki/tls/certs/proftpd.pem Generating a 2048 bit RSA private key ..+++ .......+++ writing new private key to '/etc/pki/tls/certs/proftpd.pem' ----- ...