Python 3+my sql 8.0 으로 Django 프레임 워 크 만 드 는 법 을 알려 드릴 게 요.
기초 환경: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 프레임 워 크 구축 에 관 한 더 많은 내용 은 예전 의 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 많은 응원 부 탁 드 리 겠 습 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
로마 숫자를 정수로 또는 그 반대로 변환그 중 하나는 로마 숫자를 정수로 변환하는 함수를 만드는 것이었고 두 번째는 그 반대를 수행하는 함수를 만드는 것이었습니다. 문자만 포함합니다'I', 'V', 'X', 'L', 'C', 'D', 'M' ; 문자열이 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.