Django+python服務(wù)器部署與環(huán)境部署教程詳解
需要準(zhǔn)備環(huán)境:python3.6、vultr(或者其他服務(wù)器)、xshell
第一步:python安裝必備環(huán)境Django庫
Xshell鏈接遠(yuǎn)程主機(jī):

點(diǎn)擊連接之后:彈窗輸入訪問用戶及密碼,一般為root用戶


成功連接到目標(biāo)服務(wù)器:
[root@vultr ~]#
安裝python以及需要環(huán)境(此為安裝完python3.6環(huán)境),運(yùn)行pip安裝即可:
pip install django
提示Success安裝成功
第二步:項(xiàng)目創(chuàng)建
首先cd到自己想要新建項(xiàng)目的路徑:
我這里選擇的是在data下新建文件夾pytest來保存項(xiàng)目
cd /data mkdir pytest cd pytest
接下來進(jìn)行新建項(xiàng)目 django-admin startproject +(你的項(xiàng)目名:此處使用的是pytest)
django-admin startproject pytest cd pytest #進(jìn)入項(xiàng)目 cd pytest #進(jìn)入項(xiàng)目配置列表
此時(shí)項(xiàng)目的狀態(tài)是
[root@vultr pytest]# tree . ├── db.sqlite3 ├── manage.py └── pytest ├── asgi.py ├── __init__.py ├── __pycache__ │ ├── __init__.cpython-36.pyc │ ├── settings.cpython-36.pyc │ ├── urls.cpython-36.pyc │ └── wsgi.cpython-36.pyc ├── settings.py ├── urls.py └── wsgi.py
接下來重要的一步在setting.py中設(shè)置訪問權(quán)限:
劃重點(diǎn)——這個(gè)地方是可以訪問的外部主機(jī)地址,為了方便訪問我們改為['*'],意思為任何主機(jī)都可訪問
# SECURITY WARNING: don't run with debug turned on in production! DEBUG = True ALLOWED_HOSTS = ['*'] #劃重點(diǎn)——這個(gè)地方是可以訪問的外部主機(jī)地址,為了方便訪問我們改為['*'],意思為任何主機(jī)都可訪問 # Application definition INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', "settings.py" 120L, 3093C
修改完成后(確保開放8000端口的訪問,防火墻中設(shè)置):
python manage.py runserver 0.0.0.0:8000
成功開啟:
[root@vultr pytest]# python manage.py runserver 0.0.0.0:8000 Watching for file changes with StatReloader Performing system checks... System check identified no issues (0 silenced). You have 17 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions. Run 'python manage.py migrate' to apply them. March 28, 2020 - 02:27:55 Django version 3.0.4, using settings 'pytest.settings' Starting development server at http://0.0.0.0:8000/ Quit the server with CONTROL-C.
然后訪問瀏覽器輸入服務(wù)器ip+端口號(hào)例如:22.21.21.200:8000

之后可以在服務(wù)器端查看日志:
[28/Mar/2020 02:28:42] "GET / HTTP/1.1" 200 16299
總結(jié)
到此這篇關(guān)于Django+python服務(wù)器部署與環(huán)境部署教程詳解的文章就介紹到這了,更多相關(guān)django python服務(wù)器部署內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Pycharm2017版本設(shè)置啟動(dòng)時(shí)默認(rèn)自動(dòng)打開項(xiàng)目的方法
今天小編就為大家分享一篇Pycharm2017版本設(shè)置啟動(dòng)時(shí)默認(rèn)自動(dòng)打開項(xiàng)目的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-10-10
python判斷列表的連續(xù)數(shù)字范圍并分塊的方法
今天小編就為大家分享一篇python判斷列表的連續(xù)數(shù)字范圍并分塊的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-11-11
Python的內(nèi)建模塊itertools的使用解析
這篇文章主要介紹了Python的內(nèi)建模塊itertools的使用解析,itertools是python的迭代器模塊,itertools提供的工具相當(dāng)高效且節(jié)省內(nèi)存,Python的內(nèi)建模塊itertools提供了非常有用的用于操作迭代對(duì)象的函數(shù),需要的朋友可以參考下2023-09-09
pandas創(chuàng)建新Dataframe并添加多行的實(shí)例
下面小編就為大家分享一篇pandas創(chuàng)建新Dataframe并添加多行的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-04-04
Python使用ThreadPoolExecutor一次開啟多個(gè)線程
通過使用ThreadPoolExecutor,您可以同時(shí)開啟多個(gè)線程,從而提高程序的并發(fā)性能,本文就來介紹一下Python使用ThreadPoolExecutor一次開啟多個(gè)線程,感興趣的可以了解一下2023-11-11
python數(shù)字圖像處理之估計(jì)噪聲參數(shù)
這篇文章主要介紹了python數(shù)字圖像處理之估計(jì)噪聲參數(shù),圖像復(fù)原與重建,想了解圖像處理的同學(xué),一定要好好看看2021-04-04
python使用Selenium和cookie繞過驗(yàn)證碼實(shí)現(xiàn)登錄示例代碼
文章介紹了如何使用Selenium獲取登錄過程中的cookie信息,并通過抓包工具獲取cookie,通過示例展示了如何在Dsmall和CRM系統(tǒng)中實(shí)現(xiàn)免登陸操作,總結(jié)了兩種方法:一種是在獲取到cookie后直接添加到當(dāng)前會(huì)話中,另一種是將cookie存儲(chǔ)到本地文件并在后續(xù)請(qǐng)求中使用2025-01-01
使用Python中的線程進(jìn)行網(wǎng)絡(luò)編程的入門教程
這篇文章主要介紹了使用Python中的線程進(jìn)行網(wǎng)絡(luò)編程的入門教程,本文來自于IBM官方網(wǎng)站技術(shù)文檔,需要的朋友可以參考下2015-04-04
自定義Django_rest_framework_jwt登陸錯(cuò)誤返回的解決
這篇文章主要介紹了自定義Django_rest_framework_jwt登陸錯(cuò)誤返回的解決,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-10-10

