python-django項目-Linux系統創建django項目_20191117

python-django項目-Linux系統創建django項目python

1,Linux系統下面,cd /usr/local/lib/  看這個下面會有兩個python版本,一個2.7,一個3.5,咱們使用3.5mysql

2,進入cd python3.5   進入cd dist-packages/  python的包都裝在這個目錄下面,web

可是在這個目錄下安裝會把不一樣版本的包覆蓋掉,若是項目不一樣依賴的包不一樣就會有問題,sql

因此須要虛擬環境,是一個python環境的複製版本,數據庫

3,Linux安裝python虛擬環境:django

第一步:pip install virtualenvubuntu

第二步:pip install virtualenvwrapperbash

第三步:往文件 .bashrc追加兩行服務器

echo export WORKON_HOME=$HOME/.virtualenvs >> .bashrc
echo source ~/.local/bin/virtualenvwrapper.sh >> .bashrc網絡

### sed -i '$d' .bashrc這是刪除文件的最後一行,

第四步:source .bashrc,,讓配置文件生效,

第五步:mkvirtualenv -p python3 lq_py3,建立虛擬環境,

界面進入home文件,ctrl+h,能夠查看隱藏文件,虛擬環境就在這個目錄下,/home/andy/.virtualenvs/lq_py3/lib/python3.5

python的安裝包也是裝在這個複製的python裏面,除此以外,都是同樣的,即便你再這個裏面建立其餘的文件,退出虛擬環境也是有的,

第六步:deactivate ,這是退出虛擬環境,

你退出以後安裝的python包就再也不虛擬環境了,就在/usr/local/lib/ python3.5/dist-packages/這個地方了,

第七步:workon lq_py3(虛擬環境名稱)這就是進入虛擬環境工做了,

workon兩個tab鍵,就是列出全部的虛擬環境了,

第八步:rmvirtualenv 虛擬環境名,這是刪除虛擬環境,

注意:建立虛擬環境的時候必定要有網絡,你能夠ping一下www.baidu.com,通了就有網

4,你要查看虛擬環境裝了哪些包:

pip list  還有一個命令能夠查看,pip freeze,如今先知道後面會用到,

安裝django的包,django也是一個包的,pip install django==1.8.2

注意1:不能使用sudo pip install這個仍是安裝在了虛擬環境外面,而沒有安裝在虛擬環境裏面,

注意2:pip install是安裝一個包

apt-get install 是安裝一個軟件,好比mysql就可使用這個方法安裝,

##########################################################

安裝pip慢的問題,

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple django-haystack

這是清華源

豆瓣:http://pypi.douban.com/simple/

pip install -i http://pypi.douban.com/simple/ django-haystack==2.8.1

清華:https://pypi.tuna.tsinghua.edu.cn/simple

 手動安裝

1,下載

2,解壓,sudo tar zxvf django-haystack-2.8.1.tar.gz

3,安裝:進入解壓後的文件,sudo python setup.py install

 

###################################################
5,建立一個django項目

mkdir lq,在虛擬環境新建一個文件夾,

django-admin startproject test1_project,建立一個django項目,

進入文件,查看文件目錄,tree,

  • __init__.py 說明這是一個python包,
  • settings.py是一個配置文件,
  • urls.py,作一個路由的配置,
  • wsgi.py,這是web服務器和django框架交互的一個入口,
  • manage.py 這是項目的管理文件,

工做中開發一個項目,要先設計,有哪些功能模塊,好比每天生鮮有4個模塊,一個模塊就使用一個應用來實現,

6,建立django項目的應用,

django怎麼建立一個應用,一個項目有不少個功能模塊組成,有不少個應用組成,每個應用完成一個特定的功能,

python manage.py startapp booktest

  • __init__.py 說明這是一個python包,
  • model.py,寫數據庫相關的內容,
  • views.py,定義處理函數,接收請求,進行處理,與Model和templates交互,返回應答,
  • test.py,寫測試代碼的文件,如今不須要關心這個,
  • admin.py,這是和網站的後臺管理相關的,有後臺管理的頁面,

創建應用和項目之間的關係,這一步要修改項目文件,

#####################################################################################

看到這個地方,我發現我犯了一個錯誤,就是視頻上是在Ubuntu上的pycharm開發的,我是在Windows上,

因此我嘗試在Windows上鍊接虛擬機上的Linux環境裏面python3.5的解釋器,可是一直都是鏈接虛擬機上Linux的時候被拒絕,

原來是沒有開啓ssh服務,第一次使用SSH服務,如今將開啓過程記錄以下,以便查看。

使用的的ubuntu16.0.4LTS系統。

在開啓服務以前,其實能夠不用考慮本機有沒有安裝SSH服務,直接安裝,可是爲了更好的瞭解過程,一步一步的去開啓更好。

一、先試着開啓SSH服務

在使用SSH以前,能夠先檢查SSH服務有沒有開啓。使用命令:sudo ps -e | grep ssh來查看,若是返回的結果是「xxxx? 00:00:00 sshd」,表明服務開啓。那個四個x表明四位數字,每臺機數字不同的,如圖:

若是沒有反應或者其餘結果,再試着開啓SSH服務。使用命令sudo /etc/init.d/ssh start來開啓服務,如圖:

若是是圖中結果,說明沒有安裝SSH服務,此時須要安裝 SSH服務,爲了能提升安裝成功率,建議先更新源:sudo apt-get update更新安裝源,如圖:

而後安裝SSH服務,使用命令:sudo apt-get  install openssh-server。如圖:

等待安裝結束便可。而後再次查看服務有沒有啓動:sudo ps -e | grep ssh:

 有sshd那個東西,說明服務啓動了,若是須要再次確認或者沒有圖中的結果,使用命令來啓動:sudo /etc/init.d/ssh start:

看到服務starting了,服務成功開啓。另外,還有幾條命令須要記住:

sudo service ssh status 查看服務狀態:

sudo service ssh stop  關閉服務:

sudo service ssh restart  重啓服務

 以上是關於如何安裝並啓動服務的過程。

相關文章
相關標籤/搜索