查看“搭建Python服务器”的源代码
←
搭建Python服务器
跳转至:
导航
,
搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
==安装环境== 阿里云主机 操作系统:Centos 7 ==安装必要的软件== [root@tensorflow ~]# python -m pip install web.py [root@tensorflow ~]# sudo yum install libxml2 [root@tensorflow ~]# sudo yum install libxslt [root@tensorflow ~]# python -m pip install lxml [root@tensorflow ~]# ls anaconda-ks.cfg ==编写脚本== [root@tensorflow ~]# mkdir web [root@tensorflow ~]# cd web vi main.py <nowiki># -*- coding: utf-8 -*- # filename: main.py import web urls = ( '/wx', 'Handle', ) class Handle(object): def GET(self): return "hello, this is handle view" if __name__ == '__main__': app = web.application(urls, globals()) app.run()</nowiki> 增加执行权限: chmod +x main.py 增加80端口 # firewall-cmd --zone=public --add-port=80/tcp --permanent ==运行脚本== 执行命令:sudo python main.py 80 此时用浏览器访问:http://云主机IP/wx 。如下图,一个简单的web应用已搭建。 [[文件:wx1-17.png]] 如果出现“socket.error: No socket could be created“错误信息,可能为80端口号被占用,可能是没有权限,请自行查询解决办法。如果遇见其他错误信息,请到web.py官方文档 如果还是访问不了,可能是安全组设置原因,可参考:http://www.weste.net/2017/03-16/114994.html 添加安全组规则
返回至
搭建Python服务器
。
导航菜单
个人工具
登录
命名空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
导航
首页
最近更改
随机页面
帮助
工具
链入页面
相关更改
特殊页面
页面信息