溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Django+python服務(wù)器部署與環(huán)境部署的示例分析

發(fā)布時(shí)間:2021-05-20 10:34:31 來(lái)源:億速云 閱讀:103 作者:小新 欄目:開(kāi)發(fā)技術(shù)

小編給大家分享一下Django+python服務(wù)器部署與環(huán)境部署的示例分析,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

需要準(zhǔn)備環(huán)境:python3.6、vultr(或者其他服務(wù)器)、xshell

第一步:python安裝必備環(huán)境Django庫(kù)

Xshell鏈接遠(yuǎn)程主機(jī):

Django+python服務(wù)器部署與環(huán)境部署的示例分析

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

Django+python服務(wù)器部署與環(huán)境部署的示例分析
Django+python服務(wù)器部署與環(huán)境部署的示例分析

成功連接到目標(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來(lái)保存項(xiàng)目

cd /data
mkdir pytest
cd pytest

接下來(lái)進(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

接下來(lái)重要的一步在setting.py中設(shè)置訪問(wèn)權(quán)限:
劃重點(diǎn)——這個(gè)地方是可以訪問(wèn)的外部主機(jī)地址,為了方便訪問(wèn)我們改為['*'],意思為任何主機(jī)都可訪問(wèn)

# SECURITY WARNING: don't run with debug turned on in production!
DEBUG = True

ALLOWED_HOSTS = ['*'] #劃重點(diǎn)——這個(gè)地方是可以訪問(wèn)的外部主機(jī)地址,為了方便訪問(wèn)我們改為['*'],意思為任何主機(jī)都可訪問(wèn)


# Application definition

INSTALLED_APPS = [
 'django.contrib.admin',
 'django.contrib.auth',
 'django.contrib.contenttypes',
 'django.contrib.sessions',
"settings.py" 120L, 3093C

修改完成后(確保開(kāi)放8000端口的訪問(wèn),防火墻中設(shè)置):

python manage.py runserver 0.0.0.0:8000

成功開(kāi)啟:

[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èn)瀏覽器輸入服務(wù)器ip+端口號(hào)例如:22.21.21.200:8000

Django+python服務(wù)器部署與環(huán)境部署的示例分析

之后可以在服務(wù)器端查看日志:

[28/Mar/2020 02:28:42] "GET / HTTP/1.1" 200 16299

以上是“Django+python服務(wù)器部署與環(huán)境部署的示例分析”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI