您的位置:首页 > 运维架构 > 网站架构

Window远程服务器用IIS部署Django网站

2020-01-14 14:13 316 查看

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相对根目录的路径

  • 点赞
  • 收藏
  • 分享
  • 文章举报
肥猪刘 发布了1 篇原创文章 · 获赞 0 · 访问量 6 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