zoukankan      html  css  js  c++  java
  • Django学习日记01_环境搭建

    1. 使用Vagrant 创建ubuntu虚拟机:

    首先安装vagrant,网上有比较多的方法,如:http://www.th7.cn/system/mac/201405/55421.shtml

    我使用了ruby的包管理工具gem安装:gem install vagrant

    之后mkdir myUbuntu

    vagrant init ubuntu/trusty64

    通过编辑Vagrantfile文件来配置Vagrant:

    Vagrant.configure(2) do |config|
        config.vm.box = "ubuntu/trusty64"
        config.vm.network "forwarded_port", guest: 8000, host: 8888
        config.vm.network "private_network", ip: "192.168.33.10"
        config.vm.provider "virtualbox" do |vb|
            vb.memory = "2048"
        end
    end 

    设置映射虚拟机8000端口到本机8888端口,设置虚拟机为私有静态ip

    vagrant up

    vagrant ssh

    就登陆到了创建的ubuntu虚拟机中

    2. 配置ubuntu:

    首先,使用apt-get安装必要的工具:

    sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm ctags git

    安装好之后退出root

    使用git配置vim(自己在github上托管的配置文件):

    git clone https://github.com/lozybean/myVimConfig.git ~/.vim

    然后 cp ~/.vim/.vimrc ~/.vimrc ,第一次运行vim会装两个插件

    使用git配置python环境:

    git clone https://github.com/yyuu/pyenv.git ~/.pyenv 

    在环境变量中添加:

    export PYENV_ROOT="$HOME/.pyenv"

    export PATH="$PYENV_ROOT/bin:$PYENV_ROOT/shims:$PATH"

    并且 source ~/.bashrc 使其生效

    然后使用pyenv install —list 查看可安装的python版本,如使用命令安装python3.4.3:

    pyenv install 3.4.3

    pyenv global 3.4.3

    使用pip安装django:

    pip install django -i http://pypi.douban.com/simple --trusted-host pypi.douban.com

    -i 参数设置源为豆瓣源,并信任该源

    3. 安装 MySQL:

    使用MySQL作为练习数据库系统:

    apt-get install mysql-server

    安装过程中提示输入root的密码,并再次输入确认,安装好之后,通过

    mysql -uroot -p

    进入命令行工具,通过

    show variables like ‘port’ ;

    查看当前服务端口,MySQL默认端口为3306

    show databases;

    发现只有系统默认的几个数据库,通过

    create database realhealth

    创建一个数据库

    4. 安装python MySQL支持模块

    如果你使用的是py2,直接pip install mysql即可

    如果你使用的是py3,mysqldb还不支持py3,需要安装pymysql:

    pip install pymysql -i http://pypi.douban.com/simple --trusted-host pypi.douban.com

  • 相关阅读:
    PHP 操作redis常用方法代码
    PHP 大型网站 高并发大流量解决方案
    Nginx 负载均衡
    maven中mirror与repositories的关系
    Java事件机制---自定义事件
    sql优化几个方面
    临时表的概念
    sql产生临时表
    MySQL rows
    工厂模式 https://www.jianshu.com/p/6dfb5b66d088
  • 原文地址:https://www.cnblogs.com/lyon2014/p/4556576.html
Copyright © 2011-2022 走看看