Windows Server2008配置Django与数据库环境

前两天突然之间被指派了一个任务,需要几天之内在数据中心的实验室一台Windows Server2008服务器上面做一个网站来可视化显示传感器采集的数据。而传感器数据具有特定格式,并且从数据中心的动环系统中采集得到,由于动环系统的配置、数据的冗余存储等各方面问题,服务器的OS与数据库不能变化,因此只能在此基础上想办法适应开发。为了不影响服务器正常工作,笔者决定用虚拟机搭建起与服务器一模一样的环境开发,在虚拟机里面折腾的没问题了,直接移植服务器。

1.环境与技术栈

  • 虚拟机软件:VMware Workstation

  • 操作系统:Windows Server 2008 R2

  • IDE:pycharm

  • python 2.7

  • Django 1.11.17

  • 数据库:Sql Server

  • 可视化工具:Echarts、DataTable、AdminEX

2.python与django安装部署

虚拟机安装操作系统步骤跳过,由于开发的是网站,所以笔者仅仅选择了给虚拟机分了50G硬盘、2G内存与双核CPU,具体需求可以根据实际情况自行分配。

接下来是安装python与django环境:

2.1.python安装

  • python官网下载安装包,一路根据提示正常安装,应该不会有太大问题,可能需要自己添加环境变量,方法网上很多,可参考[1];
  • 安装完毕之后,打开cmd命令行输入python,有输出则安装成功;

2.2.django安装

  • django官网下载django的安装包,下载安装包,解压之后放在python根目录下,如图所示;
    Windows Server2008配置Django与数据库环境_第1张图片

  • 接着,cmd命令行执行python setup.py install,自动安装;

  • 最后,按照[1]中,添加好环境变量;

  • 必要的时候重启一下,打开命令行,验证django是否配置成功;
    Windows Server2008配置Django与数据库环境_第2张图片

3.Sql Server配置

这一部分遇到比较多的坑(由于不能改变原有的工作环境,不得不用已有的数据库),有必要记录一下。笔者利用django框架去做网站,django直接支持的数据库是:mysql,sqlite,oracle,连接这些数据库操作容易,而Sql Server则需要多一些步骤。安装好Sql Server之后,进行如下配置(注意Sql Server占用系统的1433端口,如果数据库连接不通,防火墙开放此端口或者可以关掉防火墙试试看):

3.1.数据源配置

  • 控制面板->ODBC->设置数据源->用户DSN:添加数据源
    Windows Server2008配置Django与数据库环境_第3张图片
    Windows Server2008配置Django与数据库环境_第4张图片

  • 控制面板->ODBC->设置数据源->系统DSN:添加数据源
    Windows Server2008配置Django与数据库环境_第5张图片
    Windows Server2008配置Django与数据库环境_第6张图片
    Windows Server2008配置Django与数据库环境_第7张图片

3.2.django项目中数据库配置

  • 修改settings.py文件

      DATABASES = {
      		# 'default': {
      		#         'ENGINE': 'django.db.backends.sqlite3',
      		#         'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
      		# }
      		'default': {
      			'ENGINE': 'sql_server.pyodbc',
      			'NAME': 'your database name',
      			'HOST': 'localhost',
      			'PORT': '1433',
      			'USER': 'your username',
      			'PASSWORD': 'your password',
      			'OPTIONS': {
      	             'DRIVER': 'SQL Server Native Client 10.0',
          				'dsn': 'SQL Server',
      			},
      		}
      }
    
  • 新建好models.py文件之后,在pycharm命令行输入命令同步数据库数据:

    python mange.py inspectdb

测试与demo

开启pycharm之后,浏览器正常打开。
Windows Server2008配置Django与数据库环境_第8张图片

参考文献

  • 参考文献1:http://www.runoob.com/django/django-install.html

你可能感兴趣的:(配置环境)