原文链接:https://blog.csdn.net/a249900679/article/details/51527200

中间有一点问题,不过也解决了,参考:https://www.cnblogs.com/tssc/p/7762998.html

近几天,突然想玩玩python,就弄了个虚拟机,打算先大致搭个环境,部署一个简单的项目。

如果你没有服务器或linux系统的电脑,虚拟机就是首选了。

首先下载虚拟机和linux镜像:链接:https://pan.baidu.com/s/1z5cJx-pl00PeWvE2ICFsgg 密码:9rrw

这里介绍centos7中的安装方法:

一、安装python,因为django是用python写的,所以你系统上要有python。

本来linux是自带python的,比如我用的服务器上的系统是centos7,里面的python版本是2.7。但是我要装的django版本是1.9,之前装了python3.2的,不支持该版本,好像是python3.4一下不支持,所以重新装了python3.5。

这里说明一下,最好自己先选好django的版本,然后找对应的python版本来装,不然等python装好了才发现不支持django版本就坑了(就跟我一开始一样。。。)

先装python的依赖包:

#yum groupinstall "Development tools"

#yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

然后下载python3.5的源码包

#wget https://www.python.org/ftp/python/3.5.0/Python-3.5.0.tgz

解压

#tar xf Python-3.5.0.tgz

进入解压出来的文件夹

#cd python-3.5.0

配置

#./configure

编译安装

#make && make install

编译过程有点久。。。

完成后就可以删除编译Python时所需要的库

#yum groupremove "Development tools"

#yum remove zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

到这里就安装完成了,先输入python3-V看看是否安装成功

#python3 -V

如果显示python 3.5.0就说明安装成功了

但是当输入python –V时,发现python版本还是2.7,那是因为没有把python快捷链接的还是原来的python2.7版本,我们要改一下

先备份python

# mv /usr/bin/python /usr/bin/python2.7.bak

在这里插一句,备份后要删除,不然会报错

删除旧的python的软连接,创建新的python2和python3的软连接

[root@zstest1 Python-3.6.2]# cd /usr/bin/[root@zstest1 bin]#rm -f python2[root@zstest1 bin]#ln -s python2.7python2

链接到python3.5

#ln –s /usr/local/bin/python3 /usr/bin/python然后重新查看python版本

#python –V

可以看到变成python 3.5.0了

到这里还有一个问题,就是python3.5安装完成后,你会发现yum用不了了,这是yum用的是原来2.7的版本,而刚刚我们把python改为3.5了,所以用不了了,需要编辑yum文件

# vim usr/bin/yum

把第一行的usr/bin/python改成/usr/bin/python2.7

Esc->:wq保存,就可以了。

二、安装setuptool

直接使用yum安装就行

#yum install setuptool

三、安装pip

下载

#wget --no-check-certificate https://github.com/pypa/pip/archive/1.5.5.tar.gz

解压并进入解压后的文件夹

#tar zvxf 1.5.5.tar.gz

#cd pip-1.5.5/

安装

#python setup.py install

四、使用pip安装django

#pip install django

这种方法装的是最新版的django,目前是1.9.6版本

五、检查是否安装成功

#python

#Import django

这里如果不会报错就说明安装成功了

看看django的版本

#print(django.get_version())

#print(django.get_version())

六、服务器的搭建

1.      新建一个 django project

#django-admin.py startproject project-name

project-name是你的项目名比如我

比如我命名为test1

如果成功了会看到如下目录

test1/

├── manage.py

└── test1/

├── __init__.py

├── settings.py

├── urls.py

└── wsgi.py

在子目录test1下有四个文件:

_init_.py是python包的目录必须的

settings.py是项目的设置

urls.py是项目的url配置文件

wsgi.py是部署服务器时用到的文件

2.新建一个应用到test1目录下(是外层的test1,不是test1中的test1)

#python manage.py startapp apptest

apptest为你的应用名

如果成功会看到如下目录

apptest/

├── __init__.py

├──  app.py

├── admin.py

├── models.py

├── tests.py

├── views.py

└──  migrations/

└── __init__.py

vim打开views.py文件,修改代码为:

#coding:utf-8

from django.http import HttpResponse

def index(request):

return HttpResponse(u"欢迎!")

返回test1目录中,在settings.py中,在INSTALLED_APPS中添加刚刚创建的应用apptest

还要再在urls.py中添加下面代码

from apptest import views as apptest_views

url(r'^app/', apptest_views.index),

3.以上完成后就可以运行python manage.py runserver 0.0.0.0:8000

这样就可以打开浏览器访问了,如果不加0.0.0.0:8000的话就是只能本地访问

www.chunjie.space是我朋友的域名,你们访问的话一般是通过ip访问,如果没有加0.0.0.0:8000的话就是通过localhost或127.0.0.1访问,这里看到“欢迎!”就说明成功了

