局域網內搭建文件共享服務器(python 輕松搞定)


https://blog.csdn.net/weixin_41822224/article/details/89472786

環境配置
服務器:筆記本 主機即可
1、系統安裝python3

  這個網上有安裝教程,這里就不贅述了

2、開啟python 自帶的HTTP服務模塊
SimpleHTTPServer是Python2自帶的一個HTTP服務類(python3中已經整合到http.server中),通過使用它,我們能夠在任意平台(Window,Linux,MacOS)快速搭建一個HTTP服務和共享服務,只需要安裝Python環境即可
確定安裝好python后,我們可以直接啟動:

python2:

python -m SimpleHTTPServer [port]

python3:

python -m http.server [port]

后邊不跟端口的話 默認端口:8000,也可以自定義

本機瀏覽器訪問如下說明啟動成功:

此時說明環境沒有問題

下面我們需要進入我們准備共享的目錄下
然后在這個目錄下啟動該服務
我想把教程資料這個文件夾共享出去

cmd進入到此路徑下

  輸入命令啟動服務

3、固定IP
萬一不小心關機了,開機后可能IP就變了,還要全局域網去宣傳,我都IP換了,咦~想想就麻煩

偷個懶,哈哈
windows 固定IP 教程傳送門,咻~

4、設置為開機啟動
編寫啟動腳本1
雖然命令不長,雖然還要找共享的目錄,雖然還要去目錄下啟動,但是還是想簡單點
那就一個腳本搞定吧,命名為:start_server.py

#!/usr/bin/env python3
#-*- coding:utf-8 -*-
import os #導入os

os.chdir("D:\教程資料") #" "中的路徑設置為共享文件夾的路徑,代碼中的是例子
os.system('python -m http.server') # 端口可以自己設置,但是不要與其他進程發生沖突

其實可以寫shell腳本的,可以不是很熟練,然后就用python腳本代替了


編寫啟動腳本2
server.bat用來啟動python 腳本

 

添加任務計划

 

 

 

 

 

 

 

 

 

 

 

 

 

 


此時就可以放心的告訴小伙伴服務器的IP地址了
效果如下:

 

有Python環境的情況下,簡單啟動:

  1、打開CMD cd 到想要共享的文件夾或文件目錄下

  2、輸入命令

  3、訪問127.0.0.1:9090即可

  4、在一個局域網內別人也可以通過你當前器服務的IP進行訪問

python -m http.server 9090

————————————————

在需要共享的文件夾下創建download_server.py文件。

#!/usr/bin/env python3
#-*- coding:utf-8 -*-
import os #導入os

os.system('cd /backtestdata') #" "中的路徑設置為共享文件夾的路徑,代碼中的是例子
os.system('python -m http.server 9090') # 端口可以自己設置,但是不要與其他進程發生沖突
啟動后台永久運行進程

nohup python download_server.py >download.out 2>&1 &
ps -a|grep python 查看進程
tail -f download.out查看日志

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM