指南:本文的首席执行官注释将介绍有关Django计划部署的相关内容。我希望这对每个人都会有所帮助。让我们来看看。
安装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是用Python语言编写的开源Web框架,它可以帮助开发人员在概念后的几个小时内启动Web应用程序。它遵循模型视图模板(MVT)来构建应用程序,以降低Web开发和Web开发的复杂性和允许开发人员专注于写作应用程序。它提供了一个设置,用于打开网站地图,内容管理,用户验证,RSS摘要和其他任务的框。有些高流量网站使用DJANGO,因为它可以快速且灵活地进行调整,可以满足它的符合交通波动的需求。
先决条件
为Python应用程序安装Virtualenv和Virtualenv包装器,目的是为Python项目创建一个独立的环境。
1.启动服务器,然后首先将python3用作python来启动默认值。您需要删除默认的Python链接文件并重新建立连接关系。
RM/usr/bin/python
ln -s/usr/bin/python3/usr/bin/python
2。
apt-get更新#升级软件包
apt-get安装python3-pip #install pip
PIP安装 - 润滑pip #upgrade pip
安装Virtualenv
sudo pip安装virtualenv
创建一个目录来存储您的Virtualenv
mkdir?/.virtualenvs
安装VirtualenWrapper
sudo pip安装virtualenvwrapper
将这两行添加到?/.bashrc的末尾,以加载VirtualenvWrapper命令。
export workon_home = $ home/.virtualenvs
源/usr/local/bin/virtualenvwrapper.sh
退出,然后打开外壳,或使用.bashrc或source?/.bashrc命令重新加载.bashrc,然后一切准备就绪。
apt-get install lrzsz#可以直接将文件从桌面放置到xshell
apt-get安装unzip #is用于解压缩ZIP压缩软件包
创建一个新的虚拟环境
mkvirtualenv xxxxx
退出虚拟环境
停用
输入虚拟环境
workon xxxxx
pip冻结要求。txt#在此环境中的所有依赖关系取决于要求。txt文件
pip install -r sumpliont.txt #use sumpliont.txt安装
然后输入您的项目。
另一点更重要,进入您的阿里巴巴云,然后设置安全组配置
然后添加安全组规则
如图所示,您可以在浏览器上访问网站。公共网络IP+8000(端口)
结论:以上是首席CTO注释为所有人编写的Django计划的所有内容。感谢您阅读本网站的内容。我希望这对您有帮助。有关如何部署Django程序部署的更多相关内容,请不要忘记此网站上的信息。