Instalación LAMP · 5 min read · Nov 21, 2025

Instalando Apache2 Con Soporte PHP5 Y MySQL En OpenSUSE 13.1 (LAMP)

LAMP es la abreviatura de L inux, A pache, M ySQL, P HP. Este tutorial muestra cómo puedes instalar un servidor web Apache2 en un servidor OpenSUSE 13.1 con soporte para PHP5 (mod_php) y soporte para MySQL.

¡No garantizo que esto funcione para ti!

1 Nota Preliminar

En este tutorial utilizo el nombre de host server1.example.com con la dirección IP 192.168.0.100. Estas configuraciones pueden diferir para ti, así que debes reemplazarlas donde sea apropiado.

2 Instalando MySQL 5

Primero instalamos MySQL 5 de la siguiente manera:

zypper install mysql-community-server mysql-community-server-client

Luego creamos los enlaces de inicio del sistema para MySQL (para que MySQL se inicie automáticamente cada vez que el sistema arranca) y comenzamos el servidor MySQL:

systemctl enable mysql.service   
systemctl start mysql.service

Para asegurar la instalación de MySQL, ejecuta:

mysql_secure_installation

Ahora se te harán varias preguntas:

server1:~ # mysql_secure_installation

NOTA: ¡SE RECOMIENDA EJECUTAR TODAS LAS PARTES DE ESTE SCRIPT PARA TODOS LOS SERVIDORES MySQL EN USO EN PRODUCCIÓN! ¡LEE CUIDADOSAMENTE CADA PASO!

Para iniciar sesión en MySQL y asegurarla, necesitaremos la contraseña actual para el usuario root. Si acabas de instalar MySQL y no has configurado la contraseña de root aún, la contraseña estará en blanco, así que solo debes presionar enter aquí.

Ingresa la contraseña actual para root (presiona enter si no hay): <– ENTER OK, se utilizó la contraseña con éxito, continuando…

Establecer la contraseña de root asegura que nadie pueda iniciar sesión en el usuario root de MySQL sin la autorización adecuada.

¿Establecer contraseña de root? [Y/n] <– Y Nueva contraseña: <– ingresa tu contraseña deseada para root de MySQL Reingresa la nueva contraseña: <– confirma esa contraseña ¡Contraseña actualizada con éxito! Recargando tablas de privilegios.. … ¡Éxito!

Por defecto, una instalación de MySQL tiene un usuario anónimo, permitiendo que cualquiera inicie sesión en MySQL sin tener que tener una cuenta de usuario creada para ellos. Esto está destinado solo para pruebas, y para hacer que la instalación sea un poco más fluida. Debes eliminarlos antes de pasar a un entorno de producción.

¿Eliminar usuarios anónimos? [Y/n] <– Y … ¡Éxito!

Normalmente, solo se debería permitir que root se conecte desde ‘localhost’. Esto asegura que alguien no pueda adivinar la contraseña de root desde la red.

¿Deshabilitar el inicio de sesión remoto de root? [Y/n] <– Y … ¡Éxito!

Por defecto, MySQL viene con una base de datos llamada ‘test’ a la que cualquiera puede acceder. Esto también está destinado solo para pruebas, y debe ser eliminado antes de pasar a un entorno de producción.

¿Eliminar la base de datos de prueba y el acceso a ella? [Y/n] <– Y

  • Eliminando base de datos de prueba… … ¡Éxito!
  • Eliminando privilegios en la base de datos de prueba… … ¡Éxito!

Recargar las tablas de privilegios asegurará que todos los cambios realizados hasta ahora surtan efecto de inmediato.

¿Recargar tablas de privilegios ahora? [Y/n] <– Y … ¡Éxito!

Limpiando…

¡Todo listo! Si has completado todos los pasos anteriores, tu instalación de MySQL debería estar ahora segura.

¡Gracias por usar MySQL!

server1:~ #

Ahora tu configuración de MySQL debería estar asegurada.

3 Instalando Apache2

Apache2 está disponible como un paquete de OpenSUSE, por lo tanto, podemos instalarlo de la siguiente manera:

zypper install apache2

Ahora configura tu sistema para iniciar Apache al arrancar…

