精华内容
下载资源
问答
  • python框架Django部署windows

    千次阅读 2019-06-27 15:51:16
    Window 下安装 Django 如果你还未安装Python环境需要先下载Python安装包。 1、Python 下载地址:https://www.python.org/downloads/ 2、Django 下载地址:https://www.djangoproject.com/download/ 注意:目前 ...

    Window 下安装 Django

    如果你还未安装Python环境需要先下载Python安装包。

    1、Python 下载地址:https://www.python.org/downloads/

    2、Django 下载地址:https://www.djangoproject.com/download/

    注意:目前 Django 1.6.x 以上版本已经完全兼容 Python 3.x。

    django下载

    选项1:获取最新的正式版
    最新的官方版本是2.2.2。阅读 2.2.2发行说明,然后使用pip安装 :

    pip install Django==2.2.2
    

    选项2:获取最新的开发版本
    最新最好的Django版本是我们的Git存储库(我们的版本控制系统)。这仅适用于想要在正式发布之前尝试传入更改并帮助识别错误的有经验用户。使用此shell命令获取它,这需要Git:

    git clone https://github.com/django/django.git
    

    您还可以下载开发版本 的gzipped tarball。每次提交代码时都会更新此存档。

    具体步骤:
    下载 Django 压缩包,解压并和Python安装目录放在同一个根目录,进入 Django 目录,执行python setup.py install,然后开始安装,Django将要被安装到Python的Lib下site-packages。
    在这里插入图片描述

    然后是配置环境变量,将这几个目录添加到系统环境变量中: C:\Python33\Lib\site-packages\django;C:\Python33\Scripts。 添加完成后就可以使用Django的django-admin.py命令新建工程了。。
    在这里插入图片描述
    或者 cmd命令:set path=%path%; C:\Python33\Lib\site-packages\django;C:\Python33\Scripts
    在这里插入图片描述
    检查是否安装成功
    输入以下命令进行检查:

    import django
    django.get_version()

    在这里插入图片描述
    如果输出了Django的版本号说明安装正确。、

    创建第一个项目
    使用 django-admin 来创建 HelloWorld 项目:

    django-admin startproject HelloWorld
    创建完成后我们可以查看下项目的目录结构:

    $ cd HelloWorld/
    $ tree
    .
    |-- HelloWorld
    |   |-- __init__.py
    |   |-- settings.py
    |   |-- urls.py
    |   `-- wsgi.py
    `-- manage.py
    

    目录说明:

    HelloWorld: 项目的容器。
    manage.py: 一个实用的命令行工具,可让你以各种方式与该 Django 项目进行交互。
    HelloWorld/__init__.py: 一个空文件,告诉 Python 该目录是一个 Python 包。
    HelloWorld/settings.py: 该 Django 项目的设置/配置。
    HelloWorld/urls.py: 该 Django 项目的 URL 声明; 一份由 Django 驱动的网站"目录"。
    HelloWorld/wsgi.py: 一个 WSGI 兼容的 Web 服务器的入口,以便运行你的项目。
    接下来我们进入 HelloWorld 目录输入以下命令,启动服务器:
    

    python manage.py runserver 0.0.0.0:8000

    0.0.0.0 让其它电脑可连接到开发服务器,8000 为端口号。如果不说明,那么端口号默认为 8000。
    在浏览器输入你服务器的 ip(这里我们输入本机 IP 地址: 127.0.0.1:8000) 及端口号,如果正常启动,输出结果如下:
    在这里插入图片描述

    pycharm创建django项目

    首先要在setting中下载对应的django包,指定好环境
    然后我们在我们的项目里创建一个django的site_module,在pycharm的终端中使用命令
    django-admin startproject site_module

    在这里插入图片描述
    即可,之后项目会刷新出一个site_module文件夹,这就是系统生成的最基本的django项目,
    在这里插入图片描述

    我们的django是自带一个小型测试用服务器的,也就是说你现在创建的这个django框架是可以直接运行的,选中site_module文件夹,然后右键在此处打开终端
    在这里插入图片描述
    接着我们在python终端中输入python manage.py runserver来启动服务器,可以看到服务器运行在127.0.0.1:8000上
    在这里插入图片描述
    在这里插入图片描述
    访问这个地址就可以看到欢迎界面了,这是你用django跑起来的网页哦.
    在这里插入图片描述

    django框架操作

    具体可参考菜鸟教程:https://www.runoob.com/django/django-model.html

    注意数据库配置的时候,pycharm编辑器需要先安装PyMySQL包,使。同时PyMysqlDB也可以正常安装。具体如下:
    在这里插入图片描述

    安装数据库MySQL5.7.26

    第一步:数据库MySQL5.7.18可以在官网上下载对应的版本,下载地址:http://www.filehorse.com/download-mysql-64/,
      5.7.26 https://dev.mysql.com/downloads/file/?id=485477

    第二步:将下载好的安装包进行解压到一个盘下面,

    第三步:配置环境变量,新建环境变量MySQL_HOME,输入MySQL的安装目录,

    然后再把;%MYSQL_HOME%\bin插入到Path的最后面;

    第四步:以管理员的身份运行命令行,按win+R 输入cmd,点鼠标右键以管理员身份运行。

    第五步:切换到MySQL的安装目录下面,利用mysqld 进行安装:

    初始化数据: mysqld --initialize-insecure --user=mysql,

    启动服务: mysqld --user=mysql,

    初始化mysql root密码 mysqladmin -u root password ‘new-password’,

    详情见https://dev.mysql.com/doc/refman/5.7/en/data-directory-initialization-mysqld.html 。

    第六步:注册服务mysqld --install MySQL

    用net start mysql 命令开启服务。

    输入mysql -u root -p命令: 然后再填写第五步初始化数据库时输入的密码,如下图所示:

    在mysql命令下输入 show databases; ,查看数据库中的表,如下图所示:

    这说明数据库已经安装成功。

    5-MySQL和Python的连接,也是最重要的一个环节。

    Python2.x系列连接MySQL数据库需要MySQLdb类库的支持,Python3.x系列连接MySQL需要pymysql类库的支持,

    python3.6安装模块pymysql:

    1.命令行安装 pip install pymysql,

    2.使用pycharm支持的类库安装,安装过程和Django安装过程的方法二一样,在此不再重复说明,如有问题可参照Django安装的方法二。

    所有需要的安装包安装完之后,可以在pycharm里面查看,如下图所示:

    接下来用代码实现MySQL和Python的连接:

    在setting文件中找到数据库的配置代码,Django工程中。数据库一般默认的SQLite数据库,如下所示:

    使用MySQL数据亏更改代码如下所示:

    在这里插入图片描述

    NAME: 指定的数据库名,如果是sqlite的话,就需要填数据库文件的绝对位置
      USER: 数据库登录的用户名,mysql一般都是root
      PASSWORD:登录数据库的密码,必须是USER用户所对应的密码
      HOST: 由于一般的数据库都是C/S结构的,所以得指定数据库服务器的位置,我们一般数据库服务器和客户端都是在一台主机上面,所以一般默认都填127.0.0.1
      PORT:数据库服务器端口,mysql默认为3306
      HOST和PORT都可以不填,使用默认的配置,但是如果你有更改默认配置的话,就需要填入更改后的。
    现在需要在配置文件目录(E:\my\python\Lib\site-packages\Django-3.0-py3.7.egg\django\db\backends\mysql或者项目根目录)下面的__init__.py 文件中写入连接的代码即可,如下图所示:

    import pymysql
    pymysql.install_as_MySQLdb()
    

    完成之后运行整个工程文件,在终端(terminal)下面输入命令:Python manage.py runserver 如下所示:

    报错:
    在这里插入图片描述
    只需要修改django中的配置文件settings.py文件,将数据库的配置里设置SQL_MODES的地方注释掉即可。如果无效,在python的MySQL包中,即路径:E:\my\python\Lib\site-packages\Django-3.0-py3.7.egg\django\db\backends\mysql

    下的 base.py 文件中,注释掉一下两行代码:

    if version < (1, 3, 3):
         raise ImproperlyConfigured("mysqlclient 1.3.3 or newer is required; you have %s" % Database.__version__) 
    

    或者也可以直接点击Python console,显示如下的输出:

    在这里插入图片描述
    则表明数据库已经连接成功,整个开发环境也成功的搭建好了。

    请注意连接数据库时要保证数据库已经开启,否则连接失败。

    Django连接MySQL出错

    错误一:No module named ‘MySQLdb’

    原因:python3连接MySQL不能再使用mysqldb,取而代之的是pymysql。

    解决方法:在python的MySQL包中,即路径:C:\Users\adong\AppData\Local\Programs\Python\Python36\Lib\site-packages\Django-2.0.3-py3.6.egg\django\db\backends\mysql

    下的__init__.py文件中加入:

    import pymysql

    pymysql.install_as_MySQLdb()

    错误二:django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.3 or newer is required; you have 0.7.11.None

    原因:在解决了错误一以后出现了此错误。

    解决方法:在python的MySQL包中,即路径:C:\Users\adong\AppData\Local\Programs\Python\Python36\Lib\site-packages\Django-2.0.3-py3.6.egg\django\db\backends\mysql

    下的 base.py 文件中,注释掉一下两行代码:

    if version < (1, 3, 3):
    raise ImproperlyConfigured(“mysqlclient 1.3.3 or newer is required; you have %s” % Database.version)

    展开全文
  • Windows下,我们没法使用uwsgi,但我们可以使用wfastcgi替代它,打开CMD窗口,输入命令安装wfastcgi pip installwfastcgi 2.安装成功之后,通过下面命令启动它: wfastcgi-enable 3.在项目根目录里新建一个...

    1.安装wfastcgi

    在Windows下,我们没法使用uwsgi,但我们可以使用wfastcgi替代它,打开CMD窗口,输入命令安装wfastcgi

    pip install wfastcgi

    2.安装成功之后,通过下面命令启动它:

    wfastcgi-enable

     3.在项目根目录里新建一个web.config配置文件,放入以下内容:

    <?xml version="1.0" encoding="UTF-8"?>

        <configuration>

            <system.webServer>

                <handlers>

                    <add name="Python FastCGI"

                         path="*"

                         verb="*"

                         modules="FastCgiModule"

                         scriptProcessor="<Path to Python>\python.exe|<Path to Python>\lib\site-packages\wfastcgi.py"

                         resourceType="Unspecified"

                         requireAccess="Script"/>

                </handlers>

            </system.webServer>

            <appSettings>

                <add key="WSGI_HANDLER" value="django.core.wsgi.get_wsgi_application()" />

                <add key="PYTHONPATH" value="<Path to Django App>" />

                <add key="DJANGO_SETTINGS_MODULE" value="<Django App>.settings" />

            </appSettings>

        </configuration>

    4.收集静态文件

    python manage.py collectstatic

    5.在根目录下创建static中新建一个web.config文件,然后写入下面的内容:

    <?xml version="1.0" encoding="UTF-8"?>

        <configuration>

          <system.webServer>

          <!-- this configuration overrides the FastCGI handler to let IIS serve the static files -->

          <handlers>

            <clear/>

       <add name="StaticFile" path="*" verb="*" modules="StaticFileModule" resourceType="File" requireAccess="Read" />

         </handlers>

       </system.webServer>

    </configuration>

    展开全文
  • 我的版本 python3.6 + django1.11 + Apache2.4 1. 下载与安装Apache 选择对应电脑版本下载Apache2.4 https://www.apachelounge.com/download/ 下载完成后解压 进入文件夹 Apache24 目录下。 2. 配置Apache ...
  • 一、 安装djanjo 1、下载源码 https://www.djangoproject.com/download/ 本文下载的djanjo版本为1.5.1,下载链接如下: ...2、安装 ...>>> print(django.__path__) [‘C:\\Python27\\lib\\site-packages\
  • 教程基于Windows server2012+Python3.6+IIS之上部署django的,同样适用于server2012之上的版本服务器和windows7以上的windows操作系统。
  • Django 应用部署Windows服务器

    千次阅读 2018-08-03 11:41:37
    一、Django setting配置 BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))#上层目录绝对路径 ALLOWED_HOSTS = [www.baidu.com] # 填上你服务器的域名 STATIC_URL = '/static/' STATIC_...

    一、Django setting配置

    BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))#上层目录绝对路径
    ALLOWED_HOSTS = [www.baidu.com] # 填上你服务器的域名
    
    
    STATIC_URL = '/static/'
    STATIC_ROOT = os.path.join(BASE_DIR, 'all_static') # 所有的静态文静聚合的目录,用python manage.py collectstatic 会把所有的static文件都复制到STATIC_ROOT文件夹下
     
    # 公共的静态文件,js/css等可以放这里,这里面的文件夹不能包含 STATIC_ROOT
    STATICFILES_DIRS = (
        os.path.join(BASE_DIR, "static"),
    )
     
    # upload folder
    MEDIA_URL = '/media/'
    MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
    

     

    二、Apache配置

    LoadFile "c:/python36/python36.dll"  #c:/python36:服务器上面python的安装路径
    LoadModule wsgi_module "c:/python36/lib/site-packages/mod_wsgi/server/mod_wsgi.cp36-win_amd64.pyd"  # "https://www.lfd.uci.edu/~gohlke/pythonlibs/#mod_wsgi" 下载对应python、Apache和VC版本的mod_wsgi,并且pip install x.whl安装后就可以找到
    WSGIPythonHome "c:/python36"
    
    WSGIScriptAlias / D:/flash/flash/wsgi.py  #重定向你的django项目路径,这里直接是服务器的域名根目录
    
    WSGIPythonPath D:/flash  # django项目的最外层
    
    <Directory "D:/flash/flash">
    <Files wsgi.py>  
        Require all granted  #启用所有权限
    </Files> 
    </Directory>
    
    Alias /static/ D:/flash/static/  #静态文件的加载路径,也是setting里面STATICFILES_DIRS对应的路径
    <Directory D:/flash/static> 
        Options FollowSymlinks
        AllowOverride none
        Require all granted
    </Directory>

    三、配置好Apache重启,就可以通过域名+你的重定向路径访问你的 django 项目了。

    展开全文
  • windows server 部署Django项目上线 概述:windows server服务器部署项目上线大体有两种,IIS和Apache,IIS部署过程十分冗杂,我曾尝试部署IIS最终没成功,转做Apache部署,流程十分简单,下面放上参考的两篇部署...

    windows server 部署Django项目上线

    概述:windows server服务器部署项目上线大体有两种,IIS和Apache,IIS部署过程十分冗杂,我曾尝试部署IIS最终没成功,转做Apache部署,流程十分简单,下面放上参考的两篇部署博客,及遇到的一个最大问题+解决思路
    1. 主博客

      [https://blog.csdn.net/weixin_41855546/article/details/107743826]:

    2. 辅博客

      [https://blog.csdn.net/sinat_41292836/article/details/103772521]:

    3. 上线后遇到的最大问题

      Apache部署的服务访问非常慢

      解决思路:

      • 首先在服务器本地运行,看看本地访问是不是慢,如果本地访问挺快的,那么就是Apache性能优化的问题了,这种情况需要自己查找博客摸索Apache性能优化

      • 如果本地访问依然慢的话,就是自己的逻辑代码问题了,解决实例办法如下:

        • 我的项目主要python文件大概写了3000行代码,想精准的找到访问慢的问题所在还是比较困难的,所以要借助python的时间模块,进行一一排查,在觉得有问题的位置上面加上下面代码

          print("查看逻辑开始时间",datetime.datetime.now)
          

          在觉得有问题的逻辑执行完的地步加上下面代码

          print("查看逻辑结束时间",datetime.datetime.now)
          

          总之,就是查看觉得有问题的逻辑执行时间,慢慢找,我这最后发现是数据库查询的地方因为数据量太大,造成了访问慢的问题,最后加了个filter字段过滤条件,访问速度瞬间飞起。

    毕设没思路看这里https://blog.csdn.net/Q893448322/article/details/107642349?spm=1001.2014.3001.5501

    如果对您有帮助,赏口饭吃❤谢谢老板❤

    展开全文
  • django核心运行原理,很强大的文档,利于读懂django
  • 环境:Windows 7操作系统, IIS python3.6.1 django 1.11.14 1.新建一个django项目 这里不会创建项目的可以参考我之前的三篇博客,里面讲的很详细(从零基础搭建Python环境和创建Django项目),当然我的博客里面...
  • 折腾了一下午,总算把django项目部署到apache中了,在这里做下简单的小结。本文不做详细介绍,只是把要注意的事项强调一下。 方案 本来打算使用nginx+gunicorn+django启动项目,但是发现安装gunicorn之后,无法运行...
  • djangowindows服务器部署生产环境一、准备工作(1) 完成python安装,这里我使用的是 python3.6.4的安装包 (2)配置好环境变量,确保python能在cmd中运行 (3)使用pip 安装django的依赖的python库二、部署Apache 应用...
  • 基于windows10系统部署django项目

    千次阅读 2019-06-30 00:45:32
    基于windows10系统部署django项目 假设已搭建python环境,以及django项目已进行静态资源的收集(python manage.py collectstatic) 操作步骤: 1. 开启IIS 2. 安装wfastcgi,并启动 以管理员打开cmd命令...
  • Django部署Window服务器

    2021-03-30 14:38:26
    首先在manage.py 目录下新建 run.py ... os.environ.setdefault("DJANGO_SETTINGS_MODULE", "web.settings") uvicorn.run( "web.asgi:application", host="0.0.0.0", port=8000, log_level="debug", .
  • windows环境怎么部署django项目

    千次阅读 2020-09-28 15:36:29
    windows环境怎么部署django项目 本文参考文献: https://www.cnblogs.com/wcwnina/p/10960242.html https://www.jb51.net/article/160081.htm https://blog.csdn.net/u014453443/article/details/84941557 如有侵权...
  • djangowindows下的部署(Apache+mod_wsgi)

    万次阅读 多人点赞 2018-07-08 23:53:25
    之前一直在本地跑django项目,最近尝试在服务器上部署项目,目前已经成功部署,也花了好多时间,这里跟大家交流一下,希望对像我一样的新手有帮助。一、配置环境:1.Python版本3.62.服务器平台:windows server ...
  • WindowsDjango-Vue搭建服务 Djano和Vue结合 现在启动Vue服务和Django服务是使用的两个命令,需要将两个结合,思路是打包vue项目,然后修改django配置,将vue集成到django中 1.打包Vue项目:进入client目录,执行...
  • Django在Window下的部署

    千次阅读 2018-08-22 11:41:00
    本文主要介绍利用apache去部署Django项目,所有步骤均在本机Window7和阿里云验证通过。 配置 本例的基本配置如下: 工作目录: C:/virtualenv/zakkabag 项目名称: zakkabag   最终的安装版本如下,后面我...
  • 轻松将Django项目集成和部署Windows环境中。 可从获得文档。 PyPI软件包位于 Django软件包 要求: Python(3.6、3.7、3.8、3.9) Django(2.2、3.0、3.1) 特征 使用快速部署到Microsoft IIS 通过。 使用...
  • Django项目的部署Windows

    千次阅读 2019-12-17 19:31:47
    一、Windows部署python环境(略) 二、Windows环境python安装django(略) 三、创建Django项目 在该目录创建Django项目:(django-admin startproject django_test) 如图所示: 进入项目目录下面(django_test):...
  • Windows+Apache+Django的生产部署大坑! 今天试图在windows server 2016上利用Apache部署一个Django项目,折腾了一天,记录一下期间遇到的坑; 直接执行httpd.exe服务执行没问题,但是安装为系统服务后就不能正常...
  • nginx用于处理静态文件,动态部分经由fastcgi 、scgi或uwsgi交给django处理! 1、在站点目录下执行:manage.py runfcgi host=127.0.0.1 port=8051 protocol=fcgi method=threaded 2、在D:\nginx-1.7.10下执行:...
  • Django 网站windows部署及调优

    万次阅读 2012-12-29 10:28:27
    在过去的一周,由于客户的需要,将我以前用django写的网站部署windows上并做了相应压力测试,该项目原来写的时候目标是linux,部署windows修改的比较多的地方就是和文件路径相关的地方了,所有直接拼接路径的...
  • 一、 准备工作python版本:python3.6.1, 64位django版本:django 1.11.2Apache版本... 安装python:直接去官网下载对应的版本即可https://www.python.org/downloads/windows/2. 安装django框架:命令行输入:p...
  • Python进阶(三十七)-Windows7使用nginx+apache部署django项目  Django部署可以有很多方式,采用nginx+uwsgi的方式是其中比较常见的一种方式。   目前国内各大门户网站已经部署了nginx,如新浪、网易、腾讯等...
  • 主要介绍了初次部署django+gunicorn+nginx的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • 整理 :django项目在windows系统和apache服务器上的部署 【本篇文章是在其他前辈发布的基础上,根据自己在实施过程中的实际情况与顺序,自己所遇到的问题,进行了步骤的调整,增加了部分内容。故通篇很大部分与其它...
  • 这是我的第一个Demo级别的Django项目,仅用到Python3.7.0+Django2.2.2+Mysql5.7 首先安装阿里云的环境 1.阿里云安装Python 3.7.0 1.1安装编译环境 sudo apt-get install zlib1g-dev libbz2-dev libssl-dev ...
  • 本次部署借鉴了以下两篇博客:Windows server iis部署Django详细操作、基于Windows平台的Django本地部署和腾讯云服务器上部署(1),前者较为官方,后者较为详细,直接以自己的路径截了图 但是直接搜Windows服务器...
  • 主要介绍了Windows下Python的Django框架环境部署及程序编写入门,Django在Python的框架中算是一个重量级的MVC框架,本文将从程序部署开始讲到hellow world web应用的编写,需要的朋友可以参考下
  • windows系统部署django项目

    千次阅读 2019-04-16 10:33:57
    参考: https://blog.csdn.net/qq_32740675/article/details/80265849 https://blog.csdn.net/elonpage/article/details/52645562 ... 最好保证你的python和django路径...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 8,476
精华内容 3,390
关键字:

django部署windows