31 lines
1.7 KiB
HTML
31 lines
1.7 KiB
HTML
<!-- 35 -->
|
|
<!-- crear variable de entorno en apache -->
|
|
<p> A veces, en nuestro ambiente de pruebas, usamos variables de entorno en el front-end. Es común guardarlas en el
|
|
archivo `.bashrc` o en archivos `.env`. Si usas la segunda opción, <b>siempre</b> asegúrate de considerar el archivo
|
|
`.env` en `.gitignore` para evitar exponer información sensible y comprometer la seguridad de tu aplicación. </p>
|
|
<p> En producción, cuando usamos Apache, debemos agregar las variables de entorno correctamente para que nuestra
|
|
aplicación las reconozca. Para hacerlo, sigue estos pasos: </p>
|
|
|
|
<p>1. Editar el archivo de configuración de variables de entorno de Apache:</p>
|
|
<pre><i class="bi bi-copy"> Copiar código</i> <code>sudo nano /etc/apache2/envvars</code></pre>
|
|
|
|
<p>2. Agregar las variables de entorno:</p>
|
|
<p>Al final del archivo, agrega la variable con la siguiente estructura:</p>
|
|
<pre><i class="bi bi-copy"> Copiar código</i>
|
|
<code># export nombre_variable='valor'
|
|
export SALUDO="Hola mundo"</code></pre>
|
|
|
|
<p>3. Guardar y reiniciar Apache</p>
|
|
<p> Guarda los cambios con `CTRL + S`, cierra el editor con `CTRL + X` y aplica los cambios reiniciando Apache: </p>
|
|
<pre><i class="bi bi-copy"> Copiar código</i>
|
|
<code>sudo systemctl restart apache2</code></pre>
|
|
<p>Una vez completados los pasos anteriores tu aplicación debe correr sin problemas, estas variables solo estarán
|
|
disponibles
|
|
para procesos manejados por Apache y no para sesiones de usuario en la terminal.
|
|
</p>
|
|
<p>En tu proyecto de Flask en producción ya podrás usar la variable como normalmente la estabas usando, ejemplo:</p>
|
|
<pre>
|
|
<code>import os
|
|
saludo = os.getenv("SALUDO")
|
|
print(saludo) # Debería imprimir "Hola mundo"
|
|
</code></pre> |