linux django创建项目,linux创建Django项目和部署
原文链接: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项目和部署相关推荐
- pycharm创建django项目linux部署
大家好,我是烤鸭: pytho部署web项目比java简单一点,虽然springboot内置了tomcat. 环境: pycharm专业版python3.6 1.安装python python下载: ...
- linux的django路径,Ubuntu下使用Django搭建前后端分离的全栈项目
README Ubuntu16.04: Python3.6.2: Django1.11: 开发工具使用了pycharm(Ubuntu): 2017-12-08:更新到留言板 第一步,在Linux环境中 ...
- pycharm里创建django项目竟然没有django选项
首先,我当时出现的问题是newproject创建的时候没有django的选项,查了半天发现我安装的pycharm是社区版本 目前我知道的有俩种方法 方法一:安装专业版 注册码 官网网址 :PyChar ...
- 怎么创建python django项目_创建Django项目图文实例详解
本文实例讲述了创建Django项目的方法.分享给大家供大家参考,具体如下: 创建Django项目 创建一个HelloDjango项目 GitHub地址:https://github.com/liang ...
- Django入门-2:创建第一个Django项目
创建Django项目 命令 django-admin startproject test1 打开 Linux 或 MacOS 的 Terminal (终端)直接在 终端中输入这些命令(不是 pytho ...
- django创建项目,创建app以及调用templates(模版)和static(静态文件)的方法
# django创建项目,创建app以及调用templates和static的方法 创建项目project 检查django的版本.我用的是2.2.1版本 打开终端,输入命令: python -m d ...
- python创建django项目语句_简单了解Django项目应用创建过程
创建应用前必须先进入虚拟环境 workon npy007 创建个文件夹 madir test cd test django-admin strartproject djdemo djdemo为项目名 ...
- Django项目的创建Django项目的修改配置文件
目录: 创建Django项目 Django的操作 django项目和子应用各文件作用 修改Django项目的配置 path() 函数 创建Django项目 C:\Users\35211>d: 先 ...
- Django框架(2.django框架环境的搭建、项目的创建、目录文件的介绍、以及运行环境)
Django虚拟环境和flask的虚拟环境的搭建是一样的 参考 : https://blog.csdn.net/wei18791957243/article/details/85069310 D ...
- Django讲课笔记03:创建Django项目
文章目录 零.本讲学习目标 一.课程导入 (一)Web框架 (二)WSGI 二.新课讲授 (一)使用内置指令创建Django项目 1.主要文件 (1)manage.py (2)init.py (3)a ...
最新文章
- 使用maven一步一步构建spring mvc项目
- Nginx(四)------nginx 负载均衡
- ios开发瀑布流框架的封装
- 5_less中传入可变参数
- mybatis传多个参数实例
- 对于已有的【寄存】代码,【式样】变更,【参照】其他代码修正时的注意事项!
- Android自定义控件(四)——让每一个Activity UI都具有弹性
- html音频波纹播放器插件,JS 音频可视化插件Wavesurfer.js的使用教程
- KaTeX数学公式语法
- 安装SqlServer 2017 时出现“Polybase要求安装Oracle JRE 7 更新51(64位)或更高版本规则失效”报错的解决办法
- 基于php的酒店管理系统答辩ppt,基于PHP的连锁酒店管理系统毕业设计论文+任务书+开题报告+中期报告+答辩PPT+项目源码及数据库...
- Java 山上有一口缸可以装50升水,现在有15升。老和尚叫小和尚下山挑水,每次挑5升,要挑几次。
- CORBA Programming with TAO - 3.IDL Data Type(数据类型与Mapping)例子常见问题篇
- [原创]IBM BLM模型思维导图
- 微服务-分布式锁(二)-Redis方案
- Android Interpolator(插值器)的介绍和使用
- 戴尔win10开机后,在桌面点右键一直转圈,但任务栏又能正常点击
- Mac安装brew,国内推荐使用
- vim 单行删除与多行删除
- np.vstack()函数