CentOS 배포 Django 프로젝트(ari 클라우드 ECS-CentOS 7.3)
Python3 환경
1. 설치 의존성
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
2. 파이톤3 다운로드 및 설치
mkdir /usr/local/python3
#
cd /usr/local/python3
wget https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tar.xz
tar -xvJf Python-3.7.0.tar.xz
#
cd Python-3.7.0
./configure
make && make install
4. 백업 2.7
which python
mv /usr/bin/python /usr/bin/python_bak
5. 3.6 소프트 연결 만들기
ln -s python3.6 python3 /usr/bin/python
6. 프로필을 수정합니다. 그렇지 않으면 yum에서 사용할 수 없습니다.
vi /usr/bin/yum
#!/usr/bin/python2.7
vi /usr/libexec/urlgrabber-ext-down
#! /usr/bin/python2.7
7. 환경 변수 구성
PATH=$PATH:$HOME/bin:
PATH=$PATH:$HOME/bin:/usr/local/python3/bin
(이곳의 환경 변수는 현재 셸의 임시 변수이며, 다음 편에서 배치할 때 사용자에게 환경 변수를 설정하는 방법이 상세합니다.)
2. Mysql 환경(MariaDB)
1.yum mysql 설치
yum install mariadb-server mariadb-devel
2. mysql 서비스 시작
systemctl start mariadb
3. mysql 서비스 자동 시작 설정
systemctl enable mariadb
4. mysql 구성
mysql_secure_installation
Change the root password? [Y/n]
Remove anonymous users? [Y/n]
Disallow root login remotely? [Y/n]
Remove test database and access to it? [Y/n]
Reload privilege tables now? [Y/n]
6. 방화벽 닫기
systemctl stop firewalld.service
7. Firewall 작동 금지
systemctl disable firewalld.service
8. iptables 닫기
service iptables stop
9.MySQL은 중국어 문자 지원
vi /etc/mycnf
default-character-set=utf8
3. 프로젝트 환경
1. 설치 의존성
pip3 install pymysql==0.9.3 django==2.1.7 django-bootstrap3==11.0.0 django-simple-captcha==0.5.10
4. 프로젝트 구성
1. 데이터베이스 만들기
mysql -u root -p
#
MariaDB [(none)]>create database file_system default charset utf8 collate utf8_general_ci;
(이곳에서 default charset을 설정하는 것은 다음 데이터베이스에서 중국어 문자를 지원하기 위해서입니다)
2. 마이그레이션 수행
프로젝트 디렉토리(manage.py 파일이 있는 디렉토리)
python manage.py migrate
3. 테스트: 실행
python manage.py runserver
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.