systemctl enable apache2.service

… y comienza Apache:

systemctl start apache2.service

Ahora dirígete a tu navegador a http://192.168.0.100, y deberías ver la página de marcador de posición de Apache2 (no te preocupes por el error 403, esto sucede porque no hay un archivo de índice (por ejemplo, index.html) en el directorio raíz del documento):

La raíz del documento por defecto de Apache es /srv/www/htdocs/ en OpenSUSE, y el archivo de configuración es /etc/apache2/httpd.conf. Las configuraciones adicionales se almacenan en el directorio /etc/apache2/conf.d/.

4 Instalando PHP5

Podemos instalar PHP5 y el módulo Apache PHP5 de la siguiente manera:

zypper install apache2-mod_php5

Debemos reiniciar Apache después:

systemctl restart apache2.service

5 Probando PHP5 / Obteniendo Detalles Sobre Tu Instalación de PHP5

La raíz del documento del sitio web por defecto es /srv/www/htdocs/. Ahora crearemos un pequeño archivo PHP (info.php) en ese directorio y lo llamaremos en un navegador. El archivo mostrará muchos detalles útiles sobre nuestra instalación de PHP, como la versión de PHP instalada.

vi /srv/www/htdocs/info.php

| |

(Si recibes el mensaje No tienes un paquete binario de vim válido instalado. Por favor instala “vim”, “vim-enhanced” o “gvim”., por favor ejecuta

zypper install vim

para instalar vi y vuelve a intentarlo.)

Ahora llamamos a ese archivo en un navegador (por ejemplo, http://192.168.0.100/info.php):

Como ves, PHP5 está funcionando, y está funcionando a través del Manejador de Apache 2.0, como se muestra en la línea de API del Servidor. Si desplazas hacia abajo, verás todos los módulos que ya están habilitados en PHP5. MySQL no está listado allí lo que significa que aún no tenemos soporte para MySQL en PHP5.

6 Obteniendo Soporte para MySQL En PHP5

Para obtener soporte para MySQL en PHP, podemos instalar el paquete php5-mysql. Es una buena idea instalar algunos otros módulos de PHP5 también ya que podrías necesitarlos para tus aplicaciones:

zypper install php5-mysql php5-bcmath php5-bz2 php5-calendar php5-ctype php5-curl php5-dom php5-ftp php5-gd php5-gettext php5-gmp php5-iconv php5-imap php5-ldap php5-mbstring php5-mcrypt php5-odbc php5-openssl php5-pcntl php5-pgsql php5-posix php5-shmop php5-snmp php5-soap php5-sockets php5-sqlite php5-sysvsem php5-tokenizer php5-wddx php5-xmlrpc php5-xsl php5-zlib php5-exif php5-fastcgi php5-pear php5-sysvmsg php5-sysvshm

Ahora reinicia Apache2:

systemctl restart apache2.service

Ahora recarga http://192.168.0.100/info.php en tu navegador y desplázate hacia abajo a la sección de módulos nuevamente. Ahora deberías encontrar muchos nuevos módulos allí, incluido el módulo de MySQL:

7 phpMyAdmin

phpMyAdmin es una interfaz web a través de la cual puedes gestionar tus bases de datos MySQL.

phpMyAdmin se puede instalar de la siguiente manera:

zypper install phpMyAdmin

Para asegurarnos de que podemos acceder a phpMyAdmin desde todos los sitios web creados a través de ISPConfig más adelante usando /phpmyadmin (por ejemplo, http://www.example.com/phpmyadmin) y /phpMyAdmin (por ejemplo, http://www.example.com/phpMyAdmin), abre /etc/apache2/conf.d/phpMyAdmin.conf…

vi /etc/apache2/conf.d/phpMyAdmin.conf

… y agrega los siguientes dos alias justo al principio:

| Alias /phpMyAdmin /srv/www/htdocs/phpMyAdmin Alias /phpmyadmin /srv/www/htdocs/phpMyAdmin [...] |

Reinicia Apache:

systemctl restart apache2.service

Después, puedes acceder a phpMyAdmin en http://192.168.0.100/phpMyAdmin/:


8 Enlaces

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.