一、本機網卡配置信息以下:python
vim /etc/sysconfig/network-scripts/ifcfg-ens33 TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=static DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=ens33 UUID=cba65284-80c6-4575-abc4-abfdd4fe88b5 DEVICE=ens33 ONBOOT=yes IPADDR=192.168.10.10 NETMASK=255.255.255.0 GATEWAY=192.168.10.2 DNS1=192.168.10.2 DNS2=202.106.0.20 DNS3=219.141.136.10
編輯網卡後使用systemctl restart network重啓服務。sql
二、使用ntpdate -u ntp.aliyun.com 同步時間,確保時間的正確性。shell
三、安裝Python。數據庫
3.1 下載Python包 wget -P /usr/src/ https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgzdjango
3.2 解包 tar -zxvf /usr/src/Python-3.6.2.tgz -C /opt/vim
3.3 配置安裝選項 app
[root@localhost ~]# cd /opt/Python-3.6.2/函數
[root@localhost Python-3.6.2]# ./configure --prefix=/opt/python362測試
3.4進行安裝 url
[root@localhost Python-3.6.2]# make && make install 這裏要注意若是咱們直接安裝的話可能會報以下錯誤,因此若是不肯定時候安裝了相關庫,請先跳過此步驟到下一步把相關的庫進行安裝。
這裏主要是由於咱們缺乏一些必要的庫,因此咱們須要安裝這些東東。
yum install gcc patch libffi-devel python-devel zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel -y
咱們再次進行安裝:[root@localhost Python-3.6.2]# make && make install
四、安裝成功後到該目錄下進行查看
五、設置Python環境變量,安裝後若是不設置環境變量,會像下面這樣。
由於在咱們的環境變量中沒有Python3.6的路徑因此shell找不到。咱們來看下當前環境變量。
咱們只須要把/opt/python362/bin放到這個環境變量中便可。
上述方法只是在當前shell起到臨時的做用,若是關閉shell或在其它shell或者系統重啓當前的環境變量就失效了以下:
因此要想使配置長久生效,咱們須要將環境變量寫入到/etc/profile文件中。以下:
PATH="/opt/python362/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin"
[root@localhost ~]# vim /etc/profile 在該文件的最末尾加上環境變量。
[root@localhost ~]# source /etc/profile 使配置當即生效。
到這裏咱們的Python安裝完成,下面安裝django
六、安裝django
[root@localhost ~]# pip3 install django==1.11.20
咱們查看下安裝後django的文件位置
到此咱們的django安裝完成,下面咱們啓動django項目作下測試:
七、建立django項目
[root@localhost opt]# django-admin startproject django_damo 建立django項目
[root@localhost opt]# tree django_damo/ 查看django項目的目錄結構
7.一、建立app
[root@localhost opt]# cd django_damo/
[root@localhost django_damo]# django-admin startapp damo_app
7.二、註冊app
[root@localhost django_damo]# cd django_damo/
[root@localhost django_damo]# vim settings.py
7.三、添加路由URL
[root@localhost django_damo]# vim urls.py
7.四、添加視圖函數
[root@localhost django_damo]# cd ..
[root@localhost django_damo]# cd damo_app/
[root@localhost damo_app]# vim views.py
7.五、運行django項目
[root@localhost damo_app]# cd ..
[root@localhost django_damo]# python3 manage.py runserver
提示咱們作數據庫的遷移
[root@localhost django_damo]# python3 manage.py migrate
再次運行服務
咱們的django服務終於跑起來了,訪問下頁面看看效果。
這裏只能在咱們的虛擬機中本身訪問本身,若是想讓其它客戶端也能夠訪問,咱們還須要以下設置。
7.六、調整配置文件
[root@localhost django_damo]# vim settings.py
從新運行django項目
[root@localhost django_damo]# python3 manage.py runserver 0.0.0.0:8000 0.0.0.0表示任意主機均可以鏈接,端口是8000
咱們到物理機進行去進行訪問
發現沒法訪問,這個問題的緣由是Centos7 的IPtable防火牆的緣故,咱們先清除當前防火牆的規則
[root@localhost django_damo]# iptables -F
再次刷新頁面
發現能夠訪問了。好了,今天就先到這裏吧。