Linux--虚拟环境
一 . 虚拟环境的安装
如果我们在进行多个django项目的话,只用一个物理环境的话,那么会影响效率,这时候我们局可以应用虚拟环境了
1. 安装 在/opt下创建一个allenv的文件夹 pip3 install virtualenvwrapper 2. 配置个人环境变量配置文件,每次登陆都启动virtualenvwrapper工具 vim ~/.bashrc 3. 写入加载变量,使得virtualenvwrapper每次开机可用 export WORKON_HOME=~/Envs #设置virtualenv的统一管理目录 export VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages' #添加virtualenvwrapper的参数,生成干净隔绝的环境 export VIRTUALENVWRAPPER_PYTHON=/opt/python36/bin/python3 #指定python解释器 source /opt/python36/bin/virtualenvwrapper.sh #执行virtualenvwrapper安装脚本
4.退出会话,重新登陆,查看工具是否安装
学习virtualenvwrapper工具的命令
1.创建新的虚拟环境 mkvirtualenv mycrm 2.切换多个虚拟环境 workon 虚拟环境的名字,可以tab键自动补全,补全后能查看有哪些虚拟环境 3.列出所有虚拟环境的目录 lsvirtualenv 4.进入当前激活的虚拟环境的目录 cdvirtualenv
5.退出虚拟环境
deactivate
二 . 在虚拟环境下运行crm
先运行看缺少什么
1.把windows下的django拿到Linux下,通过Xftp6 2. 直接带虚拟环境下python manage.py runserver 0.0.0.0:8000 看看缺少什么 手动解决 1 pip3 install django==1.11.14 2 pip3 install pymysql 3 pip3 install django-mutiselectfield
安装mysql数据库,支持crm业务
mysql的服务端是mysqld mysql的客户端有: mysql -uroot -p pymysql navicate pycharm mysql驱动
安装Linux的mariadb服务端
yum install mariadb-server mariadb mysql -y # mysql写不写都行 # 启动mysql服务端 其实mysql在Linux下就叫mariadb systemctl start mariadb # 检查mysql是否启动 1 查进程 ps -ef | grep mariadb 2 查端口 netstat -tunlp | grep 3306 激活虚拟环境
导入本地的数据库信息
# 在windows在黑窗口下导出数据库信息 mysqldump -u root -p666 --all-databases > alldb.dump # 这个是全部数据 mysqldump -u root -p666 crm > db.dump # 这个是把crm这个库导出到当前文件夹下,并且名字是db.dump
# 找出这个db.dump然后传输到Linux中就可以
把从windows中的mysql导入到Linux的数据导入到Linux自己的mysql中
mysql -uroot -p < /opt/Crm_Project/alldb.dump
然后在虚拟环境中进入数据库
mysql -uroot -p
最后启动crm