Centos环境部署django项目的全过程(永久复用)

下面我将详细讲解Centos环境部署Django项目的全过程,并为您提供两个示例。

环境准备

首先需要安装CentOS操作系统,建议使用最新版本的CentOS 8。接着需要安装Python,由于Django项目需要Python2.x或Python3.x版本,建议安装Python3.x版本。通过以下命令安装Python3.x:

sudo yum install python3

安装完成后,可以通过以下命令确认Python3.x已成功安装:

python3 --version

Django项目的安装

1. 创建虚拟环境

为了提高开发效率并保证项目稳定性,建议在CentOS系统中创建一个Python虚拟环境,并在该环境中安装Django。可以使用以下命令创建虚拟环境:

sudo yum install python3-virtualenv
mkdir django_env
cd django_env
virtualenv env

2. 安装Django

进入虚拟环境后,可以通过以下命令安装Django:

source env/bin/activate
pip install django

3. 创建Django项目

安装完成后,在虚拟环境中通过以下命令创建Django项目:

django-admin startproject mysite

其中,mysite为你的项目名称,你可以根据自己的需求进行修改。

4. 运行Django项目

完成以上步骤后,你可以通过以下命令运行Django项目:

cd mysite
python manage.py runserver

两个示例

示例一:部署Django博客项目

  1. 部署完成环境后,在虚拟环境中通过以下命令安装blog项目所需的依赖:
pip install django==2.2
pip install markdown
pip install PyMySQL
pip install pycrypto
pip install Django-ckeditor
  1. 下载并解压blog项目源码,将其放置在虚拟环境的目录下。

  2. 将虚拟环境中的blog项目与Django项目重命名为同名,例如:

mv mysite blog
  1. 在虚拟环境中进入blog项目目录,创建数据库并同步数据:
python manage.py makemigrations
python manage.py migrate
  1. 创建超级管理员账号:
python manage.py createsuperuser
  1. 运行Django项目:
python manage.py runserver
  1. 在浏览器中访问http://127.0.0.1:8000/admin/,使用超级管理员账号登录,即可管理博客文章。

示例二:部署Django商城项目

  1. 部署完成环境后,在虚拟环境中通过以下命令安装商城项目所需的依赖:
pip install django==2.1
pip install PyMySQL
pip install pillow
pip install django-pagination
pip install django_simple_captcha
pip install xhtml2pdf
  1. 下载并解压商城项目源码,将其放置在虚拟环境的目录下。

  2. 将虚拟环境中的商城项目与Django项目重命名为同名,例如:

mv mysite shopping
  1. 在虚拟环境中进入商城项目目录,创建数据库并同步数据:
python manage.py makemigrations
python manage.py migrate
  1. 创建管理员账号:
python manage.py createsuperuser
  1. 运行Django项目:
python manage.py runserver
  1. 在浏览器中访问http://127.0.0.1:8000/admin/,使用管理员账号登录,即可管理商品信息。同时,在http://127.0.0.1:8000/shop/中可以访问商城首页。

以上就是Centos环境部署Django项目的全过程,并提供了两个示例供参考。希望能对您有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Centos环境部署django项目的全过程(永久复用) - Python技术站

(0)
上一篇 2023年5月16日
下一篇 2023年5月16日

相关文章

  • Python Django中间件详细介绍

    下面就是“Python Django中间件详细介绍”的完整攻略,包含两条示例说明: 介绍 Django中间件(Middleware)是一个可以介入Django请求/响应处理过程的实现机制。通过中间件,用户可以干预Django的request/response处理流程,修改request/response响应的方式和内容。 Django中间件可以方便的实现以下…

    Django 2023年5月16日
    00
  • Python采用Django开发自己的博客系统

    接下来我们会详细讲解如何使用Python的Django框架开发自己的博客系统,并给出两条示例说明。 一、 Django框架简介 Django是一个基于Python的高级Web框架。它注重开发效率,提供了一系列的组件和工具,可以让开发者快速构建出高质量的Web应用。Django框架的核心组件包括模型层、视图层和模板层。其中,模型层负责数据处理和数据库操作,视图…

    Django 2023年5月16日
    00
  • django-restframework

    一、安装与使用 1.安装 >: pip3 install djangorestframework 2.使用 在settings.py中注册: INSTALLED_APPS = [ …. ‘api.apps.ApiConfig’, # drf必须注册 ‘rest_framework’, ] 模块 # drf的封装风格 from rest_framew…

    Django 2023年4月13日
    00
  • django部署到服务器使用manage.py runserver简单测试

    第一次把django项目部署到云服务器,为的是想快速看下远程访问效果,却意想不到踩中了好多坑 说明一下,用于生产的项目推荐使用nginx+uWSGI+virtualenv+django的,原因如下: https://www.cnblogs.com/duanlinxiao/p/10395946.html  本文只是说明真实生产的其中一步,将django代码快速…

    Django 2023年4月11日
    00
  • 解决django报错:ValueError(“The view Hello.views.login didn’t return an HttpResponse object. It returned None instead.”)

    产生原因:定义的视图函数login,没有返回HttpResponse对象。它返回None。所有导致访问报错 解决:我在访问页面的时候把请求方式搞错了,本来是先获取页面,然后再提交数据。我这里变成直接提交数据了。 改成get,先获取界面在post提交数据: 附带一个启动django服务的脚本: import os def run_server(work_dir…

    Django 2023年4月12日
    00
  • django+uwsgi+daphne+supervisor生产环境部署

    一、前言   在上一篇文章中项目中使用了webscoket进行实时通讯,但是生产环境又使用了django+nginx+uwsgi的部署方式,我们都知道uwsgi并不能处理websocket请求,所以需要asgi服务器来处理websocket请求,官方推荐的asgi服务器是daphne,下面将介绍详细的部署步骤。   二、软件安装   之前已经写过一一篇关于d…

    Django 2023年4月16日
    00
  • python + django + echart 构建中型项目

    1. python生产环境, 多层modules 导入问题:   多个modules 如何导入不同级别的包: 在每个modules下新建 __init__.pyimport os, sys dir_mytest = os.path.dirname(os.path.abspath(__file__))      # crontab 跑时 os.getcwd()…

    Django 2023年4月13日
    00
  • windows系统IIS部署Django项目的实践

    下面我将详细讲解“windows系统IIS部署Django项目的实践”的完整攻略,并且会包含两条示例说明。 1. 确保服务器满足要求 在部署 Django 项目前,请先确保服务器满足以下要求: 安装好 Python3. 安装好 Django Web 框架 服务器已安装了 IIS,且 IIS 版本不低于 7.0 安装好 WFastCGI 扩展(用于实现 Pyt…

    Django 2023年5月16日
    00
合作推广
合作推广
分享本页
返回顶部