linux 下web開發相關工具

1.安裝搜狗   :官網下載搜狗輸入法,下載完成後,直接能夠在ubuntu軟件中心打開(安裝成功後,重啓電腦)
2.安裝python   :(自帶)
  安裝python開發環境:sudo apt-get install python2.7-dev
3.安裝pip:   sudo apt-get install  python-pip
4.安裝Django: sudo pip install Django==1.6(官網上有)
5.建立一個項目:  django-admin.py startproject firstPro
6.運行Django項目:  ./manage.py runserver
7.(1) 安裝pycharm  :    http://www.jetbrains.com/pycharm/download(linux free) 
html

     pycharm-community-3.4.1->bin->./pycharm.sh   或者將pycharm複製到/usr /local/...
python

7.(2)pycharm客戶端(permission: read and write):mysql

[Desktop Entry]
Name=pycharm
Comment=pycharm
Exec=/usr/local/pycharm-4.0.3/bin/pycharm.sh
Icon=/usr/local/pycharm-4.0.3/bin/pycharm.png
Terminal=false
Type=Application
Categories=Application;
8.最輕量的數據庫:  sqlite(須要安裝)
       源碼安裝步驟以下:
                1)wget http://www.sqlite.org/sqlite-3.5.6.tar.gz
                2)tar -xzvf sqlite-3.5.6.tar.gz
                3)cd sqlite-3.5.6
                4)./configure --disable-tcl ##加上這個選項則不須要TCL,不然在2.4內核上編譯通不過
                5)make
                6)make install
9.安裝vim : $sudo apt-get install vim
  配置vim :須要修改 ~/.vimrc文件  set tabstop=4 "我是註釋
                                  set shiftwidth=4
                                  set softtabstop=4
                                  set nu "顯示行號
10.安裝mysql :sudo apt-get install mysql-server
   安裝mysql環境:     sudo apt-get install libmysqlclient-dev(依賴庫)linux

     sudo easy_install MySQL-pythonsql

11. 啓動虛擬環境    : source ~/environment/qst_mooc_api/bin/activate(環境的配置文件)   進入虛擬環境後才能migrate數據庫
    退出虛擬環境:   deactivate
12.sudo chmod -R -f 777 ./*更改文件權限
13.sudo chown -R -f taven:taven ./*
14.migrate數據庫(http://www.weiguda.com/blog/2/ )須要執行11即:source ~/environment/qst_mooc_api/bin/activate(環境的配置文件)數據庫

   當添加一個新app時,運行第一個命令產生migration,再運行第二個同步數據庫
   python manage.py makemigrations(sudo python ./manage.py schemamigration api --initial)
   sudo python ./manage.py syncdb
   sudo python ./manage.py migrate api
   (1)在migrate以前應該檢查manage.py中的envs.dev

15.python virtualenv:http://www.besttome.com/html/python_development_environment_virtualenv.html
   http://cutso.blog.sohu.com/215932982.html
   

16.svn://115.28.100.77:9091/QST_MOOC_API  tianwj  tianwj_7662
17.  加載環境 pip install -r requirements/local.txt(加載庫):須要執行11即:source ~/environment/qst_mooc_api/bin/activate(環境的配置文件)source了之後,就進入了相應的環境,環境是不 變的。因此能夠隨意的變換所在的路徑

omit vt.     省略;遺漏;刪掉;未(作

18  ssh 中的   scp -r ~/tblog root@192.168.1.129:~

19  在服務器上持續運行一個程序:nohup python ./manage.py runserver 0.0.0.0:8000 &(後臺運行標誌)
SVN:svn://115.28.100.77:9091/QST_MOOC
20(博客)

如 果你和我同樣,在作Django應用開發中喜歡使用一些Django第三方擴展來進行Django的快速開發,那麼可能就會在本身的Linux系統中的 Python目錄中大量的安裝過一些擴展庫了,但A應用用到的擴展B應用又不必定須要用到。固然一個應用開發完成,能夠須要寫一些安裝手冊這類的,這時你 可能會有些茫然,到底哪些擴展是本身這個應用所用到的?這樣看來一個「乾淨」的開發環境仍是頗有必要的。

利用Virtualenv能快速的搞定這樣一個開發環境,事實上不單單是Django須要,你在作任何Python開發的的時候,均可以考慮作這麼一個「乾淨」的虛擬環境來進行開發,這樣就沒必要擔憂搞亂本身的Python主目錄時的庫程序了。

具體面言,作這麼一個開發環境,可能會須要用到pip,virtualenv,easy_install。

在Fedora中,有一個python-setuptools模塊,能夠直接裝easy_install安裝上,估記在Ubuntu中也相似有這樣的模塊。固然也能夠經過直接下載easy_install代碼來安裝:


wget -q http://peak.telecommunity.com/dist/ez_setup.py

執行安裝時,須要用到管理員權限。

下面一步,安裝virtualenv。

仍然是管理員權限進行安裝,命令:


sudo easy_install virtualenv

這步完成後,之後就能夠進接使用virtualenv來進行Python開發環境的建立了。

(1).環境建立


[wyatt@wyatt  hg]$ virtualenv mysite

New python executable in mysite/bin/python

Installing setuptools............done.

Installing pip...............done.

這時會在mysite目錄中生成三個Python所需的目錄。

(2).啓用虛擬環境

進入mysite目錄,執行:


source bin/activate

這裏你會發現原來的命令提示符發生了變化,多了一個括號,裏面的字符即爲你所建立的虛擬環境的名稱。接下來的全部模塊的安裝,都只會直接安裝到項目目錄中去。

(3).安裝Django

使用PIP進行Django的安裝,命令:


pip install django

安裝完成後便可進行項目的開發工做了。

PIP有一個很不錯的功能,可以使用該功能來本身生成項目安裝的擴展,而其餘用戶在使用你的應用的時候,也能夠方便的經過這種方式,完成擴展的再次安裝。

(1).擴展生成:


pip freeze > prj.txt

會在當前目錄中生成這樣一個文本文件,包含擴展名及相應的版本號。

2.安裝


(pip) install -r prj.txt

自動裝全部模塊一次些安裝完成。

須要注意的是,你每次開始繼續開發項目的時候,都須要使用source進入到虛擬環境後才能夠正確的進行項目的開發django

相關文章
相關標籤/搜索