一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

Linux學習8-CentOS部署自己本地的django項目

 上海悠悠 2021-05-27

前言

自己本地寫好的django項目,如何部署到linux服務器上,讓其他的小伙伴也能訪問呢?本篇以centos系統(tǒng)為例,把本地寫好的django項目部署到linux服務器上
環(huán)境準備:

環(huán)境準備:
1.一臺Linux服務器, 操作系統(tǒng): CentOS 7.4 64位
2.python3.6  (前面已經(jīng)搭建好)
3.django-2.1.4

django環(huán)境準備

前面已經(jīng)安裝好了python3.6.8的環(huán)境并且pip也配置好了,安裝django直接用pip安裝就可以了,安裝的django版本位django-2.1.4

pip install django

[root@yoyo ~]# pip -V pip 18.1 from /usr/local/python3/lib/python3.6/site-packages/pip (python 3.6) [root@yoyo ~]# pip install django Looking in indexes: http://mirrors.aliyun.com/pypi/simple/ Collecting django  Downloading http://mirrors.aliyun.com/pypi/packages/fd/9a/0c028ea0fe4f5803dda1a7afabeed958d0c8b79b0fe762ffbf728db3b90d/Django-2.1.4-py3-none-any.whl (7.3MB)    100% |████████████████████████████████| 7.3MB 4.8MB/s Collecting pytz (from django)  Downloading http://mirrors.aliyun.com/pypi/packages/f8/0e/2365ddc010afb3d79147f1dd544e5ee24bf4ece58ab99b16fbb465ce6dc0/pytz-2018.7-py2.py3-none-any.whl (506kB)    100% |████████████████████████████████| 512kB 60.9MB/s Installing collected packages: pytz, django Successfully installed django-2.1.4 pytz-2018.7

django項目代碼

linux服務器上的django環(huán)境已經(jīng)準備好了,接下來就是把在本地電腦已經(jīng)調(diào)通的django項目代碼全部復制到服務器上的某個目錄下
如下圖,通過xftp工具把本地項目代碼全部傳到/opt/helloworld目錄下,前提是在本地瀏覽器測試沒問題了。

啟動django

打開到helloworld目錄,啟動服務:python manage.py runserver

[root@yoyo ~]# cd /opt/helloworld/ [root@yoyo helloworld]# python manage.py runserver Performing system checks... System check identified no issues (0 silenced). You have 18 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, hello, sessions. Run 'python manage.py migrate' to apply them. January 04, 2019 - 08:31:40 Django version 2.1.4, using settings 'helloworld.settings' Starting development server at http://127.0.0.1:8000/ Quit the server with CONTROL-C.

由于這個是搭建在服務器上的,所以只能本機訪問:http://127.0.0.1:8000/,可以用python代碼驗證下

[root@yoyo ~]# python Python 3.6.8 (default, Jan  2 2019, 16:43:17) [GCC 4.8.5 20150623 (Red Hat 4.8.5-16)] on linux Type "help", "copyright", "credits" or "license" for more information. >>> import requests >>> r = requests.get("http://127.0.0.1:8000/") >>> r.status >>> r.status_code 200 >>>

接下來登錄阿里云ECS后臺-安全組-配置規(guī)則-開放8000端口,在瀏覽器上輸入http://47.104.xx.xx:8000/發(fā)現(xiàn)無法訪問

外網(wǎng)訪問django

如果啟動方式是 python manage.py runserver默認只能本機訪問,為了放開訪問權(quán)限,讓其他人也能訪問到這臺機器,需加參數(shù)0.0.0.0:端口

python manage.py runserver 0.0.0.0:8000

^C[root@yoyo helloworld]# python manage.py runserver 0.0.0.0:8000 Performing system checks... System check identified no issues (0 silenced). January 04, 2019 - 09:57:15 Django version 2.1.4, using settings 'helloworld.settings' Starting development server at http://0.0.0.0:8000/ Quit the server with CONTROL-C. Invalid HTTP_HOST header: '47.104.x.x:8000'. You may need to add '47.104.x.x' to ALLOWED_HOSTS. Bad Request: / [04/Jan/2019 09:57:20] "GET / HTTP/1.1" 400 59588

啟動服務后在瀏覽器輸入:http://47.104.x.x:8000/ ,會報錯'Invalid HTTP_HOST header: '47.104.x.x:8000’. You may need to add '47.104.x.x’ to ALLOWED_HOSTS.’

關閉debug,設置ALLOWED_HOSTS

打開helloworld/settings.py文件,找到這2行代碼

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

關閉debug調(diào)試功能,ALLOWED_HOSTS設置為全部

# SECURITY WARNING: don't run with debug turned on in production! DEBUG = False ALLOWED_HOSTS = ["*"]

修改完成后保存下,重啟django服務

python manage.py runserver 0.0.0.0:8000

接著在本地瀏覽器上訪問,就能正常的打開頁面了

到這里一個簡單的django的demo項目就已經(jīng)成功的部署到linux服務器上了,于是就可以通知你的小伙伴看你做的網(wǎng)站咯~

2019年《python全棧自動化測試課程》2月16號開學!

主講老師:上海-悠悠

上課方式:QQ群視頻在線教學

上課時間:每周六、周日晚上20:30-22:30

2019年《python全棧自動化測試課程》2月16號開學!

    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    高清一区二区三区四区五区| 日韩人妻有码一区二区| 青青免费操手机在线视频| 免费在线成人激情视频| 午夜精品一区二区av| 国产日韩欧美一区二区| 五月天丁香亚洲综合网| 国产精品成人一区二区三区夜夜夜 | 日韩不卡一区二区三区色图| 国产精品丝袜美腿一区二区| 东京热加勒比一区二区三区 | 亚洲国产av国产av| 国产又猛又黄又粗又爽无遮挡| 国产成人精品久久二区二区| 台湾综合熟女一区二区| 中字幕一区二区三区久久蜜桃| 久久99热成人网不卡| 亚洲高清一区二区高清| 麻豆最新出品国产精品| 果冻传媒精选麻豆白晶晶 | 日韩成人h视频在线观看| 日韩欧美三级视频在线| 亚洲国产精品久久综合网| 免费在线成人激情视频| 日韩美女偷拍视频久久| 亚洲国产一级片在线观看| 亚洲国产91精品视频| 欧美黑人暴力猛交精品| 男女午夜福利院在线观看| 国产又粗又长又大的视频| 有坂深雪中文字幕亚洲中文| 精品亚洲av一区二区三区| 亚洲一区二区久久观看| 亚洲国产av在线视频| 日韩一级欧美一级久久| 黄色国产一区二区三区| 成人精品网一区二区三区| 男人把女人操得嗷嗷叫| 好吊妞视频免费在线观看| 美女被后入视频在线观看| 美女黄片大全在线观看|