En este artículo, veamos cómo instalar Apache y PHP en OpenSUSE 15.1
Instalar Apache2 en OpenSUSE 15.1
El servidor web Apache es increíblemente popular dentro de los sistemas basados en Unix como OpenSUSE. Por lo tanto, también está disponible en los repositorios oficiales.
Entonces, abra una terminal y actualice el caché de los repositorios.
:~$ sudo zypper refresh
Cuando haya terminado, puede instalarlo ejecutando el siguiente comando:
:~$ sudo zypper in apache2
Ingrese la contraseña de usuario. Luego verá todos los paquetes que se instalarán junto con el principal. Si está de acuerdo, simplemente presione la tecla y.
A diferencia de Ubuntu y Debian, el servicio de Apache no se inicializa. Así que tienes que hacerlo manualmente usando el comando systemctl.
:~$ sudo systemctl start apache2
De igual forma, si quieres que arranque con el sistema, muy recomendable en estos casos, ejecútalo:
:~$ sudo systemctl enable apache2
No está de más comprobar el estado del servicio para verificar cualquier error.
:~$ sudo systemctl status apache2
La imagen de arriba indica que Apache se está ejecutando correctamente.
Recuerda que Apache2 es un servicio del sistema que puedes administrar con el comando systemctl.
Además, puede mostrar la versión de Apache que acabamos de instalar.
:~$ sudo httpd -v
Probando la instalación de Apache
Todo se ve bien, pero necesita hacer una prueba y asegurarse de que todo esté correcto.
Y la mejor forma de hacerlo es crear un HTML
y colóquelo en el directorio raíz de Apache que en OpenSUSE es /srv/www/htdocs/
:~$ sudo nano /srv/www/htdocs/index.html
Y escribe un poco de HTML
simple código como por ejemplo
<html> <body> <Hello world! </body> </html>
Guarde los cambios y cierre el editor.
OpenSUSE se toma la seguridad muy en serio, por eso instala y configura un cortafuegos de forma predeterminada. Si no configura una regla para ejecutar Apache, simplemente no funcionará.
Entonces, abra los puertos 80
y 443
o agregue el servicio HTTP al firewall.
:~$ sudo firewall-cmd --add-service=http --permanent
En el comando se especifica que el cambio es permanente. Aunque puedes eliminarlo por motivos personales.
Y para aplicar estos cambios tienes que reiniciar el Firewall.
:~$ sudo firewall-cmd --reload
Y ahora puede abrir su navegador web e ir a
http://computer_IP
O:
http://your-domain
Y tendrás que ver cómo se ejecuta el código que has escrito.
Apache y PHP en OpenSUSE:instale PHP
Apache funciona bien, pero es inútil sin un lenguaje de programación que procese sitios web dinámicos.
Entonces este lenguaje puede ser Python, Ruby o PHP. En este caso, optaremos por lo último.
PHP también está disponible en los repositorios oficiales de OpenSUSE, así que para instalarlo, ejecútelo en la terminal:
:~$ sudo zypper install php7 php7-mysql apache2-mod_php7
Además, puede instalar muchos módulos PHP diferentes, pero por ahora solo estos son suficientes.
Por defecto, el módulo PHP no está cargado en Apache. Tienes que decirlo manualmente.
:~$ sudo a2enmod php7
Para que los cambios surtan efecto, reinicie Apache.
:~$ sudo systemctl restart apache2
Al igual que con Apache, debes demostrar que todo está en orden. Nuevamente, la mejor manera de hacer esto es crear un archivo PHP y hacer que Apache lo sirva y pueda mostrarlo.
:~$ sudo nano /srv/www/htdocs/test.php
Luego, agregue contenido PHP como phpinfo
método:
<?php phpinfo(); ?>
Nuevamente, guarde los cambios y cierre el editor.
Y ahora puede abrir su navegador web e ir a
http://computer_IP/test.php
O:
http://your-domain/test.php
Si todo salió bien, verás la información de PHP.
Entonces, Apache y PHP están trabajando en OpenSUSE 15.1 Felicitaciones.
Conclusión
servicio de red. Esto hace que sea algo básico para aprender. Pero cada distribución de Linux tiene una forma de trabajar con ellos.
OpenSUSE, que viene con SUSE, es una de las mejores soluciones para implementar un servidor web con Apache y PHP. Esto es gracias a la estabilidad y reputación de la que goza una distribución que sabe hacer las cosas.
Es por eso que la instalación requiere algunos pasos adicionales diferentes a los de Ubuntu o Debian. Pero el resultado es el mismo.
Ahora es tu turno, ¿te gusta Apache? ¿lo has usado? ¿Qué pasa con OpenSUSE?