网站后台程序怎么做,网址你知道我的意思的免费,泰州市高港区建设局网站,导购wordpress主题文章目录 1.前言2.本地http服务器搭建2.1.Python的安装和设置2.2.Python服务器设置和测试 3.cpolar的安装和注册3.1 Cpolar云端设置3.2 Cpolar本地设置 4.公网访问测试5.结语 1.前言
Python作为热度比较高的编程语言#xff0c;其语法简单且语句清晰#xff0c;而且python有… 文章目录 1.前言2.本地http服务器搭建2.1.Python的安装和设置2.2.Python服务器设置和测试 3.cpolar的安装和注册3.1 Cpolar云端设置3.2 Cpolar本地设置 4.公网访问测试5.结语 1.前言
Python作为热度比较高的编程语言其语法简单且语句清晰而且python有良好的兼容性可以轻松的和其他编程语言(比如C/C)建立的模块连接起来而且python丰富强大的库经过封装可以轻松调用因此深受欢迎。
今天我们就尝试用python建立一个简单的http服务器用来展示本地电脑上指定的目录和文件。
2.本地http服务器搭建
一般来说Python的简单http服务器不依赖Apache、IIS等这些复杂的服务器程序因为其自带了只需一行命令就能建立http服务。但相对的这个简单http服务也没法提供复杂功能只能提供相对简单的目录服务。但对于想要学习和熟悉python这又是必须进行的一步。
2.1.Python的安装和设置
首先我们需要在本地安装python程序。Python程序可以在其官网www.python.org/找到对应操作系统版本下载。笔者使用的是Windows操作系统因此选择Windows版本下载。 Python下载完成后直接点击安装程序.exe即可进行安装。同时需要注意的是在安装过程中需要注意勾选Add python.exe to PATH选项。 完成python程序的安装后我们就可以着手建立python的http服务器了
2.2.Python服务器设置和测试
由于python内建了简单http服务包因此对于python来说只需输入一行命令就能轻松打开http服务。当然要运行网页就需要网页有显示内容。因此我们可以先建立一个用于存放网页文件的文件夹。例如笔者在本地电脑的E盘下新建了一个“test”文件夹 接着以管理员身份运行本地电脑的命令提示符界面并输入命令转入该文件所存放的硬盘
e再转入打算共享的文件夹
cd test接着输入命令启动http服务
如果Python版本为2.x输入命令
python -m SimpleHTTPServer 8081如果Python版本为3.x输入命令
python -m http.server 8001其中的8081为打算搭建的服务器的输出端口只要选择没有被占用的端口即可。如果出现防火墙的提示信息只要选择允许访问即可。
命令行输入完毕后python给出反馈Serving HTTP on 0.0.0.0 port 8081 ...就说明我们python的http服务已经成功开启了在本地8081端口下。 接着我们在本地电脑上的浏览器地址栏中输入localhost:8081,就能打开打算分享的文件夹下的文件。 能看到这些内容就说明本地电脑上python的http服务已经开启并且已经可以查阅到这个文件夹下的文件。同样的如果我们在这个文件夹下放入网页文件也能够显示为网页。
此时在同一局域网下的设备只要在浏览器中输入本地电脑的ip地址端口号具体格式为192.168.XXX.XXX:端口号就能显示出python的网页。 不过不能在公共互联网访问的网页总觉得缺少灵魂因此我们可以借助cpolar内网穿透创建一条内网穿透数据隧道让我们可以在公共互联网条件下访问到python。
3.cpolar的安装和注册
同样的我们可以在cpolar的官网https://www.cpolar.com/找到对应操作系统版本的软件笔者这里也是选择Windows版本。 Cpolar软件下载完成后将压缩包解压并双击其中的.msi文件即可自动进行安装我们只要一路点击Next即可。 由于cpolar会为每个用户创建独立的数据隧道并辅以用户密码和token码保证数据安全因此我们在使用cpolar之前需要进行用户注册。注册过程也非常简单只要在cpolar主页右上角点击用户注册在注册页面填入必要信息就能完成注册。 3.1 Cpolar云端设置
完成cpolar的安装和注册后我们就可以着手使用cpolar创建一条内网穿透数据隧道将本地电脑的python网页与公共互联网连接起来。需要注意的是cpolar免费版的数据隧道每24小时重置一次。笔者并不想每天进行重置数据隧道设置因此将cpolar升级至vip版以便能获得能长期稳定存在的内网穿透数据隧道。
要生成长期稳定存在的内网穿透数据隧道我们要先访问cpolar官网并登录并在“仪表盘”页面左侧找到并点击预留按钮进入“预留”页面。 在“预留”页面中我们可以看到cpolar提供了多种协议的数据隧道保留项目。而python服务器是http协议因此我们找到保留二级子域名栏位。当然如果已经向域名供应商购买了自己的域名的也可以选择“保留自定义域名”栏位。
在“保留二级子域名”栏位我们需要对打算保留的二级子域名进行信息设置而这些设置的信息也会成为我们在公共互联网访问本地python服务器的隧道入口公共互联网地址的一部分。具体需要设置的信息为 地区服务器所在区域就近选择即可二级域名会最终出现在生成的公共互联网地址中作为网络地址的标识之一描述可以看做这条数据隧道的描述能够与其他隧道区分开即可 输入这几项设置后就可以点击右侧的保留按钮将这条数据隧道保留下来。如果我们不想要这条隧道的入口了也可以点击右侧的“x”轻松将隧道删除 3.2 Cpolar本地设置
完成cpolar云端设置后我们回到本地电脑上打开并登录cpolar客户端可以在浏览器中输入localhost:9200直接访问也可以在开始菜单中点击cpolar客户端的快捷方式。 点击客户端主界面左侧隧道管理——创建隧道按钮进入本地隧道创建页面如果要创建每24小时重置地址的临时数据隧道可直接在此进行设置不必再cpolar官网设置空白数据隧道。
在这个页面同样需要进行几项信息设置这些信息设置包括 隧道名称——可以看做cpolar本地的隧道信息注释只要方便我们分辨即可协议——tomcat输出的是web网页因此选择http协议本地地址——本地地址即为本地网站的输出端口号我们之前设置了8081为输出端口因此这里也填入8081域名类型——在这个例子中我们已经在cpolar云端预留了二级子域名的数据隧道因此勾选“二级子域名”如果预留的是自定义域名则勾选自定义域名并在下一行“Sub Domain”栏中填入预留的二级子域名这里我们填入“pythonweb”如果只是创建临时数据隧道则直接勾选“随机域名”由cpolar客户端自行生成网络地址地区——与cpolar云端设置时一样我们依照实际所在地就近填写 完成这些设置后就可以点击页面下方的创建按钮将本地python服务器网页与cpolar云端保留的二级子域名连结起来生成一条完整的内网穿透数据隧道。
隧道创建完成后cpolar会自动跳转至隧道管理——隧道列表页面在这个页面看到数据隧道的状态是否畅通或是控制隧道的开启、关闭或删除。如果需要对隧道的信息进行变更也可以通过这里的“编辑”按钮进行 4.公网访问测试
数据隧道建立完成后我们可以点击cpolar客户端左侧状态——在线隧道列表。找到能够访问本地python服务器页面的公共互联网地址。 只要将这个地址输入浏览器地址就能轻松访问到本地电脑上的python服务器页面。 5.结语
至此我们成功的使用python建立一个简单的服务器页面并且通过cpolar为其创建了一条能够穿透内网屏障的数据隧道将这个python网页发布到公共互联网上。其实只要知道网页或软件的输出端口号我们都可以使用cpolar穿透内网让我们在公共互联网上访问到本地的网页或软件。 转载自cpolar极点云文章Python快速搭建简单的HTTP服务器并发布公网访问