zoukankan      html  css  js  c++  java
  • vue框架前后端分离项目之虚拟环境搭建、目录更改、数据库配置等相关内容-115

    1 企业软件开发流程

    1 互联网软件公司
    -互联网产品,上网用户
       -产品经理
       -产品需求:来自于产品经理
       -设计产品原型(axure,墨刀,ui部门)---》原型图
       -后端:技术选型,架构设计,数据库设计,分任务开发(你们处的位置),自测
       -前端:ui设计,页面切图(详细的标明颜色,字体。。。),写前端功能
       -联调(后端代码和前端代码部署好)----》出一堆bug--》禅道---》改bug
       -上线
       -继续开发新功能---》联调---》改bug---》上线
       -继续开发新功能,发现bug了,开一个bug分支,改完上线
       
       -外包公司,给别人定制软件,定制完了,付完钱,结束了
       
    2 传统软件公司
    -需求来自于客户(项目经理,架构师)
       
       
    3 路飞项目需求
    首页
       登录注册
       课程列表
       课程详情
       视频播放
       商品结算:支付宝支付
       购买成功:购买成功
       个人中心:修改密码...
       

    2 pip换源

    1 pip3 下载在国外,比较慢,使用豆瓣源
    pip3 install django==1.11.9 -i 地址
    2 来到C:UsersoldboyAppDataRoaming    也可以直接输入 %APPDATA% 自动定位到前面路径
    3 新建 pip.ini
      [global]
       index-url = http://pypi.douban.com/simple
      [install]
       use-mirrors =true
       mirrors =http://pypi.douban.com/simple/
       trusted-host =pypi.douban.com
    4 linux和mac
    用户家路径新建pip.conf
      [global]
       index-url = http://pypi.douban.com/simple
      [install]
       use-mirrors =true
       mirrors =http://pypi.douban.com/simple/
       trusted-host =pypi.douban.com
    4 以后再使用pip安装,走的是豆瓣源

     

    3 虚拟环境搭建

    1 路飞项目用django2.0.7, 公司老项目用的1.11.9,如果都再系统解释器装,django版本需要不停安装卸载
    2 windows中
       pip3 install virtualenv
       pip3 install virtualenvwrapper-win
    3 配置环境变量(原来用pycharm创建的虚拟环境都放在了项目根路径下)
    -配一个环境变量:WORKON_HOME: D:Virtualenvs
    -现在放在了d:Virtualenvs


    4 使用如下命令
    mkvirtualenv -p python3 luffyapi  # 基于python3创建出一个虚拟环境luffyapi,放在d:Virtualenvs
    5 使用命令
    workon  # 查看目前有哪几个虚拟环境
       workon  luffyapi # 使用luffyapi
       deactivate  # 退出当前虚拟环境
    6 导出项目依赖模块(第三方模块导出)
    pip freeze >req.txt

    以后上线,项目大概率跑在虚拟环境中

     

    4 路飞后台创建,配置修改,目录变更

    1 新建luffyapi项目
    2 重构项目目录
    '''
    ├── luffyapi                 # 项目名
    ├── logs/ # 项目运行时/开发时日志目录 - 包
      ├── manage.py # 脚本文件
      ├── luffyapi/     # 项目主应用,开发时的代码保存 - 包
        ├── apps/     # 开发者的代码保存目录,以模块[子应用]为目录保存 - 包
          ├── libs/     # 第三方类库的保存目录[第三方组件、模块] - 包
      ├── settings/ # 配置目录 - 包
    ├── dev.py   # 项目开发时的本地配置
    └── prod.py # 项目上线时的运行配置
    ├── urls.py   # 总路由
    └── utils/     # 多个模块[子应用]的公共函数类库[自己开发的组件]
      └── scripts/       # 保存项目运营时的脚本文件 - 文件夹
    '''



    # 创建app

     

    5 数据库配置

    1.管理员连接数据库
    >: mysql -uroot -proot

    2.创建数据库
    >: create database luffy default charset=utf8;

    3.查看用户
    >: select user,host,password from mysql.user;

    # 5.7往后的版本
    >: select user,host,authentication_string from mysql.user;
    """
    """
    设置权限账号密码
    # 授权账号命令:grant 权限(create, update) on 库.表 to '账号'@'host' identified by '密码'

    1.配置任意ip都可以连入数据库的账户luffy账户,密码是Luffy123?,只对luffy库所有表有所有权限,可以使用任意ip地址连接
    >: grant all privileges on luffy.* to 'luffy'@'%' identified by 'Luffy123?';

    2.由于数据库版本的问题,可能本地还连接不上,就给本地用户单独配置
    >: grant all privileges on luffy.* to 'luffy'@'localhost' identified by 'Luffy123?';

    3.刷新一下权限
    >: flush privileges;

    只能操作luffy数据库的账户
    账号:luffy
    密码:Luffy123?
    """

     

    6 配置开发环境

    """
    1.修改 wsgi.py 与 manage.py 两个文件:
    # manage.py
    os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'luffyapi.settings.dev')
    # wsgi.py
    os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'luffyapi.settings.prod')
    # manage_prod.py
    os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'luffyapi.settings.prod')

    2.将settings.py删除或改名,内容拷贝到settings/dev.py中

    3.修改dev.py文件内容
    LANGUAGE_CODE = 'zh-hans'
    TIME_ZONE = 'Asia/Shanghai'
    USE_TZ = False

    4.修改启动配置:见插图

    5.在任何一个__init__.py文件中测试默认配置文件是否是dev.py文件
    from django.conf import settings
    print(settings)
    """

    img

    7 路飞前台搭建

    vue create luffycity
    用pycahrm打开

     

  • 相关阅读:
    169. Majority Element
    283. Move Zeroes
    1331. Rank Transform of an Array
    566. Reshape the Matrix
    985. Sum of Even Numbers After Queries
    1185. Day of the Week
    867. Transpose Matrix
    1217. Play with Chips
    766. Toeplitz Matrix
    1413. Minimum Value to Get Positive Step by Step Sum
  • 原文地址:https://www.cnblogs.com/usherwang/p/14169337.html
Copyright © 2011-2022 走看看