缘起
使用django
开发了一个项目,客户的技术体系是全栈window
的,所以要求我们提供把项目部署到windows
服务器的服务。
写这个原因是旧的在 windows 上运行python网站程序的文档,基本上全过时了。
从macOS登陆windows服务器
嗯,需要安装 Microsoft Remote Desktop
,版本是 8.0.x。需要注意的是微软官网的下载链接是直接链接到app store,而该App在中国区不上架,所以下载不了。最后解决问题是同事在网上找到了个下载版。
登陆的时候,还有一个要注意的就是在配置的session
那里勾选Connect to admin session
。也许只是用Administrator账号登陆的话才需要,我没试其它账号。
注:MS Office 2011 for Mac 自带的那个RDC不行了,版本2.1.x的,一登陆就证书不对之类的,是登陆不上去的。
安装 Python
这个很容易,直接在python
官网下载就行,我下载的是64位的版本,因为是64位的机器,需要往下拉一下页面才能找到,直接点Download按钮下载的是32位的。
安装的时候,有两个地方要特别注意,一是要勾选Add to PATH
,二是一定要把它安装到没有空格的路径下,比如c:\python36
,不要使用默认的c:\Program files\python36
,你在后面会被折腾死,我不会告诉你我浪费了一天的时间,最后重装python
解决的。
安装 wfastcgi
在windows
上跑django
或其它python
网站程序,用IIS
是最正确的,使用 apache/nginx
会更加难管理。但是IIS
不支持wsgi,而django
自1.7起就弃用了fastcgi,在1.9的时候更是删除了,所以我们编写的网站程序无法直接跑在IIS
上,因为我们用的是1.11版本,太新了。
wfastcgi
是当前唯一、唯一、唯一可用可靠的把wsgi桥接到fastc