Skip to content

Latest commit

 

History

History
243 lines (155 loc) · 4.69 KB

README.md

File metadata and controls

243 lines (155 loc) · 4.69 KB

PoligonAPI

ArrowIT REST Server

Servidor REST en Django para Test de API para generar, listar, encontrar polígonos y verificar si un punto esta dentro del poligono

Contents

Luego de inicar la instancia Amazon Linux 2 en EC2 y conectarnos por medio de ssh

  • Paso 1 actualizar Amazon Linux 2 (EC2 Instance)

    yum update -y
    
  • Paso 2 Instalar el repositorio Epel y descargar PIP

    sudo amazon-linux-extras install epel -y
    
  • Paso 3 Instalar Django usando PIP

    Instalar PIP

    sudo yum install python3-pip -y
    

    Instalar Django

    pip3 install django
    
  • Paso 4 Instalar Virtualenv y activar

    Instalar virtualenv

    sudo pip3 install virtualenv
    

    crear virtualenv

    virtualenv djangoenv
    

    activar virtualenv

    source ~/djangoenv/bin/activate
    
  • Paso 5 Instalar Django dentro de virtualenv

    pip3 install – -upgrade Django
    
  • Paso 7 Instalar sqlite3

    sudo yum install libsqlite3-dev
    

    fix sqlite3 error

    export LD_LIBRARY_PATH="/usr/local/lib/"
    
  • Paso 8 Instalar DjangoRestframework

    pip3 install django djangorestframework django-cors-headers gunicorn
    
  • Paso 9 Instalar shapely

    pip3 install shapely
    
  • Paso 10 Instalar git

    sudo yum install git -y
    
  • Paso 11 Clonar repositorio

    git clone https://github.com/Soichi-Tamashiro/PoligonAPI.git
    
  • Paso 1 Actualizar ALLOWED_HOST en settings.py agregar la IP publica de la instancia

    ALLOWED_HOSTS = [
      "18.219.166.96",
      "127.0.0.1",
    ]
    
  • Paso 2 agregar una regla inbound para el puerto 8000

    image

  • Paso 3 Correr Django Restframework

    python manage.py runserver 0.0.0.0:8000
    
  • Soichi Tamashiro