Django之Ubuntu環境搭建

Vultr發表於2018-07-09

一、Ubuntu的安裝

建議: 在斷網情況下安裝會比較快!

二、VMware Tools安裝

虛擬機器選項 
    安裝VMware Tools

- 將VMwareTools-xx.tar.gz拷貝到桌面

- 檔案解壓(切換到桌面目錄)
  tar -zxvf VMwareTools-xx.tar.gz
  
- 安裝(切換到vmware-tools-xxx)
    sudo ./vmware-install.pl

安裝並執行 VMware Tools 後,才能在虛擬機器中使用共享資料夾(預設目錄位置 /mnt/hgfs/xxx)

軟連線到使用者目錄下: ln -s /mnt/hgfs/xxx ~/myshare

三、Linux常用命令

  • Ubuntu軟體源
選擇阿里雲: System settings > Software&Updates > Download from > other > China > mirrors.aliyun.com

四、虛擬環境

包管理工具

  • apt update 更新源中的軟體包
  • apt install xxx 安裝軟體
  • apt remove xxx 解除安裝軟體(僅解除安裝安裝的軟體)
  • apt autoremove xxx 解除安裝軟體(會解除安裝的依賴包)

舊版本(通用、相容): apt-get

安裝pip

Ubuntu: sudo apt install python-pip
CentOS: sudo yum install pip

python命令預設是python2

python2可用;python3可用;

可以通過軟連線來修改python指向,但系統中很多預設是使用的是python2的。 如何實現共存?通過虛擬環境來實現。

pip(python專用的包管理工具)

-pip install xxx  安裝包
    指定源安裝: pip install xxx -i https://pypi.douban.com/simple
- pip uninstall xxx 解除安裝包
- pip list 列出所有依賴包
- pip freeze 列出自己安裝的依賴包

虛擬環境的安裝

sudo apt install virtualenv

# apt install virtualenv
# sudo !!
# sudo即超級使用者,!!代表是上一條指令(當在發現許可權不夠時)

virtual虛擬的

統一管理

pip install virtualenvwrapper

配置虛擬環境

-vi ~/.bashrc 在最後新增
    export WORKON_HOME=/home/atom/.virtualenvs
    source /home/atom/.local/bin/virtualenvwrapper.sh
> 備註: 通過find查詢(sudo find / -name virtualenvwrapper*)
    
- 建立對應目錄
    mkdir ~/.virtualenvs
    
- 重新整理環境
    source ~/.bashrc

虛擬環境使用

 建立虛擬環境(預設是python2.7)
    mkvirtualenv EVN_NAME
    mkvirtualenv PythonZyz

> 此時就是進入到虛擬環境中,再次輸入Python時,還是顯示2.7版本(預設)

- 進入到虛擬環境中
    workon EVN_NAME
    workon PythonZyz

- 退出虛擬環境
    deactivate
    
- 刪除虛擬環境
    rmvirtualenv EVN_NAME
    rmvirtualenv PythonZyz
    
- 建立python3的虛擬環境
    mkvirtualenv EVN_NAME 
    mkvirtualenv Python3Zyz -p /usr/bin/python3.5
> 檢視python3位置: whereis python3
> 此時再次輸入python就是為3.5版本了

虛擬環境中的安裝包是隔離的

在哪裡虛擬環境中安裝,只有哪個虛擬環境中存在,其他虛擬環境是不收影響的

五、PyCharm安裝

解壓

  • 目錄中有bin
  • 進入到bin目錄中
  • 執行: ./pycharm.sh
  • 配置環境變數
    pycharm中,預設是python2.7版本的。
    後續執行時,可以直接進入到Python3的虛擬環境中,然後再python manage.py runserver
    為了更方便的操作,就還是修改工程的預設:
    file > settings > project interpreter > 下拉(show all) > add > (現有環境)existing enviroment > 選擇對應python3的虛擬環境即可

    備註: 配置好之後,在pycharm右上角直接run都可以直接執行專案(執行命令為: manage.py runserver 8000)
    (可以將PyChar執行命令,通過軟連結方式,放置在當前使用者目錄下)
    ln -s 源地址 目的地址
    ln -s pycharm-2018.1.4/bin/pycharm.sh .
    mv pycharm.sh pycharm

# 破解操作
    1、安裝java環境
        # 安裝預設JRE
        sudo apt-get install default-jre
        # 新增Oracle的PPA
        sudo add-apt-repository ppa:webupd8team/java
        # 更新您的軟體包儲存庫
        sudo apt-get update
        # 這是Java在編寫時的最新穩定版本(視覺化選項OK,YES)
        sudo apt-get install oracle-java8-installer
        
        # 找出Java的安裝位置(複製)
        sudo update-alternatives --config java
        # 設定環境變數
        sudo vi /etc/environment
        # 檔案末尾新增(根據自己的位置設定!!!)
        JAVA_HOME="/usr/lib/jvm/java-8-oracle/jre/bin/java"
        # 過載
        source /etc/environment
        # 檢查
        echo $JAVA_HOME
    2、JetbrainsCrack-2.8-release-enc.jar檔案拷貝到pycharm/bin目錄中
    
    3、執行一下命令(會生成有兩個檔案,後續需要新增內容)
        sudo java -jar JetbrainsCrack-2.8-release-enc.jar
        
    4、修改檔案(檔案末尾新增) 
    vi pycharm.vmoptions 
        -javaagent:/home/atom/pycharm-2018.1.4/bin/JetbrainsCrack-2.8-release-enc.jar
    vi pycharm64.vmoptions
        -javaagent:/home/atom/pycharm-2018.1.4/bin/JetbrainsCrack-2.8-release-enc.jar
    
    5、執行安裝
        ./pycharm.sh
        
    6、在註冊code中填入(可以根據上述sudo java -jar xxx結果中隨便選擇一個)
        "code":"II","paidUpTo":"2099-12-31"

六、資料庫

# 新增
sudo add-apt-repository `deb http://archive.ubuntu.com/ubuntu trusty main universe`

# 更新
sudo apt-get update

# 搜尋(從返回的結果檢視有哪些版本可以安裝,用下邊的命令安裝相應的版本)
sudo apt-cache search mysql | grep mysql-server

# 安裝5.6版本
sudo apt install mysql-server-5.6

# 資料庫基本操作
    service mysql start/stop/restart
    
# 設定為開機自啟動(ubuntu操作)
    sudo apt install sysv-rc-conf   
    sysv-rc-conf --level 345 mysql on 
    sysv-rc-conf --list | grep mysql

相關文章