Centos 7 django环境搭建
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
再次刷新页面
发现可以访问了。好了,今天就先到这里吧。
上一篇: 详解PHP的引用计数
推荐阅读
-
CentOS 7.x编译安装Nginx1.10.3+MySQL5.7.16+PHP5.2 5.3 5.4 5.5 5.6 7.0 7.1多版本全能环境
-
Linux中Centos7搭建Hadoop服务步骤
-
LINUX Centos7搭建vsftpd服务
-
Win7下搭建python开发环境图文教程(安装Python、pip、解释器)
-
Win7上搭建Cocos2d-x 3.1.1开发环境
-
在Windows8上的搭建Python和Django环境
-
Linux(Centos7)下redis5集群搭建和使用说明详解
-
CentOS7 DHCP 服务搭建
-
Centos7环境安装Python3的方法
-
CentOS搭建PHP服务器环境简明教程