Django开发环境准备
环境安装
前戏
需要了解的基本知识:
- 网络配置:参考
- 共享路径:参考
需要的软件&镜像
- VirtualBox :号称是最强的免费虚拟机软件
下载地址如下(安装适合自己操作系统的软件):
https://www.virtualbox.org/wiki/Downloads
- Vagrant :也就是我们要创建和管理虚拟机的工具
下载地址如下(安装适合自己操作系统的软件):
http://downloads.vagrantup.com/
- 系统镜像:提供给vagrant去创建(我理解这个是专用的,因为文件下载之后的尾缀是
.box
而不是.iso
)
http://www.vagrantbox.es/
挑选一个自己想要的系统镜像,比方说我用centos7.2纯净版的,然后将如下地址站到迅雷或者直接浏览器下载即可
https://github.com/CommanderK5/packer-centos-template/releases/download/0.7.2/vagrant-centos-7.2.box
环境准备
windows下安装这两个程序:
vagrant
virtualbox
目录准备
- 软件安装路径
- 开发环境配置路径
D:\>cd study
D:\study>cd devops-8
D:\study\devops-8>cd data
D:\study\devops-8\data>vagrant box list
centos7-dev (virtualbox, 0)
centosbox (virtualbox, 0)
D:\study\devops-8\data>vagrant init centos7-dev #初始化环境路径,并生成Vagrantfile配置文件
修改Vagrantfile配置文件
#将端口映射改成8000
config.vm.network "forwarded_port", guest: 80, host: 8000
启动虚拟机
D:\study\devops-8\data>vagrant up
镜像存在位置:
C:\Users\wanghui\.vagrant.d\boxes\centos7-dev\0
登陆虚拟机
user:vagrant
pass:vagrant
host:127.0.0.1
port:2222
同步目录
==> default: Mounting shared folders...
default: /vagrant => D:/study/devops-8/data
软件安装
django支持版本:1.11
时间同步
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime ,时区设置;
timedatectl status ,查看时间同步状态;
yum install ntp -y
timedatectl set-ntp true ,开启网络时间同步;
配置yum
yum -y install gcc gcc-c++ openssl openssl-devel vim net-tools wget zip unzip lrzsz
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
安装Python
yum -y install openssl-devel readline-devel unzip #解决依赖
wget https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tgz
tar xf Python3.6.6.tgz
cd Pyrthon3.6.6
# configure
./configure --enable-optimizations
# vim Modules/Setup 放开如下的配置
_ssl _ssl.c \-DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl \-L$(SSL)/lib -lssl -lcrypto
#安装
make altinstall
修改pip配置
# tee /etc/pip.conf <<EOF
[global]
index-url = http://pypi.douban.com/simple
trusted-host = pypi.douban.com
[list]
format=columns
EOF
安装virtualenv并初始化环境
pip3.6 install virtualenv
su - vagrant
cd /home/vagrant
virtualenv -p /usrlocal/bin/python3.6 venv3
source venv3/bin/activite
pip3 install "django>=1.11,<2.0"
安装&配置数据库
yum -y install mariadb mariadb-server mariadb-devel
# vim /etc/my.cnf 配置
[mysqld]
port = 3306
default-storage-engine = innodb
innodb_file_per_table
collation-server = utf8_general_ci
init-connect = 'SET NAMES utf8'
character-set-server = utf8
[mysql]
default-character-set=utf8-----服务启动-----
systemctl start mariadb
systemctl enable mariadb-----初始化配置-----
mysql_secure_installation #密码设置成123456------安装python-mysql插件------
[vagrant@localhost ~]$ source /home/vagrant/venv3/bin/activate
pip3 install mysqlclient------创建数据库-------
mysql -uroot -p123456 -e "create database devops CHARACTER SET utf8;"
- Django数据库配置
DATABASES = {'default': {'ENGINE': 'django.db.backends.mysql','NAME': 'django','USER': 'root','PASSWORD': '123456','HOST': '127.0.0.1','PORT': 3306,'OPTIONS':{'init_command': 'SET default_storage_engine=INNODB;',},}
}
Django开发环境准备相关推荐
- 搭建 Django 开发环境
Hello,我是 Alex 007,一个热爱计算机编程和硬件设计的小白,为啥是007呢?因为叫 Alex 的人太多了,再加上每天007的生活,Alex 007就诞生了. Django安装 了解了什么是 ...
- django开发环境搭建
django开发环境搭建 1.下载所需要的安装包 pycharm python3.7.9 2.安装pycharm python环境 3.Windows 安装mkvirtualenv虚拟python环境 ...
- Linux——Django 开发环境部署(二)python版本控制器pyenv
python版本控制器pyenv 之前的 那篇是说明了django环境的site package完全独立出来了,但是使用的python解释器还是系统的,为了继续独立出来,甚至是达到ruby的rvm的自 ...
- Django 开发环境与生产环境的区分详解
Django 开发环境与生产环境的设置 在常规的Django工程开发中,我们经常会遇到一类问题,即:本地开发环境跟远程服务器生产环境配置不一样.对于这些不同之处,以前的做法是直接修改生产环境中的配置. ...
- 1.django 开发环境搭建
2019独角兽企业重金招聘Python工程师标准>>> 本教程使用的开发环境 本教程写作时开发环境的系统平台为 Windows 10 (64 位),Python 版本为 3.5.2 ...
- Win下部署Django开发环境
1,安装python,去官网下载安装软件,安装完之后是默认是没有添加环境变量的,需要自己手动添加 2,下载Django的源码,切换到Django的源码目录,运行python setup.py inst ...
- VScode 搭建 django 开发环境(Win Python3.71 django1.11.11)
全新Win10下安装开发环境记录 安装VScode 安装Git 安装Python3.71 VScode安装好相关插件 新建好文件夹用 VScode 打开 code-终端-新建终端 安装python,安 ...
- Django开发环境与生产环境的配置
项目实际开发过程中需要区分开发环境与生产环境 获取环境数值 ENV_PROFILE = os.getenv("ENV") 通过获取到的ENV_PROFILE来区别开发环境与生产环境 ...
- 搭建Python+Django开发环境
第一步:安装python. 常见的windows系统,直接python网站下载 最新的版本python3.5. python安装好之后,配置好环境变量.使得python和 pip命令能够正常使用. 第 ...
最新文章
- 【ArchSummit北京2015】公有云平台发展与建设实战解析
- 华为设备经典的地址以及远程登录(VTY)实施
- python使用符号 表示单行注释-Python编程规范之注释
- 快速的CSV文件生成器
- 加了元学习之后,少样本学习竟然可以变得这么简单!
- 精益 React 学习指南 (Lean React)- 4.1 react 代码规范
- java必学_Java基础系列之初识JAVA
- 判断是否是IE浏览器或IE内核浏览器
- DOE全因子实验设计报告
- 基于ZigBee的出租车调度系统
- MacBook Air响一声白屏故障情况说明及解决
- 华为悦盒EC6108V9通刷固件及教程
- 查看aix服务器序列号,CentOS和AIX查看系统序列号
- JAVAEE工程师入门技术之第1课day01_Java基础语法HelloWorld
- JavaSE--Set接口
- flex:1是什么?
- linux修改系统时区为上海
- pandas 选择满足特定条件的行
- SQL Server 2005中的分区表(一):什么是分区表?为什么要用分区表?如何创建分区表?
- 删除AppData后出现任务栏图标点击没反应的解决方法
热门文章
- 13 款惊艳的 Node.js 框架——第1部分
- junit源码解析--初始化阶段
- 如果你的Windows无法连接L2TP协议的***,809错误
- careercup-中等难度 17.9
- Linux.NET学习手记(2)
- 经典语录【摘自网路】
- perl 命令行备注
- CTF---安全杂项入门第三题 这是捕获的黑客攻击数据包,Administrator用户的密码在此次攻击中泄露了,你能找到吗?...
- C#正则表达式:移除文本中所有方括号和其中的内容
- css中的三种基本定位机制