Recomendaciones

Si acabas de instalar Slackware y deseas probar localmente una aplicación web, notarás que el entorno no viene preconfigurado por defecto. ¿Qué hacer? En este artículo explicamos cómo configurar Apache, PHP y MySQL en Linux de forma sencilla.

1. Configurar Apache y habilitar PHP

Edita el archivo /etc/httpd/httpd.conf y busca la siguiente línea:

Include /etc/httpd/mod_php.conf

Descomentar esta línea permite que Apache cargue el módulo PHP incluido en Slackware.

También es recomendable agregar index.php como archivo índice en los directorios. Para ello, modifica la siguiente sección:

<IfModule dir_module>
  DirectoryIndex index.html index.php
</IfModule>

Una vez hecho esto, reinicia Apache con el siguiente comando (como root):

# /etc/rc.d/rc.httpd restart

2. Configurar MySQL

En una instalación por defecto, MySQL puede fallar al iniciar si no se han creado sus bases internas. Para solucionarlo:

# su mysql
# mysql_install_db

Notas:

  • su mysql asegura que los permisos se asignen correctamente.
  • El usuario mysql ya existe en Slackware con privilegios mínimos.

Luego, inicia MySQL con:

chmod 755 /etc/rc.d/rc.mysqld
/etc/rc.d/rc.mysqld start

Esto habilita el script de inicio para que MySQL pueda ejecutarse automáticamente.

3. Recomendaciones de seguridad

3.1 Cambiar la contraseña de root

Por defecto, el usuario root de MySQL no tiene contraseña. Para asignarla:

# mysqladmin -u root password 'tu_nuevo_password'
# mysqladmin -u root password 'tu_nuevo_password' -h localhost -p

El segundo comando solicitará la contraseña recién asignada.

3.2 Permitir conexiones externas

El archivo /etc/rc.d/rc.mysqld incluye por defecto la línea:

SKIP="--skip-networking"

Comenta esta línea si deseas que MySQL acepte conexiones por TCP/IP y no solo por sockets locales.

Con estos pasos ya tienes configurado un entorno funcional con Apache, PHP y MySQL en Slackware. Si planeas usarlo regularmente para desarrollo, considera complementarlo con un libro práctico como “Learning PHP, MySQL & JavaScript”, que cubre todo el stack LAMP con ejemplos reales. Y si pasas horas en la terminal, un teclado mecánico con switches táctiles reduce la fatiga y mejora la precisión al escribir comandos largos.

 

 


[Volver al Índice]

Recomendaciones