• 正文
    • 目錄
    •  
    • 簡單ftp服務器
    • 1. 需求
    • 2. 安裝ftp服務器
    • 3. 遠程登錄
    •  
    • 更好的方法
    • http訪問ftp索引頁面(Directory Index Listing)
    •  
    • 1.需求:
    •  
    • 2.安裝方法
    •  
    • 注意事項:
  • 相關(guān)推薦
申請入駐 產(chǎn)業(yè)圖譜

簡單粗暴方便好用樹莓派FTP遠程文件服務器

2021/05/17
476
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

目錄

簡單ftp服務器

更好的方法

注意事項:

  • 1. 需求

    2. 安裝ftp服務器

    3. 遠程登錄

    • 網(wǎng)頁登陸方法:

      資源管理器登錄方法:

    1.需求:

    2.安裝方法

 

簡單ftp服務器

前提條件:公網(wǎng)ip

1. 需求

“昨天”去一個朋友家聚會,順便向大牛請教問題,需要從家里樹莓派上下載點東西到本地的計算機,突然發(fā)現(xiàn)之前常用的使用“ftp軟件”傳輸文件的方法特別麻煩,因為還需要在朋友的電腦上安裝ftp客戶端軟件,突然想到ftp文件下載服務器,即一種簡單粗暴能快速下載到想要的文件或軟件的方法。

有些朋友看到這里可能會問了(那么問題就來了):費那勁干嘛?現(xiàn)在市場上的礦渣(貓盤、星際蝸牛等)不香嗎?

道理我懂,從省事的角度考慮用nas也沒毛病,但講真的操作也沒比樹莓派省事多少,從功耗角度將,還是樹莓派香.....Anyway,至少可以學學新姿勢(重點是寫礦渣文章小姐姐不給稿費呀?。?/p>

2. 安裝ftp服務器

安裝命令: 

    sudo apt-get install vsftpd-y

安裝完成:

安裝之后會自動運行:

查看運行狀態(tài)命令: sudo service vsftpd status

3. 遠程登錄

網(wǎng)頁登陸方法:

(感謝igyangiz的技術(shù)支持)

重點:

  • 使用ie瀏覽器,chrome瀏覽器(版本:89.0.4389.114(正式版本) (64 位))無法正常使用原因待查

在地址欄輸入:

ftp://你的域名或IP地址:你的FTP端口號/ 

點擊跳轉(zhuǎn)(回車)會彈出提示輸入賬號密碼(樹莓派ssh登錄的賬號密碼)

 

輸入正確點擊登錄,就會看到樹莓派的根目錄

 

 

資源管理器登錄方法:

本以為windows可能需要修改什么默認端口配置,沒想到直接在域名后邊:端口就可以,非常好用且方便(設(shè)計人員用心)  在資源管理器(就是我的電腦里)中找到下圖的地址欄,點擊輸入ftp://你的域名或IP地址:你的FTP端口號/

 

解釋一下上邊提到的幾個名詞:

  • 你的域名:即公網(wǎng)網(wǎng)址,推薦使用f3322的,免費好用,香!你的IP地址:即公網(wǎng)ip地址。一般家用的網(wǎng),每隔幾天ip是會改變的,所以需要ip地址同步方法,就是在第一時間知道自己家里的ip地址變了,用腳本定時向郵箱里發(fā)送ip地址,或者簡單粗暴的使用很多路由器都自帶的ddns功能,將域名和ip地址同步。推薦使用ddns你的ftp端口號:默認的ftp端口是21,出于安全考慮我們會用路由器端口映射功能改變一下端口

 

更好的方法

http訪問ftp索引頁面(Directory Index Listing)

(感謝yoyojacky漂移菌的技術(shù)支持)

關(guān)鍵詞:Enabling the Nginx Directory Index Listing、ngx_http_autoindex_module

前提條件:公網(wǎng)ip

 

1.需求:

 可能有的朋友會問,ftp這個方法還可以,但是需要登錄,還是有些麻煩,有沒有更簡單的方法?能不能搞一個類似“阿里”鏡像網(wǎng)站這種的下載網(wǎng)頁呢?

安排?。ǘ兑麸L格)

 

2.安裝方法

安裝nginx: 

    sudo apt-get install nginx

安裝完成后,在電腦瀏覽器中輸入樹莓派的ip地址即可看到下圖,就說明安裝成功了

 

修改默認目錄:(這不可以不操作)  

    sudo nano /etc/nginx/sites-available/default

 

修改要展示的索引頁面:(還是)  

    sudo nano /etc/nginx/sites-available/default

添加代碼

如下圖所示

 



location /data { root /home/map/www/; #指定目錄所在路徑autoindex on; #開啟目錄瀏覽autoindex_format html; #以html風格將目錄展示在瀏覽器中autoindex_exact_size off; #切換為 off 后,以可讀的方式顯示文件大小,單位為 KB、MB 或者 GBautoindex_localtime on; #以服務器的文件時間作為顯示的時間charset utf-8,gbk; #展示中文文件名}

然后重啟一下nginx:

    sudo /etc/init.d/nginx restart

在data文件夾下建3個文件夾:

    ... 

    mkdir 

    data touch aa bb cc

同樣在瀏覽器中輸入IP地址(或域名)/data(上邊紅框里指定的文件夾),如下圖所示,即可看到

 

 

注意事項:

  1. 為了安全,修改樹莓派登錄密碼為了安全,修改公網(wǎng)端口號(端口轉(zhuǎn)發(fā))
樹莓派

樹莓派

Raspberry Pi Ltd致力于讓全世界的用戶和企業(yè)都能暢享計算的便利。Raspberry Pi產(chǎn)品成本低、品質(zhì)高、結(jié)構(gòu)緊湊、效率高,可用于很多地方:從家用計算到工廠控制、從復古游戲到嵌入式應用,從教育到企業(yè)。自2012年出售第一款產(chǎn)品以來,Raspberry Pi已成為英國備受歡迎的計算機公司。

Raspberry Pi Ltd致力于讓全世界的用戶和企業(yè)都能暢享計算的便利。Raspberry Pi產(chǎn)品成本低、品質(zhì)高、結(jié)構(gòu)緊湊、效率高,可用于很多地方:從家用計算到工廠控制、從復古游戲到嵌入式應用,從教育到企業(yè)。自2012年出售第一款產(chǎn)品以來,Raspberry Pi已成為英國備受歡迎的計算機公司。收起

查看更多

相關(guān)推薦