指南:本文的首席执行官注释将介绍如何快速部署Django项目的相关内容。我希望这对每个人都会有所帮助。让我们来看看。
Django部署也非常方便。我使用了以下三种方法,这些方法适用于特定场景。
不要看不起Django自己的服务器。命令解决部署问题。尽管性能不高,但某些场景和此方法最合适。Runserver0.0.0.0:80可以打开LAN中的Django服务,这适用于不需要用户和性能要求的场景。
您可以使用apache+mod_wsgi或iis+wfastcgi部署。相比之下,IIS更方便,毕竟,Microsoft拥有自己的工具。
最广泛使用的是Nginx+UWSGI的部署方法。还有许多教程。此外,Docker的一个单击部署正在节省时间和精力。
我的是Centos系统
我们通过Tencent的控制台的登录按钮输入远程登录接口,如图1所示,如图1所示。图2是登录后的密码输入窗口,图2是密码输入窗口
输入登录接口后,它将在图3中。我们输入LS并发现没有文件。输入PIP列表将提示未安装PIP。进入Python时
1.首先,我们必须安装PIP并根据自己的系统进行选择
CentOS系统:Sudo Yum安装Python Python Pip
Ubuntu系统:sudo apt-get安装python python pip
安装后,PIP列表,查看可用的Python安装软件包
2.安装Django
我安装的Django版本是1.9.8。根据我自己的情况,随后的版本编号已更改
sudo pip安装django == 1.9.8
图4中可能存在此类问题,因为我们的PIP版本太低,请根据提示直接升级PIP
更新PIP后,安装可能如图5所示。我们不会将空气添加到==中,因为添加空间会导致无法识别Django的版本。
安装后,您将找到找不到Django的地方。实际上
/USR/lib/python2.7/site-packages/
我们想执行命令以在Django的bin目录中创建Django,如图6所示
/USR/lib/python2.7/site-packages/django/bin
输入此目录,运行django-admin.py startproject firstProject创建一个firstProject项目。第一个项目将在此目录中创建,输入项目,运行Python Manage.py Runserver.py Runserver.py Runserver.py
问题到了。运行后,不要单击。这不能输入。我们应该通过Tencent Cloud的公共网络IP访问网站,但是有些学生发现不可能通过公共网络的IP访问我们的网站。因为他的腾讯云没有打开相应的端口,因此无法访问他安全组选项中的开放端口,如图7所示
输入安全组,建立我们的开放端口,然后我打开端口80。如图8所示
开放端口后,我们重新python manage.py runserver 0.0.0.0:80,如图9所示
通过公共网络IP,您可以直接访问我们的网站。如图10所示
关于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(端口)
与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。
结论:以上是有关如何快速部署Django项目的相关内容答案。希望它对您有所帮助!如果您解决了问题,请与更多关心此问题的朋友分享?