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 /datamkdir pytestcd pytest
接下來進(jìn)行新建項(xiàng)目 django-admin startproject +(你的項(xiàng)目名:此處使用的是pytest)
django-admin startproject pytestcd 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 = TrueALLOWED_HOSTS = [’*’] #劃重點(diǎn)——這個(gè)地方是可以訪問的外部主機(jī)地址,為了方便訪問我們改為[’*’],意思為任何主機(jī)都可訪問# Application definitionINSTALLED_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:8000Watching for file changes with StatReloaderPerforming 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:55Django 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)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!
相關(guān)文章:
1. IntelliJ IDEA創(chuàng)建web項(xiàng)目的方法2. Python 快速驗(yàn)證代理IP是否有效的方法實(shí)現(xiàn)3. 一文透徹詳解.NET框架類型系統(tǒng)設(shè)計(jì)要點(diǎn)4. 用PHP編寫每周簽到功能以提高用戶參與度5. php字符串截取的3個(gè)簡(jiǎn)單方法6. JS樹形結(jié)構(gòu)根據(jù)id獲取父級(jí)節(jié)點(diǎn)元素的示例代碼7. 網(wǎng)頁加載速度優(yōu)化技巧的方案詳解8. XML中顯示HTML的小技巧9. 多級(jí)聯(lián)動(dòng)下拉選擇框,動(dòng)態(tài)獲取下一級(jí)10. 博客日志摘要暨RSS技術(shù)
