安裝部署參考:
按照這個教程遇到了乙個問題:django.core.exceptions.improperlyconfigured: sqlite 3.8.3 or later is required (found 3.7.17).
公升級sqlite參考:
需要掌握的基本知識:
1.先決條件:centos7伺服器一台,能連線網路,掌握基本的 linux操作命令
2.安裝python3.6.5,參考我的文章:
pip3 install virtualenv
ln -s /usr/local/python3/bin/virtualenv /usr/bin/virtualenv
4.新建三個目錄,用來存放python環境和專案檔案mkdir /usr/local/chenkworks
mkdir /usr/local/chenkworks/env
mkdir /usr/local/chenkworks/pojects
5.進入env目錄,並建立虛擬環境
cd /usr/local/chenkworks/env
virtualenv --python=/usr/bin/python3 pyweb
建立成功如下圖:
6.啟用環境:
cd pyweb/bin
source activate #啟用環境
deactivate #如果需要退出當前虛擬環境
檢視當前環境的庫: pip3 list
7.在啟用的虛擬環境中安裝django和uwsgi
pip3 install django (如果用於生產的話,則需要指定安裝和你專案相同的版本)
pip3 install uwsgi
8.進入/usr/local/chenkworks/pojects目錄,建立django專案
cd /usr/local/chenkworks/pojects
django-admin.py startproject mysite
進入/usr/local/chenkworks/pojects/mysite目錄後的目錄如下圖:
修改訪問許可權:
vi mysite/settings.py
修改allowed_hosts,['*'],可以讓任何ip訪問,儲存退出
9.啟動專案:
python3 manage.py runserver 0.0.0.0:8888
如果報錯,按照這個教程遇到了乙個問題:django.core.exceptions.improperlyconfigured: sqlite 3.8.3 or later is required (found 3.7.17), 請公升級sqlite
啟動成功:
訪問專案:ip:8888 如下圖,則專案成功啟動:
10.常用命令
django-admin.py startproject myweb #建立專案
python manage.py runserver #啟動 django 中的開發伺服器
python manage.py -h #幫助文件
python manage.py [options] #django 命令
==建表命令
python manage.py migrate # 建立表結構
python manage.py makemigrations blog # 讓 django 知道我們在我們的模型有一些變更
python manage.py migrate blog # 建立表結構
centos7下redis安裝部署
1 23 tar zxvf redis x.x.x.tar.gz cd redis x.x.x make 1 2 ln s opt redis x.x.x redis server usr local bin redis server ln s opt redis x.x.x redis cli u...
Centos7下安裝部署gitlab
gitlab是什麼?gitlab是乙個利用 ruby on rails 開發的開源應用程式,實現乙個自託管的git專案倉庫,可通過web介面進行訪問公開的或者私人專案。它擁有與github類似的功能,能夠瀏覽源 管理缺陷和注釋。可以管理團隊對倉庫的訪問,它非常易於瀏覽提交過的版本並提供乙個檔案歷史庫...
CentOS7 下 Nginx 安裝部署
nginx是一款高效能的web伺服器也可以用來做負載均衡及反向 使用,目前使用最多的就是負載均衡。由俄羅斯人igor sysoev 伊戈爾 賽索耶夫 為俄羅斯 rambler.ru開發的,在rambler.ru 平穩的執行了四年,而且俄羅斯超過20 的虛擬主機平台採用nginx作為反向 伺服器。優點...