整合營銷服務商

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

          免費咨詢熱線:

          怎么用 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

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


          主站蜘蛛池模板: 亚洲乱色熟女一区二区三区丝袜| 国产亚洲综合精品一区二区三区 | 亚洲乱码av中文一区二区| 91精品国产一区二区三区左线| 亚洲天堂一区在线| 大香伊蕉日本一区二区| 中文字幕日本一区| 精品人妻码一区二区三区| 精品国产一区二区三区www| 亚洲福利视频一区二区| 日韩免费观看一区| 无码少妇一区二区浪潮免费| 亚洲国产专区一区| 精品无码成人片一区二区98| 无码喷水一区二区浪潮AV| 好爽毛片一区二区三区四| 少妇精品无码一区二区三区| 国产高清视频一区二区| 国产午夜精品一区二区三区嫩草| 国产福利一区二区三区视频在线 | 欲色影视天天一区二区三区色香欲| 熟妇人妻一区二区三区四区| 亚洲一区欧洲一区| 久久国产香蕉一区精品 | 色老板在线视频一区二区 | 末成年女A∨片一区二区| 日韩在线视频一区| 久久高清一区二区三区| 国产一区二区三区免费视频| 亚洲日本va午夜中文字幕一区| 精品国产一区二区三区av片| 人妻AV一区二区三区精品| 一本色道久久综合一区 | 亚洲毛片不卡av在线播放一区| 亚洲视频在线一区二区三区| 精品一区二区三区免费视频| 无码少妇A片一区二区三区 | 久久精品亚洲一区二区| 福利一区二区在线| 国产精品一区二区久久精品涩爱| 日本一区二区三区高清|