简介:许多朋友询问Linux如何创建Django相关问题。本文的首席CTO笔记开始为您的参考做出详细的答案。我希望这对每个人都会有所帮助!让我们一起看看!
如果您开发在Windows上开发的Django项目,则需要将其分为三个步骤。
步骤1:在Linux下下载Python的依赖关系软件包并构建Python环境。副本在Windows到Linux下的项目,并从Django开始,并从您自己的服务开始。
步骤2:下载UWSGI模块并编写配置文件以替换Django随附的服务模块。
步骤3:下载nginx软件包并编译并安装。然后创建一个配置文件来配置nginx启动django项目的信息。然后访问它。
本文演示了如何使用1.7的Django版本创建一个简单的Django网站。
1.创建项目
运行以下命令来创建Django项目。项目名称是MySite:
$ django- addmin.py startproject mysite
创建的项目目录如下:
我的网站
e- manage.py
t - 锰矿
t- __init__.py
在──设置.py
s-或urls.py
。─— wsgi.py
1个目录,5个文件
阐明:
__init__.py:让Python将目录作为开发包所需的文件(即一组模块)。这是一个空文件,通常您不需要修改它。
Manage.py:命令行工具允许您通过多种方式与Django项目进行交互。类型python manage.py帮助查看它可以做什么。您不需要编辑此文件;在此目录中为方便起见是纯粹的。
settings.py:Django项目的设置或配置。
urls.py:项目的URL路由设置。目前,它是空的。
wsgi.py:wsgi Web应用程序服务器配置文件。有关更多详细信息,请检查如何使用WSGI部署
接下来,您可以修改settings.py文件,例如:修改Lagansy_code,设置时区time_zone
apt-get
服务器获得手头后的第一件事是更新APT-GET,并搜索很多来源。一切顺利。
apt-get更新
pip
仍然建议使用PIP来替换源。速度正在飞行。对于特定的方法,您可以看到我之前介绍的文章“ Pythoner的好处,Douban的PYPI来源”
sudo apt-get安装python pip
Django
不用说,必须与PIP一起安装Django。我通常使用最新版本,所以就足够了。
sudo pip安装django
nginx
首先,默认NGINX的配置是一个好习惯。Directory位于/etc/nginx/stites-abailable/default中
cp/etc/nginx/stites-obleble/default default.bak
然后vim编辑
vim/etc/nginx/sites-vailable/默认
服务器 {
听80;
服务器名称;
access_log/var/log/nginx/isaced.log;
地点 / {
proxy_pass;
proxy_set_header主机$主机;
proxy_set_header x-real-in $ remote_addr;
proxy_set_header x-forewarded-foredy_add_x_forwarded_for;
}
位置 /静态 / {
root /data /iSaced;#django项目所在的项目
}
以上是最简单的NGINX配置。目的是运行。有关更多其他详细配置,请参考其他文章。
枪支
gunicorn由朋友(Cloverstd)推荐,这是一家开源Python WSGI UNIX HTTP服务器。GitHub仓库地址在这里,传奇是快速(快速配置,快速运行),简单,默认是同时工作,支持gevent,Eventlet异步,支持,支持,支持,支持,支持,支持,支持,支持,支持,支持,支持,支持,支持,支持,支持,支持,支持,支持,支持,支持,支持,支持,支持和支持,支持,支持,支持,支持,支持,支持,支持和支持。
您需要添加:枪支
gunicorn-workr级= iSaceed.wsgi:应用程序
- )
指定工作方法,在这里我使用装备
如果您是由您提示的,那么如果您没有安装Gevent,则尚未安装Gevent。
ISACED.WSGI:应用程序
这是指您的项目名称。当Django创建一个项目时,它将在相应的名称文件夹中自动生成wsgi.py。这里是指它。
### nohup
Nohup是一个Linux命令,可以运行某个命令。
nohup gunicorn -worker -class = gevent nsloger.wsgi:application -B 127.0.0.1:8000
- 指定工作方法的gens-class是gevent,-b指定地址和端口号。
注意:在背景操作中添加(和)字符
执行此命令后,您可以使用PS命令查看该过程,您可以看到Gunicorn?
开始
好吧,以上是整个服务器的配置。然后,我们重新启动NGINX并刷新您的页面以查看Django应用程序。
sudo服务nginx重新启动
我是Linux主持人,我在本地运行Django
1在终端输入Django项目的文件夹是Manage.py的目录
2然后运行python manage.py runserver
你可以跑
Linux默认情况下具有Python2,但我再次安装了Python3。Django在Python3的lib中,因此执行Django-admin.py startproject学习。所谓的Python环境是Python2,因此找不到核心。
CentOS的Sqlite版本带有阿里巴巴云很低
未知
改用Python -M PIP
未知
从https://www.shouxicto.com/article/configure开始重新安装Python
您可以使用命令杀死此端口并重新启动:
vi到特定文件,执行替换命令:
结论:以上是有关如何创建Django的主要CTO注释的所有内容。我希望这对每个人都会有所帮助。如果您仍然想了解有关此信息的更多信息,请记住收集并关注此网站。