首页>>后端>>Python->如何运行克隆django项目

如何运行克隆django项目

时间:2023-12-06 本站 点击:0

导读:本篇文章首席CTO笔记来给大家介绍有关如何运行克隆django项目的相关内容,希望对大家有所帮助,一起来看看吧。

本文目录一览:

1、我有个linux的虚拟主机,我想运行django网站,怎么办?2、如何在服务器上部署Django项目并使其在后台一直运行3、腾讯云python系列之部署Django流程4、github+django+pythonanywhere+wsgi部署项目5、Python Django怎么启动

我有个linux的虚拟主机,我想运行django网站,怎么办?

我是linux主机,我这样在本地运行django

1 在终端进入django项目的文件夹,是有manage.py的那个目录

2 然后运行 python manage.py runserver

就可以跑起来了

如何在服务器上部署Django项目并使其在后台一直运行

前几天老师让我把一个Django项目(爬虫网页)放到校园内网上,但是我想先用自己的服务器来尝试一下。之前刚好有在Digital Ocean上买过服务器用来运行ss脚本,平时服务器一直放着没啥用,所以就拿它来试验一下。

废话不多说,第一步通过WinSCP软件把Django文件传到服务器上。

在服务器中安装Django需要的环境和我所需要的Python第三方库。

以上所有步骤完成后,还需要进行一步操作,这是我经历的一个 坑 。 打开Django文件目录中的 settings.py ,把 ALLOWED_HOSTS=[] 改为 ALLOWED_HOSTS=["*"] 。

在服务器中打开到 manage.py 所在的目录,输入命令:

python3 manage.py runserver 0.0.0.0:8000

然后按下回车,在浏览器中输入: 该服务器IP地址:8000 ,大功告成!

Attention:

1. python3 不是特定的,是根据你的Django项目所需要的环境指定的。

2. 8000 是端口号,可以修改。

如果想要Django项目一直运行,关闭终端后还在运行,即需要运行如下命令, nohup command , command 即位上文所说的 python3 manage.py runserver 0.0.0.0:8000 。

腾讯云python系列之部署Django流程

我的是centos系统

我们通过腾讯的控制台的登录按钮,进入到远程登录的界面,如图1为腾讯云的控制台界面。图2为登录以后的密码输入窗口

进入登录界面以后,会是图3这样子的情况,我们输入ls,会发现没有任何文件, 输入pip list 会提示没有安装pip,而输入python时,会显示默认安装了python2.7.5版本

一、首先我们要安装pip,根据自己的系统自行选择

centos类系统: sudo yum install python python-pip

ubuntu类系统:sudo apt-get install python python-pip

安装好以后pip list一下,看看都有哪些python安装包

二、安装django

我安装的Django版本为1.9.8的,根据自己的情况,更改后面的版本号

sudo pip install Django ==1.9.8

可能会出现图4这样的问题,原因是我们pip 版本太低,直接按照提示升级我们的pip

更新了pip以后,安装可能会出现如图5这样的问题,我们不要在==两边加空格,因为加空格会导致不识别django的版本。

安装完以后你会发现自己找不到Django放在哪里了,其实我的django被安装在了

/usr/lib/python2.7/site-packages/

并且我们要执行创建django的命令在django的bin目录下,如图6

/usr/lib/python2.7/site-packages/django/bin

进入到该目录下,运行django-admin.py startproject FirstProject,创建出FirstProject的项目。就会在该目录下创建出FirstProject这个项目,进入项目,运行python manage.py runserver

问题来了,我们运行以后,不要点击,这个是进不去的,我们应该通过腾讯云的公网ip来访问网站,但又有同学发现通过公网的ip也无法访问我们的网站,这是因为自己的腾讯云没有打开相应的端口,所以无法访问。开放端口在安全组这个选项,如图7

进入安全组,新建我们的开放端口,我开放的是80端口。如图8

开放端口后,我们重新python manage.py runserver 0.0.0.0:80,如图9

通过公网ip,就可以直接访问我们的网站了。如图10

github+django+pythonanywhere+wsgi部署项目

    这两天又试着在一个新平台 Pythonanywhere 上部署了项目,现在此记录一下过程,主要是强化一下记忆,要是能帮上其他人就再好不过了。

我想程序员对这个网站再熟悉不过了,我也不多介绍了,在整个过程中,GitHub的作用是当做一个中介平台,我先把本地的项目push到GitHub的仓库里,然后在第三方服务器上进行克隆和部署。

我这里就直接截取一段维基上的介绍吧

PythonAnywhere is an online Integrated Development Environment (IDE) and Web hosting service based on the Python programming language.[1] It provides in-browser access to server-based Python and Bash Command-line interfaces, along with a code editor with Syntax highlighting. Program files can be transferred to and from the service using the user's browser. Web applications hosted by the service can be written using any WSGI-based application framework.

首先注册一个免费账号,虽然功能有限,但是作为实验够用了,登陆之后打开一个bash,然后克隆GitHub的项目

然后可以创建虚拟环境,这样可以并存多个项目。接着安装Django。接着运行

注意环境里Python2和python3两个版本,根据你的需要使用,接下来就可以发布项目了,注意不要选择默认的Django设置,要选择手动的设置。

接下来就该配置wsgi文件了,wsgi实际上是一个协议规范,规定了web服务器和web应用之间的接口。

配置好以后reload项目,如果正常的话应该就可以启动了。如果没有正常启动,那么你应该看看你的日志文件。

这是一个简单的部署活动,但是其他的项目也八九不离十,重要的是这样一种开发方式,本地开发,测试好以后直接push到生产环境。

Python Django怎么启动

python manage.py runserver

eclipse的话应该是 run configurations要添加参数 runserver

没用过eclipse跑python 试试

不过manage.py 应该在你工程的上一个目录里

结语:以上就是首席CTO笔记为大家介绍的关于如何运行克隆django项目的全部内容了,希望对大家有所帮助,如果你还想了解更多这方面的信息,记得收藏关注本站。


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:/Python/15649.html