欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

教你用Python3+mysql8.0搭建Django框架

 更新時(shí)間:2021年05月31日 08:37:55   作者:Eternally☞北巷故人  
發(fā)現(xiàn)有很多小伙伴還不知道如何搭建Django框架,今天特地整理了本篇文章,基于Python3和mysql8.0,文中有非常詳細(xì)的步驟教程,對(duì)小伙伴很有幫助,需要的朋友可以參考下

一、安裝python

基礎(chǔ)環(huán)境:centos7.6
安裝:
下載python:

https://www.python.org/ftp/python/3.8.2/Python-3.8.2.tgz

解決依賴性:

yum install gcc openssl-devel bzip2-devel libffi-devel install gcc-c++

解壓:

 tar zxf Python3.8.2.tgz

切換到解壓后的文件并編譯:

cd Python-3.8.2
 ./configure --prefix=/usr/local/python3
 make && make install
 ln -s /usr/local/python3/bin/pip3   /usr/bin/
 
 輸入python3	測(cè)試
 python3

二、安裝數(shù)據(jù)庫(kù)mysql8.0

下載mysql:

wget http://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
 rpm -ivh mysql80-community-release-el7-3.noarch.rpm
 yum install mysql-community-server -y

打開(kāi)火墻端口:

firewall-cmd --permanent --zone=public --add-port=3306/tcp	#開(kāi)放端口
 firewall-cmd --reload
 systemctl start mysqld
 systemctl status mysqld
 systemctl enable mysqld 	#設(shè)置開(kāi)機(jī)啟動(dòng)

獲取mysql8.0 的默認(rèn)臨時(shí)密碼:

grep 'temporary password' /var/log/mysqld.log

進(jìn)入數(shù)據(jù)庫(kù):

 mysql -u root -p
 輸入密碼:上一步獲取的密碼

修改密碼數(shù)據(jù)庫(kù)root的密碼:

都在數(shù)據(jù)庫(kù)里面輸入命令:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密碼';
注意:密碼最好開(kāi)頭大寫(xiě)+字符+數(shù)字,8.0數(shù)據(jù)庫(kù)密碼太簡(jiǎn)單過(guò)不去
flush privileges;

創(chuàng)建數(shù)據(jù)庫(kù):

CREATE DATABASE `databasename` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

創(chuàng)建用戶和密碼:(wang為我的數(shù)據(jù)庫(kù)新的用戶password為密碼)
CREATE USER wang IDENTIFIED BY 'password';
授權(quán):
grant all privileges on *.* to 'wang'@'%'; #*.* 表示所有的數(shù)據(jù)庫(kù)都可以訪問(wèn)wang
刷新:
FLUSH PRIVILEGES;

開(kāi)啟本地訪問(wèn)

mysql> grant all privileges on *.* to root@"localhost" identified by "密碼";

開(kāi)啟遠(yuǎn)程訪問(wèn):

mysql> UPDATE user SET host = '%' WHERE user ='root;
或者:
mysql> grant all privileges on *.* to root@"%" identified by "密碼"; 
mysql> flush privileges; # 刷新MySQL的系統(tǒng)權(quán)限相關(guān)表

三、安裝Django并配置和數(shù)據(jù)庫(kù)的連接

安裝:

pip3 install django==3.0.6

依賴性:(不同環(huán)境缺少依賴性不一樣,缺少什么裝什么)

pip3 install mysqlclient
yum install gcc mariadb-devel -y

做軟連接:(django-admin 默認(rèn)在python的編譯目錄下的bin 目錄/usr/local/python3/bin)

ln -s /usr/local/python3/bin/django-admin  /usr/bin/

開(kāi)放端口:

firewall-cmd  --add-port=8000/tcp --permanent
firewall-cmd  reload
firewall-cmd  --reload

新建項(xiàng)目

新建:
pwd :/root
mkdir apps
cd apps/
django-admin startproject mysite   ##創(chuàng)建project
cd  /root/apps/mysite
python manage.py startapp app01  ##創(chuàng)建app01程序

配置數(shù)據(jù)庫(kù) :

cd /root/apps/mysite
vim /root/apps/mysite/mysite/settings.py

添加IP:

在這里插入圖片描述

添加程序:

在這里插入圖片描述

添加數(shù)據(jù)庫(kù):

在這里插入圖片描述

末尾添加路徑:

在這里插入圖片描述

四、創(chuàng)建超級(jí)用戶

python3 manage.py makemigrations #生成配置文件
python3 manage.py migrate      ##根據(jù)配置文件創(chuàng)建數(shù)據(jù)庫(kù)相關(guān)
python3 manage.py createsuperuser  ##創(chuàng)建超級(jí)賬戶,根據(jù)提示輸入即可
python3 manage.py migrate  初始化數(shù)據(jù)庫(kù)

執(zhí)行:
c

