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 mysqlasegura que los permisos se asignen correctamente.- El usuario
mysqlya 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.