基於Centos搭建Python Web 環境搭建教程


CentOS 7.2 64 位操作系統

安裝 setuptools 工具

安裝

因為之后我們需要安裝 Django ,而 Django 需要用這個工具,所以我們需要先安裝 setuptools 工具。

yum install python-setuptools -y

下載與安裝 Django

下載 Django

Django 是一個開放源代碼的 Web 應用框架,我們將使用它支持我們的 Python Web 開發。

wget https://www.djangoproject.com/m/releases/1.11/Django-1.11.3.tar.gz

解壓 Django

tar -zxvf Django-1.11.3.tar.gz

安裝 Django

cd Django-1.11.3
python setup.py install

項目運行

新建 HelloWorld 項目

我們需要一個項目來存放我們的 Python 文件

python /usr/lib/python2.7/site-packages/Django-1.11.3-py2.7.egg/django/bin/django-admin.py startproject HelloWorld

啟動項目

進入項目文件夾

cd HelloWorld

內網啟動

這里是我之前踩到的一個坑,我直接啟動之后發現外網根本訪問不到,然后看了一下,我是開放在127.0.0.1:8000的,所以你現在如果嘗試訪問你的外網 IP ,你是根本訪問不到的。

python manage.py runserver
如果運行上面命令出現以下提示 :
You have unapplied migrations; your app may not work properly until they are applied.
Run 'python manage.py migrate' to apply them.
#請先使用下面命令
python manage.py migrate
#輸出如下信息
Operations to perform:
  Apply all migrations: contenttypes, sessions, admin, auth
Running migrations:
  Applying contenttypes.0001_initial... OK
  Applying auth.0001_initial... OK
  Applying admin.0001_initial... OK
  Applying sessions.0001_initial... OK

外網啟動

首先我們將程序跑在80端口,我們訪問:http://118.89.65.22/

python manage.py runserver 0.0.0.0:80

修改配置文件

我們發現提示因為安全問題不能訪問,接下來我們修改配置

cd HelloWorld  
vim settings.py

我們把:

ALLOWED_HOSTS = []
改成
ALLOWED_HOSTS = ['*']

重新啟動

cd ../
python manage.py runserver 0.0.0.0:80

我們再次訪問:

http://118.89.65.22/,如果和下圖一致說明安裝成功了

 

 



 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM