整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          怎么用 Python 快速搭建 HTTP 和 FTP

          怎么用 Python 快速搭建 HTTP 和 FTP 服務器

          今天主要分享怎么用python去搭建HTTP 和 FTP 服務器的具體步驟,供大家參考,具體內容如下:

          用 Python 快速實現 HTTP 服務器

          有時你需臨時搭建一個簡單的 Web Server,但你又不想去安裝 Apache、Nginx 等這類功能較復雜的 HTTP 服務程序時。這時可以使用 Python 內建的 SimpleHTTPServer 模塊快速搭建一個簡單的 HTTP 服務器。

          SimpleHTTPServer 模塊可以把你指定目錄中的文件和文件夾以一個簡單的 Web 頁面的方式展示出來。

          假設我們需要以 Web 方式共享目錄 /Users/Mike/Docker,只需要以下這個命令行就可以輕松實現:

          $ cd /Users/Mike/Docker
          $ python -m SimpleHTTPServer
          Serving HTTP on 0.0.0.0 port 8000 ...
          

          SimpleHTTPServer 模塊默認會在 8000 端口上監聽一個 HTTP 服務,這時就可以打開瀏覽器輸入 http://IP:Port 訪問這個 Web 頁面。例如類似下面的 URL:

          http://IP:8000
          

          如果你需要 Web 服務有一個默認頁,可以在目錄下創建一個名為 index.html 的文件。如果沒有默認頁,那么會以列表的形式將目錄中的內容顯示出來。

          如果默認的 8000 端口已經被占用,你想換成使用其它端口號,可以使用如下的命令:

          $ python -m SimpleHTTPServer 8080
          


          用 Python 快速實現 FTP 服務器

          有時當你想快速搭建一個 FTP 服務器來臨時實現文件上傳下載時,這是特別有用的。我們這里利用 Python 的 Pyftpdlib 模塊可以快速的實現一個 FTP 服務器的功能。

          首先安裝 Pyftpdlib 模塊

          $ sudo pip install pyftpdlib
          

          通過 Python 的 -m 選項將 Pyftpdlib 模塊作為一個簡單的獨立服務器來運行,假設我們需要共享目錄 /Users/Mike/Docker,只需要以下這個命令行就可以輕松實現:

          $ cd /Users/Mike/Docker
          $ python -m pyftpdlib
          [I 2018-11-02 16:24:02] >>> starting FTP server on :::2121, pid=7517 <<<
          [I 2018-11-02 16:24:02] concurrency model: async
          [I 2018-11-02 16:24:02] masquerade (NAT) address: None
          [I 2018-11-02 16:24:02] passive ports: None
          

          至此一個簡單的 FTP 服務器已經搭建完成,訪問 ftp://IP:PORT 即可。例如類似下面的 URL:

          ftp://IP:2121
          
          • 默認 IP 為本機所有可用 IP,端口為 2121。
          • 默認登陸方式為匿名。
          • 默認權限是只讀。

          如果你要建一個有認證且可寫的 FTP 服務器,可使用類似以下指令:

          $ python -m pyftpdlib -i XX.XX.XX.XX -w -d /tmp/ -u mike -P 123456
          

          小插曲:測試時一直使用密碼 000000 這樣的弱密碼做認證密碼,在客戶端登陸時一直提示認證失敗。看來 Pyftpdlib 模塊還做了基本的安全策略喲,不錯的!

          常用可選參數說明:

          -i 指定IP地址(默認為本機所有可用 IP 地址)

          -p 指定端口(默認為 2121)

          -w 寫權限(默認為只讀)

          -d 指定目錄 (默認為當前目錄)

          -u 指定登錄用戶名

          -P 指定登錄密碼


          如果你需卸載 Pyftpdlib 模塊,可以通過以下命令:

          $ pip uninstall pyftpdlib
          




          后面小編會分享更多Python方面的干貨,感興趣的朋友走一波關注哩~

          Python 快速實現 HTTP 服務器

          有時你需臨時搭建一個簡單的 Web Server,但你又不想去安裝 Apache、Nginx 等這類功能較復雜的 HTTP 服務程序時。這時可以使用 Python 內建的 SimpleHTTPServer 模塊快速搭建一個簡單的 HTTP 服務器。

          SimpleHTTPServer 模塊可以把你指定目錄中的文件和文件夾以一個簡單的 Web 頁面的方式展示出來。

          假設我們需要以 Web 方式共享目錄 /Users/Mike/Docker,只需要以下這個命令行就可以輕松實現:

          $ cd /Users/Mike/Docker
          $ python -m SimpleHTTPServer
          Serving HTTP on 0.0.0.0 port 8000 ...
          

          SimpleHTTPServer 模塊默認會在 8000 端口上監聽一個 HTTP 服務,這時就可以打開瀏覽器輸入 http://IP:Port 訪問這個 Web 頁面。例如類似下面的 URL:

          http://192.168.100.49:8000
          

          如果你需要 Web 服務有一個默認頁,可以在目錄下創建一個名為 index.html 的文件。如果沒有默認頁,那么會以列表的形式將目錄中的內容顯示出來。

          如果默認的 8000 端口已經被占用,你想換成使用其它端口號,可以使用如下的命令:

          $ python -m SimpleHTTPServer 8080
          


          用 Python 快速實現 FTP 服務器

          有時當你想快速搭建一個 FTP 服務器來臨時實現文件上傳下載時,這是特別有用的。我們這里利用 Python 的 Pyftpdlib 模塊可以快速的實現一個 FTP 服務器的功能。

          首先安裝 Pyftpdlib 模塊

          $ sudo pip install pyftpdlib
          

          通過 Python 的 -m 選項將 Pyftpdlib 模塊作為一個簡單的獨立服務器來運行,假設我們需要共享目錄 /Users/Mike/Docker,只需要以下這個命令行就可以輕松實現:

          $ cd /Users/Mike/Docker
          $ python -m pyftpdlib
          [I 2018-01-02 16:24:02] >>> starting FTP server on :::2121, pid=7517 <<<
          [I 2018-01-02 16:24:02] concurrency model: async
          [I 2018-01-02 16:24:02] masquerade (NAT) address: None
          [I 2018-01-02 16:24:02] passive ports: None
          

          至此一個簡單的 FTP 服務器已經搭建完成,訪問 ftp://IP:PORT 即可。例如類似下面的 URL:

          ftp://192.168.100.49:2121
          
          • 默認 IP 為本機所有可用 IP,端口為 2121。
          • 默認登陸方式為匿名。
          • 默認權限是只讀。

          如果你要建一個有認證且可寫的 FTP 服務器,可使用類似以下指令:

          $ python -m pyftpdlib -i 192.168.100.49 -w -d /tmp/ -u mike -P 123456
          

          小插曲:測試時一直使用密碼 000000 這樣的弱密碼做認證密碼,在客戶端登陸時一直提示認證失敗。看來 Pyftpdlib 模塊還做了基本的安全策略喲,不錯的!

          常用可選參數說明:

          -i 指定IP地址(默認為本機所有可用 IP 地址)
          -p 指定端口(默認為 2121)
          -w 寫權限(默認為只讀)
          -d 指定目錄 (默認為當前目錄)
          -u 指定登錄用戶名
          -P 指定登錄密碼
          

          更多參數可以使用以下指令查詢:

          $ python -m pyftpdlib --help
          Usage: python -m pyftpdlib [options]
          Start a stand alone anonymous FTP server.
          Options:
          -h, --help
          show this help message and exit
          -i ADDRESS, --interface=ADDRESS
          specify the interface to run on (default all interfaces)
          -p PORT, --port=PORT
          specify port number to run on (default 2121)
          -w, --write
          grants write access for logged in user (default read-only)
          -d FOLDER, --directory=FOLDER
          specify the directory to share (default current directory)
          -n ADDRESS, --nat-address=ADDRESS
          the NAT address to use for passive connections
          -r FROM-TO, --range=FROM-TO
          the range of TCP ports to use for passive connections (e.g. -r 8000-9000)
          -D, --debug
          enable DEBUG logging evel
          -v, --version
          print pyftpdlib version and exit
          -V, --verbose
          activate a more verbose logging
          -u USERNAME, --username=USERNAME
          specify username to login with (anonymous login will be disabled and password required if supplied)
          -P PASSWORD, --password=PASSWORD
          specify a password to login with (username required to be useful)
          

          如果你需卸載 Pyftpdlib 模塊,可以通過以下命令:

          $ pip uninstall pyftpdlib
          

          后面小編會分享更多關于Python和運維方面的干貨,感興趣的朋友走一波關注哩~

          ampp實現Ftp服務器及其配置

          xampp是一個集合Apache、MySQL、PHP 環境搭建的一鍵安裝包,我就是通過他搭建本地測試,上wordpress,制作修改網站后,才上線網站的。上線以后,要測試一些插件程序,也可以在本地xampp搭建的環境里先測試好,再上線網站。

          xampp安裝教程看這篇文章—本地搭建XAMPP環境安裝運行WordPress – Tearl解憂雜貨店 http://www.tearl.club/24.html

          近日,想做ftp上傳測試,但是搭建ftp又有些繁瑣。突然發現xampp居然自帶ftp服務器功能。簡直是出乎意料啊。下面就給大家介紹一下,xammp的ftp功能配置。

          在開始菜單打開安裝好的xampp contrl panel

          來到控制面板

          上面是Apache和mysql,紅框框起來的就是ftp服務器了。

          點擊start開啟,

          fileZila變綠就代表正常運行了,然后點擊admin,彈出登陸窗口。

          密碼默認為空

          Edit—settings可以設置一些端口之類的就不詳細介紹了,users設置最重要的賬戶設置

          add添加賬戶,

          框里輸入用戶名,然后設置密碼password。ok就行了

          然后到下面

          Share folders設置文件夾權限

          add添加文件夾,彈出選框選到你想給予權限的文件夾,然后紅框里設置讀寫等權限,打勾。ok完成設置。

          至此,你就可以使用ftp工具登陸賬號密碼端口做上傳測試了。

          以上,

          我的文章解決你的問題了嗎,如果沒有,歡迎到文章下留言。開始調試你的網站吧。

          ? 編輯于:Tearl解憂雜貨店 ? 《xampp實現ftp服務器及其配置》

          ? 本文鏈接地址:http://www.tearl.club/813.html

          ? 如果喜歡,歡迎打賞: 打賞給你,辛苦了


          主站蜘蛛池模板: 国产亚洲3p无码一区二区| 怡红院美国分院一区二区| 国产福利电影一区二区三区,日韩伦理电影在线福 | 国产精品主播一区二区| 日韩内射美女人妻一区二区三区| 99久久国产精品免费一区二区| 国产日韩一区二区三区在线观看| 精品国产免费一区二区三区香蕉| 消息称老熟妇乱视频一区二区| 亚洲精品伦理熟女国产一区二区| 久久国产精品亚洲一区二区| 国产精品一区二区AV麻豆| 国产精品成人一区无码 | 久久99精品波多结衣一区| 国产伦精品一区二区三区四区 | 日本无卡码一区二区三区| 亚洲乱码国产一区三区| 国内国外日产一区二区| 日本免费一区尤物| 精品一区二区三区免费| 天堂va在线高清一区| 精品一区二区三区免费毛片爱 | 国产一区二区精品尤物| 亚洲日本一区二区一本一道| 亚洲av成人一区二区三区在线观看 | 久久精品国产一区二区| 精品福利一区二区三区| 日韩精品无码一区二区视频| 中文字幕AV一区中文字幕天堂| 中文字幕在线一区| 久久国产精品一区免费下载| 无码AV中文一区二区三区| 久久人做人爽一区二区三区| 无码国产精品一区二区免费 | 国产美女视频一区| 国产午夜福利精品一区二区三区| 亚洲国产精品一区第二页| 91视频国产一区| 国产精品一区二区久久沈樵| 亚洲国产成人久久一区久久| 日本一区二区三区精品中文字幕|