<!-- ############### -->
<!-- 8 -->
<!-- ############### -->

<div class="img zoomable">
  <img src="/static/source_imgs/postgresql/psql1/psql.webp" alt="" style="height: 350px; width: auto;">
</div>
<p> La instalación de PostgreSQL es muy sencilla, para ello debemos de abrir una terminal en el sistema. </p>
<div>
  <ul class="nav nav-tabs" id="myTab" role="tablist">
    <li class="nav-item"> <a class="nav-link active" id="linux-tab" data-toggle="tab" href="#linux" role="tab"
        aria-controls="linux" aria-selected="true"><i class="bi bi-ubuntu"></i> Linux</a> </li>
    <li class="nav-item"> <a class="nav-link" id="wsl-tab" data-toggle="tab" href="#wsl" role="tab" aria-controls="wsl"
        aria-selected="false"><i class="bi bi-windows"></i> WSL</a> </li>
  </ul>
  <div class="tab-content" id="myTabContent">
    <div class="tab-pane fade show active" id="linux" role="tabpanel" aria-labelledby="linux-tab">
      <!-- {# i linux #} -->
      <p>Comando de instalación en Linux:</p>

      {% set i %}sudo apt install postgresql -y{% endset %}
      {% with codigo=i.strip() %}{% include 'components/copy-code.html' %}{% endwith %}

      <!-- {# f linux #} -->
    </div>
    <div class="tab-pane fade" id="wsl" role="tabpanel" aria-labelledby="wsl-tab"> <!-- {# i wsl #} -->
      <p>Comando de instalación en WSL:</p>

      {% set ii %}sudo apt install postgresql postgresql-contrib -y{% endset %}
      {% with codigo=ii.strip() %}{% include 'components/copy-code.html' %}{% endwith %}

      <!-- {# f wsl #} -->
    </div>
  </div>
</div>
<p> Una vez instalado deberas saber que los archivos de configuración se guardan en la ruta:
  <br><br><b>/etc/postgresql/<a class="link" data-bs-toggle="modal"
      data-bs-target="#psql_version">[version]</a>/main/</b>
</p>

<p>
  Por seguridad asignale una contraseña al usuario postgres para ello debes ejecutar en la terminal el comando:
</p>

{% set iii %}sudo -u postgres psql{% endset %}
{% with codigo=iii.strip() %}
{% include 'components/copy-code.html' %}
{% endwith %}

<p>
  Despues le asignamos la contraseña con el comando:
</p>

{% set iv %}ALTER USER postgres WITH PASSWORD 'la_contraseña_que_quieras';{% endset %}
{% with codigo=iv.strip() %}
{% include 'components/copy-code.html' %}
{% endwith %}


<p>Salimos de la terminal de postgresql con el comando:</p>

{% set v %}\q{% endset %}
{% with codigo=v.strip() %}
{% include 'components/copy-code.html' %}
{% endwith %}

<P> Para saber si el servicio de postgresql esta activo puedes ejecutar el comando: </P>

{% set v %}sudo service postgresql status{% endset %}
{% with codigo=v.strip() %}
{% include 'components/copy-code.html' %}
{% endwith %}

<p> Si el servicio esta inactivo se te mostrará la siguiente información: </p>
<div class="img zoomable">
  <img src="/static/source_imgs/postgresql/psql1/inactive.png" alt="">
</div>
<p> Para iniciar el servicio el comando es el siguiente: </p>

{% set vi %}sudo service postgresql start{% endset %}
{% with codigo=vi.strip() %}
{% include 'components/copy-code.html' %}
{% endwith %}

<p> Para detener el servicio el comando es el siguiente: </p>

{% set vii %}sudo service postgresql start{% endset %}
{% with codigo=vii.strip() %}
{% include 'components/copy-code.html' %}
{% endwith %}

<p> Más documentación importante:
<ul class="lst">
  <li> <a href="https://learn.microsoft.com/en-us/windows/wsl/tutorials/wsl-database" target="_blank"
      style="text-decoration: none;">Microsoft WSL - PostgreSQL</a> </li>
  <li> <a
      href="https://www.ibm.com/docs/es/urbancode-deploy/6.2.1?topic=configuration-configuring-postgresql-database-blueprint-design-server"
      style="text-decoration: none;" target="_blank">IBM - Conf. PostgreSQL</a> </li>
</ul>
</p> <!-- jQuery and Bootstrap JS -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"></script>