linux django创建项目,linux创建Django项目和部署相关推荐

  1. pycharm创建django项目linux部署

    大家好,我是烤鸭: pytho部署web项目比java简单一点,虽然springboot内置了tomcat. 环境: pycharm专业版python3.6 1.安装python python下载: ...

  2. linux的django路径,Ubuntu下使用Django搭建前后端分离的全栈项目

    README Ubuntu16.04: Python3.6.2: Django1.11: 开发工具使用了pycharm(Ubuntu): 2017-12-08:更新到留言板 第一步,在Linux环境中 ...

  3. pycharm里创建django项目竟然没有django选项

    首先,我当时出现的问题是newproject创建的时候没有django的选项,查了半天发现我安装的pycharm是社区版本 目前我知道的有俩种方法 方法一:安装专业版 注册码 官网网址 :PyChar ...

  4. 怎么创建python django项目_创建Django项目图文实例详解

    本文实例讲述了创建Django项目的方法.分享给大家供大家参考,具体如下: 创建Django项目 创建一个HelloDjango项目 GitHub地址:https://github.com/liang ...

  5. Django入门-2:创建第一个Django项目

    创建Django项目 命令 django-admin startproject test1 打开 Linux 或 MacOS 的 Terminal (终端)直接在 终端中输入这些命令(不是 pytho ...

  6. django创建项目,创建app以及调用templates(模版)和static(静态文件)的方法

    # django创建项目,创建app以及调用templates和static的方法 创建项目project 检查django的版本.我用的是2.2.1版本 打开终端,输入命令: python -m d ...

  7. python创建django项目语句_简单了解Django项目应用创建过程

    创建应用前必须先进入虚拟环境 workon npy007 创建个文件夹 madir test cd test django-admin strartproject djdemo djdemo为项目名 ...

  8. Django项目的创建Django项目的修改配置文件

    目录: 创建Django项目 Django的操作 django项目和子应用各文件作用 修改Django项目的配置 path() 函数 创建Django项目 C:\Users\35211>d: 先 ...

  9. Django框架(2.django框架环境的搭建、项目的创建、目录文件的介绍、以及运行环境)

    Django虚拟环境和flask的虚拟环境的搭建是一样的 参考 :    https://blog.csdn.net/wei18791957243/article/details/85069310 D ...

  10. Django讲课笔记03:创建Django项目

    文章目录 零.本讲学习目标 一.课程导入 (一)Web框架 (二)WSGI 二.新课讲授 (一)使用内置指令创建Django项目 1.主要文件 (1)manage.py (2)init.py (3)a ...

最新文章

  1. 使用maven一步一步构建spring mvc项目
  2. Nginx(四)------nginx 负载均衡
  3. ios开发瀑布流框架的封装
  4. 5_less中传入可变参数
  5. mybatis传多个参数实例
  6. 对于已有的【寄存】代码,【式样】变更,【参照】其他代码修正时的注意事项!
  7. Android自定义控件(四)——让每一个Activity UI都具有弹性
  8. html音频波纹播放器插件,JS 音频可视化插件Wavesurfer.js的使用教程
  9. KaTeX数学公式语法
  10. 安装SqlServer 2017 时出现“Polybase要求安装Oracle JRE 7 更新51(64位)或更高版本规则失效”报错的解决办法
  11. 基于php的酒店管理系统答辩ppt,基于PHP的连锁酒店管理系统毕业设计论文+任务书+开题报告+中期报告+答辩PPT+项目源码及数据库...
  12. Java 山上有一口缸可以装50升水,现在有15升。老和尚叫小和尚下山挑水,每次挑5升,要挑几次。
  13. CORBA Programming with TAO - 3.IDL Data Type(数据类型与Mapping)例子常见问题篇
  14. [原创]IBM BLM模型思维导图
  15. 微服务-分布式锁(二)-Redis方案
  16. Android Interpolator(插值器)的介绍和使用
  17. 戴尔win10开机后,在桌面点右键一直转圈,但任务栏又能正常点击
  18. Mac安装brew,国内推荐使用
  19. vim 单行删除与多行删除
  20. np.vstack()函数

热门文章

  1. AI赋能在线教育 , 大数据驱动下 , 精准营销如何布局?
  2. html登录页面用idea,利用IDEA怎么制作一个登录注册页面
  3. python 树结构 sql_sqlserver 树结构递归(向上递归和向下递归)
  4. MySQL获取近12个月数据SQL
  5. jenkins使用自定义方式结合k8s实现ci/cd-后端实战
  6. C++面试基础知识点
  7. 第一次原型分享——墨刀之底部导航栏
  8. 20221205今天的世界发生了什么
  9. P72:子类和父类的关系
  10. 思博伦Avalanche 3100 仪表只模拟服务器端