1、本机网卡配置信息如下:

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重启服务。

2、使用ntpdate -u  ntp.aliyun.com 同步时间,确保时间的正确性。

3、安装Python。

3.1 下载Python包  wget -P /usr/src/  https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz

3.2 解包  tar  -zxvf  /usr/src/Python-3.6.2.tgz   -C  /opt/

3.3 配置安装选项

[root@localhost ~]# cd /opt/Python-3.6.2/

[root@localhost Python-3.6.2]# ./configure --prefix=/opt/python362

3.4进行安装

[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

4、安装成功后到该目录下进行查看

5、设置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

6、安装django

[root@localhost ~]# pip3 install django==1.11.20

我们查看下安装后django的文件位置

到此我们的django安装完成,下面我们启动django项目做下测试:

7、创建django项目

[root@localhost opt]# django-admin startproject django_damo   创建django项目

[root@localhost opt]# tree django_damo/       查看django项目的目录结构

7.1、创建app

[root@localhost opt]# cd django_damo/

[root@localhost django_damo]# django-admin startapp damo_app

7.2、注册app

[root@localhost django_damo]# cd django_damo/

[root@localhost django_damo]# vim settings.py

7.3、添加路由URL

[root@localhost django_damo]# vim urls.py

7.4、添加视图函数

[root@localhost django_damo]# cd ..

[root@localhost django_damo]# cd damo_app/

[root@localhost damo_app]# vim views.py

7.5、运行django项目

[root@localhost damo_app]# cd ..
[root@localhost django_damo]# python3 manage.py runserver

提示我们做数据库的迁移

[root@localhost django_damo]# python3 manage.py migrate

再次运行服务

我们的django服务终于跑起来了,访问下页面看看效果。

这里只能在我们的虚拟机中自己访问自己,如果想让其它客户端也可以访问,我们还需要如下设置。

7.6、调整配置文件

[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

再次刷新页面

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

Centos 7 django环境搭建的更多相关文章

  1. python web框架之django环境搭建

    一.django环境搭建 https://www.djangoproject.com/download/ 下载适合自己的版本,在右边有压缩包版本的,也可以到git上去拽.我用的python27,下载的 ...

  2. Centos 基础开发环境搭建之Maven私服nexus

    hmaster 安装nexus及启动方式 /usr/local/nexus-2.6.3-01/bin ./nexus status Centos 基础开发环境搭建之Maven私服nexus . 软件  ...

  3. Python之Django环境搭建(MAC+pycharm+Django++postgreSQL)

    Python之Django环境搭建(MAC+pycharm+Django++postgreSQL) 转载请注明地址:http://www.cnblogs.com/funnyzpc/p/7828614. ...

  4. Django环境搭建(二)

    web框架 本质就是socket服务端 socket服务端:是计算机科学家在TCP/IP基础上进行封装,暴露出一个接口socket,就是一个收发数据的一个接口. 对于真实的web程序来说分为两部分:服 ...

  5. 基于Centos搭建Django 环境搭建

    CentOS 7.2 64 位操作系统 安装 Django 先安装 PIP,再通过 PIP 安装 Django 安装 PIP cd /data; mkdir tmp; cd tmp; wget htt ...

  6. 阿里云(ECS)Centos服务器LNMP环境搭建

    阿里云( ECS ) Centos7 服务器 LNMP 环境搭建 前言 第一次接触阿里云是大四的时候,当时在校外公司做兼职,关于智能家居项目的,话说当时俺就只有一个月左右的 php 后台开发经验(还是 ...

  7. Centos下LAMP环境搭建

    CentOs下环境搭建.2015.04.15.0001 Author:周凯 Time: 2015.04.15 版本号:2015.04.15.0001 安装过程 安装apache yum install ...

  8. Centos之LAMP环境搭建

    原文:http://blog.sina.com.cn/s/blog_c02ed6590101d2sl.html 一.安装 MySQL 首先来进行 MySQL 的安装.打开超级终端,输入: [root@ ...

  9. 转载自php100中文网 centos下lamp 环境搭建

    学习PHP脚本编程语言之前,必须先搭建并熟悉开发环境,开发环境有很多种,例如LAMP.WAMP.MAMP等.这里我介绍一下LAMP环境的搭建,即Linux.Apache.MySQL.PHP环境. 一. ...

随机推荐

  1. java导入excel时处理日期格式(已验证ok)

    在Excel中的日期格式,比如2009-12-24将其转化为数字格式时变成了40171,在用java处理的时候,读取的也将是40171.如果使用POI处理Excel中的日期类型的单元格时,如果仅仅是判 ...

  2. Oracle数据库查询优化方案(处理上百万级记录如何提高处理查询速度)

    1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引.2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引 ...

  3. 【线程系列五】什么时候释放锁—wait()、notify()

    由于等待一个锁定线程只有在获得这把锁之后,才能恢复运行,所以让持有锁的线程在不需要锁的时候及时释放锁是很重要的.在以下情况下,持有锁的线程会释放锁:    1. 执行完同步代码块.    2. 在执行 ...

  4. MVP架构在xamarin android中的简单使用

    好几个月没写文章了,使用xamarin android也快接近两年,还有一个月职业生涯就到两个年了,从刚出来啥也不会了,到现在回头看这个项目,真jb操蛋(真辛苦了实施的人了,无数次吐槽怎么这么丑),怪 ...

  5. Ueditor 专题

    https://github.com/xwjie/SpringBootUeditor 提交表单提交表单设置按照部署编辑器的教程,完成编辑器加载 把容器放到form表单里面,设置好要提交的路径,如下面代 ...

  6. 解决持久化数据太大,单个节点的硬盘无法存储的问题;解决运算量太大,单个节点的内存、CPU无法处理的问题

    需要学习的技术很多,要自学新知识也不是一件容易的事,选择一个自己比较感兴趣的会是一个比较好的开端,于是,打算学一学分布式系统. 带着问题,有目的的学习,先了解整体架构,在深入感兴趣的细节,这是我的计划 ...

  7. PuTTY/终端使用复制、粘贴

    Putty鼠标按钮选项 通过鼠标按钮选项可以控制鼠标来进行复制.粘贴操作,选项包括: 1.Windows选项: 2.混合模式(系统默认选项): 3.Xterm模式. 以上是三种模式选项的简单介绍,下面 ...

  8. idea 15安装步骤2017.6.25

    http://www.jetbrains.com/idea/下载路径 http://www.jb51.net/softjc/549047.html  安装教程 http://www.cnblogs.c ...

  9. RCTF 2018线上赛 writeup

    苦逼的RCTF,只进行了两天,刚好第二天是5.20,出去xxx了,没法打比赛,难受.比赛结束了,还不准继续提交flag进行正确校验了,更难受. 下面是本次ctf解题思路流程 后面我解出的题会陆续更新上 ...

  10. Android 自定义控件实现刮刮卡效果 真的就只是刮刮卡么

    转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/40162163 , 本文出自:[张鸿洋的博客] 很久以前也过一个html5的刮刮卡 ...