Server

    [CentOS/PostgreSQL] PostgreSQL 컴파일 설치

    📌 PostgreSQL 컴파일 설치 AWS AMI2 환경에서 PostgreSQL를 Compile Install 하는 방법을 알아보겠습니다. 📒 설치 과정 PostgreSQL 설치를 위한 라이브러리 설치 $ sudo yum -y install gcc gcc-c++ make autoconf wget readline readline-devel zlib zlib-devel openssl openssl-devel gettext gettext-devel PostgreSQL 관리전용 계정 생성 이러한 특수 계정의 정보 등은 따로 기억해두거나 메모해놓는 편이 좋다 $ sudo adduser dbadmin $ sudo passwd dbadmin 관리전용 계정의 Path 설정 Hot Ez Ex) .bash_profile은..

    [Django] settings.py 기본 설정

    settings.py #settings.py DEBUG = True # 실제 운용 시에는 False로 변경해주자 # Public DNS, Public IP 및 등록한 서브 도메인 등을 ALLOWED_HOST에 적어준다 ALLOWED_HOSTS = ['Public DNS', 'Public IP'] # DATABASE의 경우 연동한 DB 종류에 따라 설정이 다름. 해당 경우에는 PostgreSQL DATABASE = { 'default': { 'ENGINE': 'django.db.backends.postgresql', 'NAME': 'projectName', 'USER': 'dbadmin', 'PASSWORD': '******', 'HOST': 'localhost', 'PORT': '', } } # 언어, ..

    [Django] 가상환경 및 Django 설치

    📌 가상환경 및 Django 설치 우선 Django를 설치 하기 전, pip (파이썬 패키지 관리 시스템) 을 최신화 해줍니다. $ sudo python -m pip install --upgrade pip 이후 가상환경을 설치해줍니다. 프로젝트를 개발할 때, 다양한 파이썬 모듈을 이용하게 됩니다. 이 때 프로젝트의 수가 늘어나면, 모듈 버전 관리가 힘들어지기 때문에, 파이썬 가상환경을 이용하여 이를 편리하게 대응하기 위해 파이썬 가상환경을 이용합니다. $ mkdir /project (작업할 프로젝트 생성해준다) $ sudo mkdir venv (가상환경 컨트롤 파일 폴더를 지정해준다) $ sudo python3 -m venv venv 이후 프로젝트 폴더를 만들고 Django를 설치해준다 $ ./venv/..

    [CentOS] useradd / sudo 권한 설정

    생성 : sudo useradd -m(홈 폴더 생성 옵션) 아이디명 패스워드 설정 : sudo passwd 아이디명 생성 확인 : tail -n 3 /etc/passwd (passwd파일을 끝에서 3문장만 출력) sudo : 일반사용자가 루트 권한을 임시적으로 획득하여 특정 명령을 할 수 있도록 하는 명령어 /etc/sudoers에 등록되어 있으면 일반 사용자가 사용 가능 등록 단계 root로 사용자 전환 (su -) /etc/sudoers의 파일 permission 변경 chmod u+w /etc/sudoers /etc/sudoers에 일반 사용자 등록 /etc/sudoers 퍼미션 원복 /etc/sudoers는 440 퍼미션이어야 함 chmod u-w /etc/sudoers sudo 테스트 1. 특정..

    [CentOS] Python 3.7 설치

    기본적으로는 Python 2.7 이 설치되어있으므로, 그와 충돌을 피하기 위한 방법도 필요하다. 2.7 to 3.7 $ sudo yum install gcc openssl-devel libffi-devel bzip2-devel $ wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tgz ( 최신 버전으로 설치 ) $ tar xzf Python-3.7.3.tgz $ cd Python-3.7.3 $ ./configure --enable-optimizations $ sudo make altinstall 설치가 완료된다. $ python3 -v 과 같이, 커맨드 명령어로 바로 쓰고 싶다면 링크를 걸어주어야한다. $ python3 -v 처럼 python 버전을..

    [CentOS] AWS 초기 서버 세팅

    AWS instance 생성 직후에 설정해두어야 할 항목들에 대해 적어두고자 한다. 몇몇개를 까먹어서 안 적었을 수도 있지만 추후에 기억나는 대로 작성할 예정 순서는 없다 0. sudo yum -y update 1. sudo yum groupinstall "Development Tools" 0. 커맨드 창 색상, 모양 등 변경 /etc/bashrc -> 부팅 시 실행되는 설정 파일 중 하나. Hot Ez Ex) What is bashrc? https://unix.stackexchange.com/questions/129143/what-is-the-purpose-of-bashrc-and-how-does-it-work#targetText=.bashrc%20is%20a%20shell%20script,type%2..