简介:许多朋友询问有关如何部署Django文件的问题。本文的首席执行官注释将为您提供详细的答案,以供您参考。我希望这对每个人都会有所帮助!让我们一起看看!
PIP安装Django
PIP安装wfastcgi
Web.config文件是在Django项目的根目录中建立的。内容如下
在静态文件所在的文件夹中创建一个Web.config文件,内容如下
单击IIS管理器左侧的“应用程序池”,然后单击“将应用程序池设置为设置...”以在“过程模型”下找到“徽标”选项,然后将其更改为localsystemss
与Linux系统相比,Windows10下的Django项目部署要简单得多。假设已经建立了Python环境,并且Django项目已通过静态资源(Python Manage.py Collectstatic)收集,则可以启动以下操作。
打开CMD命令与管理员安装:
再次输入命令:
它将生成一条路径,保存它
从刚刚获得的路径到项目根目录复制一个wfastcgi.py文件
在root目录中创建一个Web.config文件,内容如下:
打开管理工具,输入IIS经理,并添加网站:
添加后,您可以访问网站!
在IIS管理器中,输入应用程序池
访问页面或单独访问网站,后台出现400个错误,这可能是因为网站许可未授予网站
参考:
几天前,老师要求我将Django Project(爬行动物网页)放在校园的内网上,但我想先用自己的服务器尝试一下。我刚刚在数字海洋上购买了一台服务器以运行SS脚本。通常,服务器始终没有用,因此请进行测试。
第一步并没有太多胡说八道,将Django文件通过WINSCP软件传递给服务器。
在服务器中安装Django所需的环境和我需要的第三方库。
完成上述步骤完成后,有必要执行一个步骤操作,这是我体验的一个坑。在Django文件目录中打开settings.py,然后将允许的_hosts = []更改为werse_hosts = [**“*”]。
打开“ anage.py位于服务器中”的目录,然后输入命令:
python3 manage.py runserver 0.0.0.0:8000
然后按Enter并输入浏览器:服务器IP地址:8000,伟大的成就!
注意力:
1. Python3不是特定的,它是根据您的Django项目所需的环境指定的。
2. 8000是可以修改的端口号。
如果您希望Django项目在关闭终端后运行和运行,则需要运行以下命令,NOHUP命令,命令casted Python3 Manage.py Runserver 0.0.0.0.0.0:8000。
安装UWSGI
1. PIP3安装UWSGI
2.在django项目下创建一个新的myuwsgi.ini文件(可以自己获取文件名)
3.输入项目根目录执行:
没有错误会成功开始
4.配置nginx
在同一类Nginx中创建nginx.conf -my.conf文件
输入nginx.conf配置
重新启动nginx -s重新加载
环境:
Python3.6
Centos 7
django1.11
用Django编写一个小网站,只能在您自己的位置运行!该怎么办?我听说它可以在云服务器上部署,以便其他人可以访问它!
它从哪里开始?从django!旧规则开始,请按照以下步骤操作:
请勿在此处谈论Django项目的实施。假设您已经写了一个Django项目,并且可以以127.0.0.0.1:8000局部奔跑,请给您参考,该项目可能会像这样增长:
也就是说,项目目录中的settings.py文件主要强调几个地方:
①关闭调试模式:
②修改允许的host:
③配置静态文件存储路径:
修改配置后,执行:
关于这一点,无话可说。
最好在安装UWSGI和验证方法后进行验证:
创建一个test.py文件:
启动UWSGI服务器:
如果您可以正常启动而无需报告,那应该没有问题。如果您不用担心,则可以在终端进行验证:
以下配置在uwsgi.ini中执行:
找到NGINX配置文件夹,CentOS7的NGINX配置文件在/etc/nginx下。此路径下有一个nginx.conf总配置文件,两个文件夹https://www.shouxicto.com/article/conf.d,https://wwwww.shouxicto.com/article/article/default.d,我们复制复制nginx.conf到conf.d文件夹,并将其命名为nginx.conf(或project name.conf),如下所示(根据中文注释相应的配置):
输入uwsgi.ini文件夹以执行:
在终端执行:
参考资料:
刘江的博客
博客花园
问答;
匿名博客
Django教程
Django文档
empty_xl博客
Django部署也非常方便。我使用了以下三种方法,这些方法适用于特定场景。
不要看不起Django自己的服务器。命令解决部署问题。尽管性能不高,但某些场景和此方法最合适。Runserver0.0.0.0:80可以打开LAN中的Django服务,这适用于不需要用户和性能要求的场景。
您可以使用apache+mod_wsgi或iis+wfastcgi部署。相比之下,IIS更方便,毕竟,Microsoft拥有自己的工具。
最广泛使用的是Nginx+UWSGI的部署方法。还有许多教程。此外,Docker的一个单击部署正在节省时间和精力。
结论:以上是首席CTO注释编制的Django文件相关内容的相关内容。希望它对您有所帮助!如果您解决了问题,请与更多关心此问题的朋友分享?