Python 3+my sql 8.0 으로 Django 프레임 워 크 만 드 는 법 을 알려 드릴 게 요.

1.python 설치
기초 환경:centos 7.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
2.데이터베이스 mysql 8.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 	#      
mysql 8.0 의 기본 임시 비밀번호 가 져 오기:

grep 'temporary password' /var/log/mysqld.log
데이터베이스 입력:

 mysql -u root -p
     :        
암호 데이터베이스 루트 의 암호 수정:

           :
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '    ';
  :        +  +  ,8.0           
flush privileges;
데이터베이스 만 들 기:

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

       :(wang          password   )
CREATE USER wang IDENTIFIED BY 'password';
  :
grant all privileges on *.* to 'wang'@'%'; #*.*              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        
3.Django 를 설치 하고 데이터베이스 와 의 연결 을 설정 합 니 다.
설치:

pip3 install django==3.0.6
의존성:(환경 에 따라 의존성 이 부족 하고,부족 한 것 이 무엇 인지)

pip3 install mysqlclient
yum install gcc mariadb-devel -y
소프트 연결 하기:(django-admin 기본 python 컴 파일 디 렉 터 리 에 있 는 bin 디 렉 터 리/usr/local/python 3/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   ##  project
cd  /root/apps/mysite
python manage.py startapp app01  ##  app01  
데이터베이스 설정:

cd /root/apps/mysite
vim /root/apps/mysite/mysite/settings.py
IP 추가:
在这里插入图片描述
프로그램 추가:
在这里插入图片描述
데이터베이스 추가:
在这里插入图片描述
마지막 추가 경로:
在这里插入图片描述
4.슈퍼 유저 만 들 기

python3 manage.py makemigrations #      
python3 manage.py migrate      ##             
python3 manage.py createsuperuser  ##      ,        
python3 manage.py migrate        
실행:
c

d /root/apps/mysite
python3 manage.py runserver   IP(   IP):8000
브 라 우 저 접근:
IP(자신의 IP):8000/admin/\##admin 이 만 들 기 위 한 하이퍼텍스트
在这里插入图片描述
배경 에서 계속 실행:

nohup python3 manage.py runserver 69.28.48.27:8000 >> output.log 2>&1 &    ##output.log    /apps/mysite/
Python 3+my sql 8.0 으로 Django 프레임 워 크 를 구축 하 는 것 을 가 르 치 는 이 글 은 여기까지 소개 되 었 습 니 다.Django 프레임 워 크 구축 에 관 한 더 많은 내용 은 예전 의 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 많은 응원 부 탁 드 리 겠 습 니 다!

좋은 웹페이지 즐겨찾기