1、介紹:
1.1在win上沒有使用virtualenv
1.2在linux上沒有部署ngnix和uwsgi,還是用python運行
1.3 這個項目使用的db 是mysql
2、step
2.1 linux安裝python3.6
2.2 win上pip freeze > requirements.txt 將安裝的第三方庫記錄到文件
2.3 requirements文件拷貝到linux上,執行 pip install -r requirements.txt 安裝
2.4 win數據庫導出,在windows的cmd中執行mysqldump -u root -p xxxx 數據庫名 > 文件名
如果是導出部分表,mysqldump -u 用戶名 -p密碼 數據庫名 表名1 表名2 ... > 文件名
2.5 linux安裝mariadb,yum install -y mariadb-server ,安裝完成后設置啟動systemctl start mariadb,systemctl enable mariadb
2.6 systemctl status mariadb查看下數據庫文件的存放路徑,這里是/var/lib/mysql
2.7 將win導出的庫文件考到上面的路徑,如果文件名跟庫名一樣需要改一下名字,否則創建庫的時候提升存在
2.8 linux進入mysql命令行,創建跟win一樣的數據庫名,注意字符編碼等參數保持一致。
2.9 use 數據庫名,使用source /var/lib/mysql/從win拷貝過來的文件 ,即可導入數據
3.0 將django項目目錄下的文件全部拷到linux下,執行python manage.py runserver
ok..