1. 程式人生 > >Linux--虛擬環境

Linux--虛擬環境

start sel code yum django ldb mysq 可用 navicat

一 . 虛擬環境的安裝

    如果我們在進行多個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

Linux--虛擬環境