1. Django 및 기타 설치

2019. 10. 25. 14:38·Python/Django
728x90
반응형

Python 3.7 설치

1. 패키지 설치

yum install gcc openssl-devel  libffi-devel bzip2-devel wget

2. 해당 버전 다운로드(https://www.python.org/ftp/python/)

wget https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tgz

3. 압축 해제

tar zxf Python-3.7.4.tgz

4. Configure And Install

cd Python-3.7.4

./configure --enable-optimizations

make altinstall

5. 설치 확인

python3.7 -V
 

그냥 python 명령어로 python3.7 을 실행하고 싶을 때...

vi /root/.bashrc  

아래와 같이 
alias python="/usr/local/bin/python3.7" 
라고 붙여넣는다. 

source /root/.bashrc 

 

PIP 설치

1. 다운로드
wget https://bootstrap.pypa.io/get-pip.py

2. 설치
python get-pip.py

3. 버전 확인
pip --version

 

 

MySQL 설치

> rpm -qa | grep mysql

> yum remove -y 패키지명

> cd /home/tmp

> wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

> rpm -ivh mysql57-community-release-el7-11.noarch.rpm

> yum install mysql-server

[설정 파일 변경]
my.cnf 파일변경하자

> systemctl start mysqld

[A temporary password is generated for root]
Cent OS에서는 버전에 따라서 생성이 될 수 있다고 한다. 참고하자.
> cat /var/log/mysqld.log | grep password

> mysql_secure_installation

임시비번 설정

> systemctl stop mysqld

[MySQL 환경 옵션 설정]
기존의 솔루션은 mysqld safe를 통해 재설정을 진행하는 것이다.
하지만, MySQL 5.7.6부터 RPM 배포판을 사용해서 설치하는 경우에는 systemd에서 관리를 하기 때문에 mysqld safe가 필요 없어 설치가 되지 않는다.
아래와 같은 환경 옵션을 설정 해준다.
> systemctl set-environment MYSQLD_OPTS="--skip-grant-tables"

> systemctl start mysqld

루트의 비밀번호 없이 로그인 가능
> mysql -u root

[루트 비밀번호 변경]
5.7부터 비밀번호 컬럼이 password에서 authentication_string으로 변경됐다.

mysql> UPDATE mysql.user SET authentication_string = PASSWORD('비밀번호') WHERE user = 'root' AND host = 'localhost';
mysql> FLUSH PRIVILEGES;
mysql> exit

> systemctl stop mysqld

[MySQL 환경 옵션 설정 해제]
다음 접속부터는 정상적으로 로그인할 수 있도록 환경 옵션 설정 해제를 한다.
> systemctl unset-environment MYSQLD_OPTS

> systemctl enable mysqld
> systemctl start mysqld

> firewall-cmd --permanent --zone=public --add-port=3306/tcp
> firewall-cmd --reload

실행이 안된다면 셀리눅스 상태값을 permissive로 변경 하거나 아님

> setenforce 0

 


 

Django 설치

> yum install git

장고 PIP 설치
> pip install Django

 

설치 확인

> python -m django --version

혹은

> python

>> import django
>> print(django.get_version())

728x90
반응형
저작자표시 (새창열림)
'Python/Django' 카테고리의 다른 글
  • 5. Django - Nginx 연동
  • 4. Django 모델 및 관리자
  • 3. Django 뷰 작성 및 라우팅
  • 2. Django 프로젝트 생성
상쾌한기분
상쾌한기분
    반응형
    250x250
  • 상쾌한기분
    상쾌한기분
    상쾌한기분
  • 전체
    오늘
    어제
    • 분류 전체보기 (251)
      • Python (44)
        • Python (26)
        • Django (6)
        • Flask (4)
        • Open Source (6)
      • Kotlin & Java (5)
        • Spring (2)
        • 프로젝트 (1)
      • Go (11)
      • Database (24)
        • MySQL (21)
        • Redis (3)
      • Infrastructure (2)
        • CDC (4)
        • Kafka (5)
        • Prometheus (2)
        • Fluentd (11)
        • Docker (1)
        • Airflow (2)
        • VPN (2)
      • IT (26)
        • AI (9)
        • Langchain (8)
        • Web (18)
        • Git (8)
        • 리팩토링 (9)
        • Micro Service Architecture (8)
        • Clean Code (16)
        • Design Pattern (0)
        • 수학 (1)
        • 알고리즘 (14)
      • OS (14)
        • Centos (10)
        • Ubuntu (3)
        • Mac (1)
      • Search Engine (2)
        • ElasticSearch (1)
        • Lucene Solr (1)
      • PHP (2)
        • Laravel (1)
        • Codeigniter (1)
  • 블로그 메뉴

    • Github 방문
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    ollama
    Golang
    git
    MYSQL
    go
    fluentd
    티스토리챌린지
    Kafka
    python
    LLM
    파이썬
    http
    performance
    Redis
    Langchain
    오블완
    docker
    CDC
    백준
    prompt
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
상쾌한기분
1. Django 및 기타 설치
상단으로

티스토리툴바