Window远程服务器用IIS部署Django网站
Window远程服务器用IIS部署Django网站
一、有一份写好的django代码
代码至少可以运行
二、购买云服务器
这里用的是腾讯云,自己开发着玩的话学生版就够了
https://cloud.tencent.com
三、配置服务器
远程登陆服务器后配置python环境
-
python下载https://blog.csdn.net/qianbin3200896/article/details/81098498
-
django下载 在pthon目录下cmd
输入pip install django,pip install pymysql(这里用的是mysql,pymysql跟mysql应该是不一样的,mysql是要独立安装) -
开放端口
登陆你购买服务器商家的控制台——安全组——添加出入站规则——按照规则输入端口号(商家会有文档提示怎么写),这里不做安全考虑,所以用自己的学号写了个端口号
-
进入远程服务器配置window防火墙出入站规则
打开Window防火墙——高级设置——入站规则——新建规则——输入端口号即可(出入站规则都要写)
-
PS:如果想测试自己的端口号有没有通 回到本地机器 cmd打开命令提示行 telnet +ip+端口号+回车就好了
四、打包项目文件
- 返回到自己的本地桌面,找到编写好的django站点代码目录,输入cmd
- 命令行输入pip freeze>requirements.txt
目录下就会生成一个requirements.txt,代表当前项目的模块(已经打包好了)
- 复制整一个项目站点到远程服务器
打开复制后的目标目录,cmd打开控制台输入pip install -r requirements.txt 安装模块包(开发过程中应用的模块都会下载下来例如我这里就下载了pillow)
五、配置IIS服务
-
远程服务器里面打开服务器管理器——添加角色——选中Web服务器——应用程序开发——一定要选中CGI
-
给项目配置Wfastcgi(是一种接口来的)
cmd项目路径,pip install wfastcgi,wfastcgi-enable以后会弹出地址,一定要保存好地址!
-
右键添加网站并添上刚才开启的端口号
-
左键刚才添加的网站——功能视图中——处理程序映射——添加模块映射——加入路径其他照搬
-
左键点击网站父页(肥猪刘这一个地方),选中FastCGI设置
配置FastCGI的环境变量
WSGI_HANDLER=django.core.wsgi.get_wsgi_application()
PYTHONPATH=C:\Program Files\python --> 设置成你的项目根路径
DJANGO_SETTINGS_MODULE=mysite_pycharm.settings --> 你的settings.py相对根目录的路径
- 点赞
- 收藏
- 分享
- 文章举报
- 如何将网站部署到IIS服务器上
- 部署在IIS服务器的asp.net 网站,禁止访问指定类型文件
- 如何将网站部署到IIS服务器上
- 本地IIS服务器搭建以及部署网站
- Windows server 2012 阿里云服务器发布asp.net网站教程 踩坑大全(1):远程连接桌面+IIS服务器安装
- windows中利用IIS和web Deploy远程部署.NET网站项目
- 服务器修改用户密码注意iis部署的网站问题
- 把网站部署到IIS服务器上
- 在IIS上部署基于django WEB框架的python网站应用
- python django学习制作一个音乐网站并将项目部署到阿里云服务器上
- 阿里云部署Django项目(超详细图文教程)——Part1. 服务器购买和远程连接
- 远程IIS调试:调试部署在远程服务器上的asp.net应用程序
- vs2015网站部署到iis后运行调试:无法在web服务器上启动调试的问题,403已禁止
- 首次尝试构建网站并部署到本地IIS服务器上
- django+uwsgi+nginx远程服务器简单部署
- asp.net 2.0发布的网站本地IIS执行正常但发布到远程服务器上乱码的解决方法
- 调用部署在本机IIS服务器的WCF服务并返回数据DataTable,一直报错:远程主机强迫关闭了一个现有的连接,但是服务访问正常
- IIS 7 Web服务器上部署ASP.NET网站(转)
- silverlight3程序部署在IIS7.5 出现 Error:Unhandled Error in Silverlight Application 远程服务器返回了错误: NotFound
- IIS部署网站后,只有本服务器才能登录