简介:今天,首席CTO指出要与您分享如何将Django项目的相关内容部署到Linux。如果您可以解决您现在面临的问题,请不要忘记注意此网站。让我们现在开始!
第一步是安装Django:下载软件包:DJANGO-0.96.1.tar.gz进行解压缩此软件包:TAR ZXF DJANGO-0.96.1.gz-c /usr /tmp安装:CD /usr /usr /usr /tmp cd django---0.96.1 su python setup.py安装检查安装是否正确:python import django django.version(0,96.09999999999994,none)安装mysql:下载package:mysql-5.1.23-r.tar.tar.tar.tar.gz zxfmys:tar zxfmysql ar tar zxfmysql-mysql -5.1.23-rc.tar.gz -c/usr/tmp安装:shell groupd mysql shererdd -g mysqlize -prefix =/usr/usr/usr/local/mysql shell提交此步骤将需要一段时间。您可以选择吃饭,但不要吃得太快。Shell Chown -R mysql var shell bin/mysqld_safe -user = mysql cp/usr/local/local/mysql/libmysqlclie
Python2.4旧Python版本,尝试Python2.6或Python2.7安装Django?通常有两种安装Python库的方法:
1. easy_install
sudo easy_install django
2. Linux的软件包安装工具。
sudo apt-get安装python-django
对于普通打印,您可以在日志中的部署容器日志中找到输出。
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默认情况下具有Python2,但我再次安装了Python3。Django在Python3的lib中,因此执行Django-admin.py startproject学习。所谓的Python环境是Python2,因此找不到核心。
CentOS的Sqlite版本带有阿里巴巴云很低
未知
改用Python -M PIP
未知
从https://www.shouxicto.com/article/configure开始重新安装Python
您可以使用命令杀死此端口并重新启动:
vi到特定文件,执行替换命令:
我是Linux主持人,我在本地运行Django
1在终端输入Django项目的文件夹是Manage.py的目录
2然后运行python manage.py runserver
你可以跑
结论:以上是有关如何将Django项目部署到Linux首席CTO注释的相关内容的摘要。希望它对您有所帮助!如果您解决了问题,请与更多关心此问题的朋友分享?