Centos 7 django环境搭建

一、本机网卡配置信息以下: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

再次刷新页面

发现能够访问了。好了,今天就先到这里吧。

相关文章
相关标签/搜索