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' 카테고리의 다른 글
Django demo project (chatting, monggo db, sample) (0) | 2020.07.14 |
---|---|
5. Django - Nginx 연동 (0) | 2019.11.11 |
4. Django 모델 및 관리자 (0) | 2019.11.07 |
3. Django 뷰 작성 및 라우팅 (0) | 2019.10.28 |
2. Django 프로젝트 생성 (0) | 2019.10.25 |