Configuración de Apache, PHP y MySQL en Slackware 12

Si te gusta la programación o instalar aplicaciones web que utilizan PHP y MySQL puedes usarlas sin problemas en Slackware con solo seguir esta guía para su configuración.
Lo primero he de recordarles que al hacer una instalación estándar de Slackware todos estos paquetes ya vienen instalados en el sistema por defecto.
1.- Vamos a editar el archivo de configuración del Apache para habilitar el uso de PHP:
root@slackware:~# vi /etc/httpd/httpd.conf
Buscamos la siguiente línea:
#Include /etc/httpd/mod_php.conf
Y le borramos el numeral para descomentarla y así el Apache pueda incluir el uso de PHP:
Include /etc/httpd/mod_php.conf
Luego nos vamos a las líneas:
<IfModule dir_module>
DirectoryIndex index.html
</IfModule>
Y le incluimos lo siguiente para que el Apache abra los archivos index con extensión .php antes que los .html:
<IfModule dir_module>
DirectoryIndex index.php index.html
</IfModule>
2.- (opcional) Ahora podemos editar el archivo de configuración de PHP:
root@slackware:~# vi /etc/httpd/php.ini
Dentro podemos hacer algunos cambios en las distintas opciones que tiene el archivo para que concuerden con nuestras preferencias o dependiendo de las aplicaciones que vamos a instalar. Por ejemplo aquí hay algunas opciones interesantes:
short_open_tag = On
allow_call_time_pass_reference = On
display_errors = On
post_max_size = 8M
upload_max_filesize = 2M
3.- Ya tenemos configurado el Apache usando PHP y para que se apliquen los cambios solo tenemos que reiniciar el servicio de la siguiente forma:
root@slackware:~# /etc/rc.d/rc.httpd restart
Si les aparece algo como esto: -su: /etc/rc.d/rc.httpd: Permiso denegado
Significa que primero deben darle permiso de ejecución al script, eso lo hacemos de la siguiente manera:
root@slackware:~# chmod 755 /etc/rc.d/rc.httpd
Ahora si podemos iniciar el servicio con el comando anterior.
Para probar que funciona podemos crear un simple archivo de prueba que utilice PHP en el directorio publico del Apache:
root@slackware:~# vi /var/www/htdocs/prueba.php
<?php
echo “Si funciona”;
?>
Y luego dirigirnos a la siguiente URL en el navegador: http://localhost/prueba.php
Deberían ver solo la frase “Si funciona” sin los tags.
4.- Ahora solo nos falta configurar el MySQL, para ello lo primero que vamos a ejecutar es el comando que instala la base de datos primordial del motor que es con la cual controla los usuarios y privilegios:
root@slackware:~# mysql_install_db
Lo siguiente es iniciar el servicio pero primero debemos darle permiso de escritura al usuario que lo corre “mysql”, para ello simplemente le cambiamos el propietario y grupo al directorio de trabajo del MySQL:
root@slackware:~# chown mysql:mysql /var/lib/mysql -R
(La opción -R es para que lo ejecute de manera recursiva y afecte a todos los subdirectorios y archivos)
Ahora le damos permiso de ejecución al script de inicio:
root@slackware:~# chmod 755 /etc/rc.d/rc.mysqld
Y lo iniciamos de la siguiente forma:
root@slackware:~# /etc/rc.d/rc.mysqld start
Ahora le establecemos una contraseña al usuario “root” del MySQL con el siguiente comando (cambiando lo que dice “mi contraseña” por la contraseña que desean establecerle ustedes):
root@slackware:~# /usr/bin/mysqladmin -u root password ‘mi-contraseña’
Para probar que funciona correctamente lo podemos hacer corriendo el comando del cliente de consola MySQL:
root@slackware:~# mysql -uroot -p
Enter password:
Si todo funciona correctamente deberían ver algo como esto:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.0.67 Source distribution
Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer.
mysql>
Listo, ya tenemos corriendo en nuestro sistema Apache, PHP y MySQL para ponernos a programar y probar aplicaciones web. Les recuerdo que el directorio de trabajo de Apache es: /var/www/htdocs/
Posted: julio 12th, 2009
at 2:30pm by alejandro
Categories: Aplicaciones,Slackware
Comments: 5 comments
5 Respuestas

Vergacion me funciono al pelo. Pero, como me estoy iniciando, un amigo me ayudo a instalar slack ware, pero no encontraba inicar el correctamente el apache mas el php. Pero con este articulo lo logre. Pero, cuando trate de instalar my sql, la puse y no me acuerdo del contraseña.
La pregunta, como hago para reformatiar el password de mysql al q tenia.
Les agradezco la ayuda. La chinita les ayudara.
Desde la costa oriental del lago.
Saludos
Macrién Urdaneta
12 jul 09 a las 16:35
Que bueno que te haya funcionado.. Para lo del mysql puedes hacer lo siguiente:
Primero detienes el servicio con: /etc/rc.d/rc.mysqld stop
Luego lo inicias con el siguiente comando: mysqld_safe –skip-grant-tables &
Ya puedes entrar usando el cliente de consola (comando mysql) sin que te pida la contraseña.
Una vez que estes dentro ejecutas el siguiente query para actualizar la contraseña (recuerda cambiar “micontraseña” por la que quieras):
mysql> UPDATE mysql.user SET Password=PASSWORD(‘micontraseña’) WHERE User=’root’;
mysql> FLUSH PRIVILEGES;
mysql> quit
Ahora solo queda detener el servicio con el siguiente comando: “killall -15 mysqld”
Listo, ahora ya puedes iniciar el servicio con el script normalmente y podras entrar con la clave que acabas de establecer
alejandro
12 jul 09 a las 19:49
Mollejuo compadre. Lo hice y bien.
Gracias.
Macrién Urdaneta
13 jul 09 a las 08:48
Hermanos, deberian crear una seccion especial de php,html y otros lenguajes libres para programar.
Solo una sugerencia
Hay nos vimos!
Macrién Urdaneta
13 jul 09 a las 09:02
ya si http://www.vertutoriales.com/index.php/tag/ph/php/ la web anterior
matiox
23 jun 10 a las 22:24