반응형
  1. admin 페이지 접속 설정
    • admin 페이지 접속을 위해 브라우저에서 다음과 같이 접속
    • http://192.168.58.4:8080/admin    #ip 및 port는 각자 설정한 내용에 따라 틀려짐
    • 접속 확인 완료
  2. 로그인 사용자 지정
    • 최초 로그인을 하기 위해서 사용자 생성 및 암호를 설정 해야 함.
    • 터미널로 접속하여 venv로 접속
    • 사용자 생성을 위하여 다음과 같은 명령어를 입력
    • manage.py createsuperuser
      • 오류시 python manage.py migrate 명령어를 실행해야 함
    • 계정 및 암호를 입력 하여 설정
    • 재 접속
    • 접속 완료


반응형
  1. CentOS 내 Python 3.6 설치


    • centos-release-scl 설치
    • python 3.6 활성화 시키기
  2. venv 설치

    • py36-venv를 설치 및 생성
    • 활성화
    • 실행하면 프롬프트가 바뀜
  3. django 설치


    • 버전 확인
    • python 실행 후
    • import django
    • django.VERSION 을 하면 버전이 표시 됨
  4. django 프로젝트 만들기
    • Project 생성

      • 위 명령어를 통해 venv 환경으로 진입
      • #django-admin startproject myweb
      • myweb을 새로 생성함
      • 생성된 myweb 프로젝트의 폴더 내용은 다음과 같이 구성 됨
  5. django 서버 실행

    • 실행 중단은 CTRL + C
    • 서버포트를 변경하고자 할 경우는
    • ./manage.py runserver 8080 의 형태로 사용할 경우 위와 같이 127.0.0.1로 Host가 생성되어 외부 접속이 불가한 경우가 발생 함
    • 위와 같이 표현되면, CTRL+C를 눌러 중지 시키고
    • ./manage.py runserver hostip:8080으로 입력
    • 테스트의 경우 192.168.85.4이므로
    • ./manage.py runserver 192.168.85.4:8080 으로 실행
    • 웹 브라우저를 통해 다시 접속하여 아래와 같은 경우가 발생 할 수 있음(대부분의 경우 발생)
    • 위의 경우는 host를 지정하지 않아 발생하는 문제로 아래 순서대로 수정
    • CTRL+C를 눌러 서비스를 종료
    • ls를 통해 디렉토리를 조회하여 settings.py를 찾아 이동하여 편집 실행
    • settings.py파일에서 다음 부분을 찾아 수정
    • 28라인의 ALLOWED_HOSTS = []를 다음과 같이 수정
      • ALLOWED_HOSTS = ['*'] 
      • 혹은
      • ALLOWED_HOSTS = ['192.168.85.4']
    • 저장 후 종료
    • 이후 다시 서버를 실행
    • 성공 화면
    • 기본화면이 표시됨