HCRM博客

CentOS上Django环境搭建指南

在Linux环境下搭建Django开发环境,CentOS是一个常见的选择,以下是一篇关于如何在CentOS上搭建Django开发环境的详细指南。

CentOS上Django环境搭建指南-图1

系统准备

确保你的CentOS系统已经更新到了最新版本。

sudo yum update -y

安装Python

Django是一个Python框架,因此我们需要先安装Python,以下是安装Python 3.8的步骤:

sudo yum install python38 -y

确认Python版本:

python3 --version

安装pip

pip是Python的包管理器,用于安装和管理Python包。

sudo yum install python3-pip -y

创建虚拟环境

为了更好地管理项目依赖,我们建议使用虚拟环境。

python3 -m venv myprojectenv

激活虚拟环境:

source myprojectenv/bin/activate

安装Django

在虚拟环境中安装Django:

pip install django

创建Django项目

进入你的项目目录,创建一个新的Django项目:

CentOS上Django环境搭建指南-图2

django-admin startproject myproject

创建Django应用

在项目目录下创建一个新的Django应用:

cd myproject
python manage.py startapp myapp

配置数据库

Django默认使用SQLite作为数据库,但为了生产环境,我们通常会使用MySQL或PostgreSQL。

安装MySQL:

sudo yum install mysql-server -y

启动和使MySQL服务开机自启:

sudo systemctl start mysqld
sudo systemctl enable mysqld

安装MySQL客户端:

sudo yum install mysql -y

创建Django数据库:

mysql -u root -p

执行以下命令创建数据库:

CREATE DATABASE myproject_db;

更新Django项目中的数据库配置:

CentOS上Django环境搭建指南-图3

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'myproject_db',
        'USER': 'root',
        'PASSWORD': 'your_password',
        'HOST': 'localhost',  # Or an IP Address that your DB is hosted on
        'PORT': '3306',
    }
}

运行Django服务器

在项目目录下运行以下命令来启动Django开发服务器:

python manage.py runserver

默认情况下,服务器将在本地的8000端口上运行。

FAQs

Q1: 如何在CentOS上安装MySQL?

A1: 使用以下命令安装MySQL:

sudo yum install mysql-server -y

启动和使MySQL服务开机自启:

sudo systemctl start mysqld
sudo systemctl enable mysqld

Q2: 如何在Django项目中配置SQLite以外的数据库?

A2: 在Django项目的settings.py文件中,将DATABASES配置项修改为对应数据库的类型,如MySQL或PostgreSQL,以下是配置MySQL的示例:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'myproject_db',
        'USER': 'root',
        'PASSWORD': 'your_password',
        'HOST': 'localhost',  # Or an IP Address that your DB is hosted on
        'PORT': '3306',
    }
}

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/58713.html

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
请登录后评论...
游客游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~