1. 程式人生 > 程式設計 >Django+python伺服器部署與環境部署教程詳解

Django+python伺服器部署與環境部署教程詳解

需要準備環境:python3.6、vultr(或者其他伺服器)、xshell

第一步:python安裝必備環境Django庫

Xshell連結遠端主機:

Django+python伺服器部署與環境部署教程詳解

點選連線之後:彈窗輸入訪問使用者及密碼,一般為root使用者

Django+python伺服器部署與環境部署教程詳解
Django+python伺服器部署與環境部署教程詳解

成功連線到目標伺服器:

[root@vultr ~]#

安裝python以及需要環境(此為安裝完python3.6環境),執行pip安裝即可:

pip install django

提示Success安裝成功

第二步:專案建立

首先cd到自己想要新建專案的路徑:
我這裡選擇的是在data下新建資料夾pytest來儲存專案

cd /data
mkdir pytest
cd pytest

接下來進行新建專案 django-admin startproject +(你的專案名:此處使用的是pytest)

django-admin startproject pytest
cd pytest #進入專案
cd pytest #進入專案配置列表

此時專案的狀態是

[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中設定訪問許可權:
劃重點——這個地方是可以訪問的外部主機地址,為了方便訪問我們改為['*'],意思為任何主機都可訪問

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

ALLOWED_HOSTS = ['*'] #劃重點——這個地方是可以訪問的外部主機地址,為了方便訪問我們改為['*'],意思為任何主機都可訪問


# Application definition

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

修改完成後(確保開放8000埠的訪問,防火牆中設定):

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.

然後訪問瀏覽器輸入伺服器ip+埠號例如:22.21.21.200:8000

Django+python伺服器部署與環境部署教程詳解

之後可以在伺服器端檢視日誌:

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

總結

到此這篇關於Django+python伺服器部署與環境部署教程詳解的文章就介紹到這了,更多相關django python伺服器部署內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!