Linux 拨号vps windows公众号手机端

ubuntu部署django(ubuntu部署ftp)

lewis 5年前 (2020-11-10) 阅读数 10 #VPS/云服务器
文章标签 ubuntu部署django

本文目录:

  • 1、<"http://#%E8%85%BE%E8%AE%AF%E4%BA%91python%E7%B3%BB%E5%88%97%E4%B9%8B%E9%83%A8%E7%BD%B2Django%E6%B5%81%E7%A8%8B" title="腾讯云python系列之部署Django流程" "">腾讯云python系列之部署Django流程
  • 2、<"http://#django+apache+ubuntu%E5%A6%82%E4%BD%95%E9%85%8D%E7%BD%AE%E5%A4%9A%E4%B8%AA%E7%AB%99%E7%82%B9" title="django+apache+ubuntu如何配置多个站点" "">django+apache+ubuntu如何配置多个站点
  • 3、<"http://#ubuntu%E6%80%8E%E4%B9%88%E9%83%A8%E7%BD%B2django" title="ubuntu怎么部署django" "">ubuntu怎么部署django
  • 4、<"http://#ubuntu%E6%80%8E%E4%B9%88%E5%AE%89%E8%A3%85django" title="ubuntu怎么安装django" "">ubuntu怎么安装django
  • 5、<"http://#%E5%A6%82%E4%BD%95%E5%9C%A8ubuntu%2012.04%E4%B8%8B%E6%90%AD%E5%BB%BAPython%20Django%E7%8E%AF%E5%A2%83" title="如何在ubuntu 12.04下搭建Python Django环境" "">如何在ubuntu 12.04下搭建Python Django环境

腾讯云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

django+apache+ubuntu如何配置多个站点

ubuntu apache服务上多站点的服务器配置

打开以下配置文件:

sudo vi /etc/apache2/sites-enabled/000-default.conf

加入以下虚拟主机配置:

VirtualHost

DocumentRoot "/var/mysite1"

ServerName

/Virtualhost

VirtualHost

DocumentRoot "/var/mysite2"

ServerName

/Virtualhost

保存退出

最后,重启apache服务器:

sudo service apache2 restart

ubuntu怎么部署django

(一):背景在线

由于现在工作的需要,我需要使用python来进行一个网站后台的开发,python之前接触过其语法的学习,基本的东西已经掌握,但是当时自学的时候是学得python3.5,而现在要使用python2.7进行实现,所以,先不管了,大多是一样的,有部分是不一样的,慢慢搞吧.

(二):编程环境搭建

我的网站开发是在ubuntu系统下进行的,我们都知道,ubuntu系统在安装的时候,是自带python2.7的,所以,pyhthon就不用进行安装了.我们还需要安装的有:

django ‘1.6.0’

mysql 5.6

ngix

好了,下面我们就搭建我们的环境.

安装Django

首先我们需要安装的是django,我们直接使用命令进行安装:

sudo apt-get install python-django -y1

安装完成之后,我们来测试一下我们的django的版本.使用下面的命令:

python

import django

django.get_version()

1234

ubuntu怎么安装django

开发是在ubuntu系统下进行的,我们都知道,ubuntu系统在安装的时候,是自带python2.7的,所以,pyhthon就不用进行安装了.我们还需要安装的有:

django ‘1.6.0’

mysql 5.6

ngix

好了,下面我们就搭建我们的环境.

(1):安装Django

首先我们需要安装的是django,我们直接使用命令进行安装:

sudo apt-get install python-django -y1

安装完成之后,我们来测试一下我们的django的版本.使用下面的命令:

python

import django

django.get_version()

1234

下面来看一下我的系统的输出:

(2):安装mysql

Django安装完成之后,接着我们需要安装与他进行合作网站开发的mysql.在ubuntu中安装mysql比较简单,直接使用命令行即可安装,在这里我们使用mysql5.6

sudo apt-get install mysql-server-5.6

sudo apt-get install mysql-client-5.6

123

不过一般是安装完成mysql-server的过程中,他会自动把mysql-client安装上.在安装中间,他会提示你让你输入root用户的密码,这个密码要记住.

安装完成后,我们测试一下打开我们的数据库搂一眼.

mysql -u root -p

//回车之后,输入密码12

能够进入之后,就表明我们的数据库安装完成了.

(3):安装Django和mysql连接的驱动

当安装完成Django和Mysql之后,如果想要Django能够找到mysql,我们就需要安装一个驱动,这样来安装:

sudo apt-get install python-mysqldb 1

安装完成之后,就表明我们的变成环境就搭建完成了,现在ngix暂时使用不到,所以我们后面再讲述如何安装ngix.

如何在ubuntu 12.04下搭建Python Django环境

1. 检查python是否安装:直接在shell里输入python,如果已经安装了python,即可进入python bash,并看到版本号(如Python 2.7.3)

——在ubuntu中python应该是已经默认安装好了

2. 安装Django:

安装官方发布版:在 下载安装包,解压后进行安装:

sudo python setup.py install

检查Django是否安装:在python shell中输入:

import django

django.VERSION

如果已成功安装,应该能看到(1, 5, 1, 'final', 0) 样式的版本号

3. 安装数据库(MySQL)

直接在shell里输入

sudo apt-get install mysql-server

即可安装MySQL

中间会提示输入密码,可以输入也可以不管它

检查MySQL是否安装:

netstat -tap|grep mysql

若成功安装,应能看到 tcp 0 0 localhost:mysql *:* LISTEN 这样的信息

然后就可以在shell中输入

mysql -u root -p

进入MySQL shell (如果在安装时设定了密码,则需输入密码),进行各种数据库操作了

4. 安装 python-mysql适配器

sudo apt-get install python-mysqldb

5. 在django中配置数据库

1) 打开settings.py , 找到这样一段:

1

2

3

4

5

6

7

8

9

10

DATABASES = {

'default' : {

'ENGINE' : 'django.db.backends.' , # Add 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'oracle'.

'NAME' : '', # Or path to database file if using sqlite3.

'USER' : '', # Not used with sqlite3.

'PASSWORD' : '', # Not used with sqlite3.

'HOST' : '', # Set to empty string for localhost. Not used with sqlite3.

'PORT' : '', # Set to empty string for default. Not used with sqlite3.

}

}

2)将‘ENGINE’配置为 django.db.backends.mysql

3)'NAME'’配置为欲选用的DB名称,如mydb

4)'USER' 'PASSWORD' 输入相应的用户名和密码

5)'HOST' 这个配置存疑,我把它空着好像也行。

6)测试配置:

在`` mysite`` 项目目录下运行python shell

python manage.py shell

输入下面这些命令来测试你的数据库配置:

from django.db import connection

cursor = connection.cursor()

如果没有显示什么错误信息,那么你的数据库配置是正确的。 否则,就得查看错误信息来纠正错误。

参考:

环境配置差不多就是这样了,先写到这里,有什么问题再改

【ubuntu部署django】内容来源于网络,若引用不当、侵权,请联系我们修正或者删除!

版权声明

本文仅代表作者观点,不代表米安网络立场。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门