下面我将详细讲解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博客项目
- 部署完成环境后,在虚拟环境中通过以下命令安装blog项目所需的依赖:
pip install django==2.2
pip install markdown
pip install PyMySQL
pip install pycrypto
pip install Django-ckeditor
-
下载并解压blog项目源码,将其放置在虚拟环境的目录下。
-
将虚拟环境中的blog项目与Django项目重命名为同名,例如:
mv mysite blog
- 在虚拟环境中进入blog项目目录,创建数据库并同步数据:
python manage.py makemigrations
python manage.py migrate
- 创建超级管理员账号:
python manage.py createsuperuser
- 运行Django项目:
python manage.py runserver
- 在浏览器中访问http://127.0.0.1:8000/admin/,使用超级管理员账号登录,即可管理博客文章。
示例二:部署Django商城项目
- 部署完成环境后,在虚拟环境中通过以下命令安装商城项目所需的依赖:
pip install django==2.1
pip install PyMySQL
pip install pillow
pip install django-pagination
pip install django_simple_captcha
pip install xhtml2pdf
-
下载并解压商城项目源码,将其放置在虚拟环境的目录下。
-
将虚拟环境中的商城项目与Django项目重命名为同名,例如:
mv mysite shopping
- 在虚拟环境中进入商城项目目录,创建数据库并同步数据:
python manage.py makemigrations
python manage.py migrate
- 创建管理员账号:
python manage.py createsuperuser
- 运行Django项目:
python manage.py runserver
- 在浏览器中访问http://127.0.0.1:8000/admin/,使用管理员账号登录,即可管理商品信息。同时,在http://127.0.0.1:8000/shop/中可以访问商城首页。
以上就是Centos环境部署Django项目的全过程,并提供了两个示例供参考。希望能对您有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Centos环境部署django项目的全过程(永久复用) - Python技术站