...
Detalles de recursos para maquina virtual (en VirtualBox)
- Memoria asigandaasignda: 3GB
- vCPU: 2 cores
- Network bridge: Habilitado
- Sistema operativo base donde se virtualiza: Debian 12 Bookworm x86_64
...
Luego presionamos Enter y veremos en pantalla la siguiente salida:
El
...
mensaje
...
esperado
...
al
...
final
...
de
...
la
...
salida
...
en
...
pantalla
...
es
...
successfully
...
registered
...
system.
3. Realizar una actualización de paquetes del sistema operativo
Con la instrucción siguiente se podrá actualizar los paquetes a nuevas versiones:zypper update
Se observará en pantalla esta salida:
No deberá existir errores de conexión para obtener un resultado correcto.
4. Reiniciar sistema operativo
...
Luego de ejecutar el comando con los argumentos indicados, la salida esperada es la siguiente:
Nota
|
---|
...
La idea principal es no hacer uso del directorio estándar de instalación de Apache. Cuando se requiera realizar la configuración del archivo default-server.conf
no se hará uso de utilizaremos este archivo directamente en el directorio por defecto de Apache que es /etc/apache2/
. Reiteramos el uso de un enlace simbólico:
Los Parte de los archivos de configuración de Apache, por defecto están organizados de la siguiente manera en SUSE Linux, entre ellos default-server.conf
:
/etc/apache2/
|
|- charset.conv
|- conf.d/
| |
| |- *.conf
|
|- default-server.conf
|- errors.conf
|- global.conf
|- httpd.conf
Podemos realizar esto de una forma más sencilla el proceso comentado de este paso 7 con el editor nano
si así lo queremos, o bien podemos usar otro método de nuestra preferencia. Ejecutamos la siguiente instrucción invocando nano en la terminal:
nano -l /etc/apache2/default-server.conf
Veremos el contenido del archivo default-server.conf
y procedemos a cambiar la siguiente directiva de Apache que describiremos a continuación:
Directiva: Options None → Cambiar la directivamencionada a Options FollowSymLinks
El parámetro None es sustituido por FollowSymLinks
Veamos la salida esperada en la siguiente captura de pantalla:
Info |
---|
Nota: El parámetro None, es para que en cuyo caso no sea habilitada ninguna de ciertas características adicionales de Apache. Pero cuando es establecida la regla FollowSymLinks esta indica que el servidor seguirá los enlaces simbólicos en este directorio (en nuestro caso es /etc/apache2/default-server.conf). |
9. Verificar configuración del servidor Apache
Comprobar los ajustes realizados y configuraciones anteriores de Apache, para ello utilizamos la CLI de apache con la herramienta apachectl
:
Ejecutamos desde la terminal Linux la instrucción apachectl configtest
Como resultado es posible que en pantalla veamos un mensaje de tipo warning, aunque la sintaxis del archivo default-server.conf está correcta. Esto es debido a que estamos usando un entorno de pruebas de SUSE Linux recien instalado, que no tiene la configuración de algunas directivas o parámetros de Apache, de lo contrario si su servidor Linux cuenta con las configuraciones necesarias, el mensaje de warning no deberá mostrarse.
Para evitar este mensaje, a fines de prueba, podemos establecer la configuración de la regla ServerName
de Apache en el archivo httpd.conf
ubicado la ruta /etc/apache2/httpd.conf
del sistema.
Nos encargamos de agregar la directiva ServerName
en el archivo /etc/apache2/httpd.conf
Editamos el archivo con Vim, nano u otro editor de textos:
Se procede añadir la línea ServerName 127.0.0.1 debajo de IncludeOptional, recordando que estamos utilizando un servidor local y podemos utilizar la IP del localhost como se muestra en la imagen de arriba. Si tu servidor es remoto, por favor de escribir la IP correspondiente.
Reiniciamos el servicio de Apache:
systemctl restart apache2
O llamamos el servicio de apache como httpd
. En algunas distribuciones Linux, apache como servicio tiene el nombre de httpd
systemctl restart httpd
Luego procedemos a ejecutar nuevamente el comando apachectl configtest para comprobar que las configuraciones anteriormente realizadas en Apache estén correctas.
Se espera obtener una salida como esta:
10. Reiniciar de nuevo el servicio de apache2 y configurar la activación permanente de este servicio
Para reiniciar el servicio de apache2 ejecutamos la instrucción: systemctl restart apache2
Luego ejecutamos la instrucción systemctl enable apache2
Para habilitar este servicio, sin necesidad de iniciarlo manualmente. Esto permitirá que apache2 inicie automáticamente en el siguiente reinicio del sistema operativo.