django(一)ubuntu18.04安装django3.2框架

简介: 我这里使用的是阿里云的ubuntu18.04服务器。中间会穿插一些在centos服务器上边安装django框架的方法。一:安装 setuptools 工具安装因为之后我们需要安装 Django ,而 Django 需要用这个工具,所以我们需要先安装 setuptools 工具。ubuntuarduino复制代码apt-get install python-setuptools -y # ubuntucentosarduino复制代码yum install python-setuptools -y # centos

我这里使用的是阿里云的ubuntu18.04服务器。中间会穿插一些在centos服务器上边安装django框架的方法。

一:安装 setuptools 工具

安装

因为之后我们需要安装 Django ,而 Django 需要用这个工具,所以我们需要先安装 setuptools 工具。

ubuntu

arduino

复制代码

apt-get install python-setuptools -y # ubuntu

centos

arduino

复制代码

yum install python-setuptools -y # centos

 

二:下载与安装 Django

1:下载 Django

Django 是一个开放源代码的 Web 应用框架,我们将使用它支持我们的 Python Web 开发。

bash

复制代码

cd /usr/local/download
wget https://github.com/django/django/archive/master.tar.gz

 

2:解压 Django

复制代码

tar -zxvf master.tar.gz

 

3:安装 Django

bash

复制代码

cd django-master
python3 setup.py install  # 我这里使用的是python3.6

 

三:项目运行

1:新建 HelloWorld 项目

我们需要一个项目来存放我们的 Python 文件

bash

复制代码

python3 /usr/local/download/django-master/django/bin/django-admin.py startproject helloworld

 

2:启动项目

进入项目文件夹

bash

复制代码

cd helloworld

 

3:内网启动

这里是我之前踩到的一个坑,我直接启动之后发现外网根本访问不到,然后看了一下,我是开放在127.0.0.1:8000的,所以你现在如果尝试访问你的外网 IP ,你是根本访问不到的。

复制代码

python3 manage.py runserver

使用centos服务器安装的时候会报错:django.core.exceptions.ImproperlyConfigured: SQLite 3.8.3 or later is required (found 3.7.17).

解决方法参照《django(二)centos安装django3.2报错SQLite 3.8.3 or later is required (found 3.7.17)》

解决之后,再次运行命令:

复制代码

python3 manage.py runserver

如果运行上面命令出现以下提示 :

lua

复制代码

You have unapplied migrations; your app may not work properly until they are applied.
Run 'python manage.py migrate' to apply them.

 

解决方式:

bash

复制代码

#请先使用下面命令
python3 manage.py migrate

输出如下信息

sql

复制代码

Operations to perform:
  Apply all migrations: contenttypes, sessions, admin, auth
Running migrations:
  Applying contenttypes.0001_initial... OK
  Applying auth.0001_initial... OK
  Applying admin.0001_initial... OK
  Applying sessions.0001_initial... OK

 

4:外网启动

首先我们将程序跑在81端口,我们访问:http://47.100.219.44:81/

复制代码

python3 manage.py runserver 0.0.0.0:81

 

5:修改配置文件

我们发现提示因为安全问题不能访问,接下来我们修改配置

bash

复制代码

cd helloworld 
vim settings.py

 

我们把:

ini

复制代码

ALLOWED_HOSTS = []

改成

ini

复制代码

ALLOWED_HOSTS = ['*']

 

6:重新启动

bash

复制代码

cd ../
python3 manage.py runserver 0.0.0.0:81

我们再次访问:

我们访问:http://47.100.219.44:81/,如果和下图一致说明安装成功了

如果还是访问失败,那么你需要检测一下你的服务器的81端口是否开放。端口没有开放也是访问不了的。

image.png

 

有好的建议,请在下方输入你的评论。

目录
相关文章
|
1月前
|
并行计算 Ubuntu Linux
Ubuntu学习笔记(五):18.04安装多版本CUDA
这篇博客文章介绍了在Ubuntu 18.04系统上如何安装和切换不同版本的CUDA,以及如何安装不同版本的cuDNN。
175 2
|
1月前
|
并行计算 PyTorch TensorFlow
Ubuntu安装笔记(一):安装显卡驱动、cuda/cudnn、Anaconda、Pytorch、Tensorflow、Opencv、Visdom、FFMPEG、卸载一些不必要的预装软件
这篇文章是关于如何在Ubuntu操作系统上安装显卡驱动、CUDA、CUDNN、Anaconda、PyTorch、TensorFlow、OpenCV、FFMPEG以及卸载不必要的预装软件的详细指南。
3070 3
|
5天前
|
Ubuntu 开发工具 git
Ubuntu安装homebrew的完整教程
本文介绍了如何在没有公网的情况下安装 Homebrew。首先访问 Homebrew 官网,然后通过阿里云的镜像克隆安装脚本,并创建普通用户进行安装。接着修改 `install.sh` 文件指向国内镜像,执行安装命令。最后配置环境变量并更换 Homebrew 源为国内镜像,确保安装顺利。
83 50
|
13天前
|
设计模式 前端开发 数据库
Python Web开发:Django框架下的全栈开发实战
【10月更文挑战第27天】本文介绍了Django框架在Python Web开发中的应用,涵盖了Django与Flask等框架的比较、项目结构、模型、视图、模板和URL配置等内容,并展示了实际代码示例,帮助读者快速掌握Django全栈开发的核心技术。
96 44
|
1天前
|
Python
Django 框架的路由系统
Django 框架的路由系统
16 6
|
27天前
|
Ubuntu Linux 测试技术
Linux系统之Ubuntu安装cockpit管理工具
【10月更文挑战第13天】Linux系统之Ubuntu安装cockpit管理工具
99 4
Linux系统之Ubuntu安装cockpit管理工具
|
1月前
|
IDE 关系型数据库 MySQL
Django学习一:创建Django框架,介绍Django的项目结构和开发逻辑。创建应用,编写主包和应用中的helloworld
这篇文章是关于如何创建一个Django框架,介绍Django的项目结构和开发逻辑,并指导如何创建应用和编写“Hello, World!”程序的教程。
36 3
Django学习一:创建Django框架,介绍Django的项目结构和开发逻辑。创建应用,编写主包和应用中的helloworld
|
1月前
|
Ubuntu 应用服务中间件 nginx
Ubuntu安装笔记(三):ffmpeg(3.2.16)源码编译opencv(3.4.0)
本文是关于Ubuntu系统中使用ffmpeg 3.2.16源码编译OpenCV 3.4.0的安装笔记,包括安装ffmpeg、编译OpenCV、卸载OpenCV以及常见报错处理。
135 2
Ubuntu安装笔记(三):ffmpeg(3.2.16)源码编译opencv(3.4.0)
|
1月前
|
Ubuntu Linux C语言
Ubuntu安装笔记(二):ubuntu18.04编译安装opencv 3.4.0 opencv_contrib3.4.0
本文介绍了在Ubuntu 18.04系统上编译安装OpenCV 3.4.0及其扩展包opencv_contrib 3.4.0的详细步骤,包括下载源码、安装依赖、配置CMake和编译安装,以及常见问题的解决方法。
80 1
Ubuntu安装笔记(二):ubuntu18.04编译安装opencv 3.4.0 opencv_contrib3.4.0
|
1月前
|
Ubuntu 虚拟化
软件安装(二):VMware ubuntu20.04 安装步骤
这篇文章是关于如何在VMware Workstation 16 Player上安装Ubuntu 20.04桌面版的详细步骤指南。
156 2
软件安装(二):VMware ubuntu20.04 安装步骤