局域网内搭建文件共享服务器(python 轻松搞定)

昨天公司出了一个需求:要实现公司内部文件共享。
起初的想法是,使用windows系统自带的共享设置,但是感觉来回设置有点麻烦,由于之前就想搭建一个文件共享服务器的想法,刚好碰上了,于是说干就干

环境配置

服务器:公司闲置低配主机一台
服务器系统:windows 7 x64(着急使用,没有重装系统)

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

局域网内搭建文件共享服务器(python 轻松搞定)_第1张图片
本机浏览器访问如下说明启动成功:
局域网内搭建文件共享服务器(python 轻松搞定)_第2张图片

此时说明环境没有问题

下面我们需要进入我们准备共享的目录下
然后在这个目录下启动该服务
我想把教程资料这个文件夹共享出去
局域网内搭建文件共享服务器(python 轻松搞定)_第3张图片

  • cmd进入到此路径下
    局域网内搭建文件共享服务器(python 轻松搞定)_第4张图片

  • 输入命令启动服务
    在这里插入图片描述

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脚本代替了
    局域网内搭建文件共享服务器(python 轻松搞定)_第5张图片

  • 编写启动脚本2
    server.bat用来启动python 脚本
    在这里插入图片描述

  • 添加任务计划
    局域网内搭建文件共享服务器(python 轻松搞定)_第6张图片
    局域网内搭建文件共享服务器(python 轻松搞定)_第7张图片
    局域网内搭建文件共享服务器(python 轻松搞定)_第8张图片
    局域网内搭建文件共享服务器(python 轻松搞定)_第9张图片
    局域网内搭建文件共享服务器(python 轻松搞定)_第10张图片

  • 局域网内搭建文件共享服务器(python 轻松搞定)_第11张图片
    局域网内搭建文件共享服务器(python 轻松搞定)_第12张图片
    局域网内搭建文件共享服务器(python 轻松搞定)_第13张图片

此时就可以放心的告诉小伙伴服务器的IP地址了
效果如下:
局域网内搭建文件共享服务器(python 轻松搞定)_第14张图片
局域网内搭建文件共享服务器(python 轻松搞定)_第15张图片

你可能感兴趣的:(网站建设)