d /root/apps/mysite
python3 manage.py runserver   IP(自己的IP):8000

瀏覽器訪問(wèn):

IP(自己的IP):8000/admin/ ##admin為創(chuàng)建的超戶

在這里插入圖片描述

后臺(tái)一直運(yùn)行:

nohup python3 manage.py runserver 69.28.48.27:8000 >> output.log 2>&1 &    ##output.log的位置為/apps/mysite/

到此這篇關(guān)于教你用Python3+mysql8.0搭建Django框架的文章就介紹到這了,更多相關(guān)Django框架的搭建內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Django中使用Redis配置緩存的方法步驟

    Django中使用Redis配置緩存的方法步驟

    本文主要介紹了Django中使用Redis配置緩存的方法步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2024-05-05
  • python爬蟲(chóng)開(kāi)發(fā)之使用python爬蟲(chóng)庫(kù)requests,urllib與今日頭條搜索功能爬取搜索內(nèi)容實(shí)例

    python爬蟲(chóng)開(kāi)發(fā)之使用python爬蟲(chóng)庫(kù)requests,urllib與今日頭條搜索功能爬取搜索內(nèi)容實(shí)例

    這篇文章主要介紹了python爬蟲(chóng)開(kāi)發(fā)之使用python爬蟲(chóng)庫(kù)requests,urllib與今日頭條搜索功能爬取搜索內(nèi)容實(shí)例,需要的朋友可以參考下
    2020-03-03
  • python函數(shù)傳參意義示例詳解

    python函數(shù)傳參意義示例詳解

    這篇文章主要為大家介紹了關(guān)于python函數(shù)傳參的意義示例詳解,有需要的朋友可以借鑒參考下,希望可以加深各位同學(xué)對(duì)Python傳參的理解
    2021-10-10
  • Python中的通函數(shù)numpy.ufunc詳解

    Python中的通函數(shù)numpy.ufunc詳解

    這篇文章主要介紹了什么是通函數(shù)numpy.ufunc,簡(jiǎn)單說(shuō)就是numpy的函數(shù),因?yàn)閚umpy針對(duì)的是數(shù)組張量,因此,幾乎每一個(gè)函數(shù)都是ufunc。本文針對(duì)ufunc的屬性進(jìn)行研究,需要的朋友可以參考下
    2023-04-04
  • Python數(shù)據(jù)可視化Pyecharts庫(kù)的使用教程

    Python數(shù)據(jù)可視化Pyecharts庫(kù)的使用教程

    pyecharts是一個(gè)用于生成echarts圖表的類(lèi)庫(kù)。echarts是百度開(kāi)源的一個(gè)數(shù)據(jù)可視化庫(kù),用echarts生成的圖可視化效果非常棒。使用pyechart庫(kù)可以在python中生成echarts數(shù)據(jù)圖。本文將詳細(xì)介紹一下Pyecharts庫(kù)的使用,需要的可以參考一下
    2022-02-02
  • Python使用XPath解析HTML的方法詳解

    Python使用XPath解析HTML的方法詳解

    XPath是一種用于選擇XML文檔中節(jié)點(diǎn)的語(yǔ)言,它可以通過(guò)路徑表達(dá)式來(lái)定位節(jié)點(diǎn)。本文將介紹Python中使用XPath解析HTML文檔的方法和技巧,需要的可以參考下
    2023-05-05
  • Django學(xué)習(xí)筆記之View操作指南

    Django學(xué)習(xí)筆記之View操作指南

    這篇文章主要給大家介紹了關(guān)于Django學(xué)習(xí)筆記之View操作指南的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • Python黑魔法遠(yuǎn)程控制開(kāi)機(jī)的實(shí)例

    Python黑魔法遠(yuǎn)程控制開(kāi)機(jī)的實(shí)例

    這篇文章主要介紹了Python黑魔法遠(yuǎn)程控制開(kāi)機(jī)的實(shí)例,文中有非常詳細(xì)的代碼示例,對(duì)正在學(xué)習(xí)python的小伙伴們有很大的幫助,需要的朋友可以參考下
    2021-04-04
  • 使用Python將PDF轉(zhuǎn)換為文檔的方法實(shí)現(xiàn)

    使用Python將PDF轉(zhuǎn)換為文檔的方法實(shí)現(xiàn)

    要將PDF文件轉(zhuǎn)換為Doc格式,你可以使用 Python 模塊,它將讓你輕松地將 pdf 轉(zhuǎn)換為 doc ,在本文中,我們將探索使用 Python 將 PDF 文檔轉(zhuǎn)換為Doc文件,需要的朋友可以參考下
    2023-09-09
  • python回調(diào)函數(shù)中使用多線程的方法

    python回調(diào)函數(shù)中使用多線程的方法

    這篇文章主要介紹了python回調(diào)函數(shù)中使用多線程的方法,需要的朋友可以參考下
    2017-12-12

最新評(píng)論