简介:今天,首席CTO笔记将与您分享Django如何将相关内容部署到公共网络。如果您可以解决您现在面临的问题,请不要忘记注意此网站。让我们现在开始!
我的是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所示
环境:
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(端口)
创建Bird Cloud Server Niaoyun实例之后,您可以使用以下任何方法登录到服务器:
远程桌面连接(MSTSC):以这种方式登录,请确保实例可以以这种方式访问公共网络。如果您在创建示例时不购买带宽,则不能使用远程桌面连接。
管理终端VNC:是否在创建实例时购买带宽,只要您在本地具有Web浏览器,您都可以通过管理控制台登录到管理终端登录实例。
使用远程桌面连接(MSTSC)登录示例
打开“开始”菜单远程桌面连接,或在“开始”菜单搜索中输入MSTSC。您还可以使用快捷键Win+R来启动运行窗口。输入MSTSC后,返回远程桌面连接。
在“远程桌面连接”对话框中,输入实例的公共网络IP地址。单击显示选项。
输入用户名,例如小鸟云默认niaoyun.Click,请允许我保存凭据,然后单击连接。这样,您就无需手动输入密码。
结论:以上是首席CTO注释为所有人编写的Django的所有内容。感谢您阅读本网站的内容。我希望这对您有帮助。有关Django如何部署到公共网络的更多信息,请不要忘记在此站点上找到它。
