五月综合激情婷婷六月,日韩欧美国产一区不卡,他扒开我内裤强吻我下面视频 ,无套内射无矿码免费看黄,天天躁,日日躁,狠狠躁

新聞動態(tài)

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

發(fā)布日期:2022-03-30 18:15 | 文章來源:站長之家

一、安裝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	測試
 python3

二、安裝數(shù)據(jù)庫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

打開火墻端口:

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

獲取mysql8.0 的默認臨時密碼:

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

進入數(shù)據(jù)庫:

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

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

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

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

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

開啟本地訪問

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

開啟遠程訪問:

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ù)庫的連接

安裝:

pip3 install django==3.0.6

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

pip3 install mysqlclient
yum install gcc mariadb-devel -y

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

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

開放端口:

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

新建項目

新建:
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ù)庫 :

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

添加IP:

添加程序:

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

末尾添加路徑:

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

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

執(zhí)行:
c

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

瀏覽器訪問:

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

后臺一直運行:

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)容請搜索本站以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持本站!

香港穩(wěn)定服務器

版權(quán)聲明:本站文章來源標注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請保持原文完整并注明來源及原文鏈接。禁止復制或仿造本網(wǎng)站,禁止在非maisonbaluchon.cn所屬的服務器上建立鏡像,否則將依法追究法律責任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學習參考,不代表本站立場,如有內(nèi)容涉嫌侵權(quán),請聯(lián)系alex-e#qq.com處理。

相關(guān)文章

實時開通

自選配置、實時開通

免備案

全球線路精選!

全天候客戶服務

7x24全年不間斷在線

專屬顧問服務

1對1客戶咨詢顧問

在線
客服

在線客服:7*24小時在線

客服
熱線

400-630-3752
7*24小時客服服務熱線

關(guān)注
微信

關(guān)注官方微信
頂部