… bien, acabas de instalar Slackware y te gustar铆a probar localmente una aplicaci贸n que use Apache, PHP y MySQL, pero te das cuenta que no viene preconfigurado por defecto. 驴Qu茅 hacer?.
Bueno, primero vamos con Apache.
Comencemos editando el archivo ‘/etc/httpd/httpd.conf’ , busquen la l铆nea que tiene algo como esto y descom茅ntanla:
Include /etc/httpd/mod_php.conf
Con eso de ahi arriba ya PHP esta habilitado
, ahora es recomendable agregar la posibilidad de que un ‘index.php’ sea considerado indice de directorio, no solo los ‘index.html’, asi que en la secci贸n que dice:
<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>
Nota: he agregado ‘index.php’ a esa secci贸n.
Ya puedes reiniciar Apache:
# /etc/rc.d/rc.httpd restart
Ahora solo resta configurar MySQL (Tal vez habr谩s notado que en la instalaci贸n por default, si lo arrancas, se detiene al rato dando un error).
Primero vamos a instalar las bases de datos que usa en motor de MySQL.
# su mysql # mysql_install_db
Notas:
a) No olvides la partecita ‘su mysql’ para que los permisos sean correctamente asignados.
b) El usuario mysql ya existe por default en nuestro sistema con privilegios m铆nimos.
Luego de que hemos instalado las bases de datos iniciales, podemos iniciar MySQL de la siguiente manera:
chmod 755 /etc/rc.d/rc.mysqld /etc/rc.d/rc.mysqld start
Cambiar los permisos de rc.mysql a 755 nos garantiza dos cosas:
a) Que si el script no estaba ejecutable, lo este antes de que lo usemos ![]()
b) Que MySQL suba cuando iniciemos nuestro sistema.
Y listo, con esto ya tienes Apache HTTPD, PHP y MySQL corriendo
NOTAS ADICIONALES:
1.1 Por cuestion de seguridad, es muy importante cambiar el password del usuario root, el cual, por defaul es nulo (en blanco).
Para esto, luego de haber levantado MySQL ejecuta lo siguiente:
# mysqladmin -u root password 'tu_nuevo_password' # mysqladmin -u root password 'tu_nuevo_password' -h localhost -p
OJO: Luego del segundo comando, te pedira password ya que con el primero le asignaste a root un nuevo password; el password que usaras, obviamente, es el que le acabas de asignar a root.
1.2 Por cuestiones de seguridad (tambien), por default el archivo /etc/rc.d/rc.mysqld trae una linea que dice algo como:
SKIP="--skip-networking"
Debes comentar esta linea si quieres aceptar conexiones desde otras maquinas hacia MySQL. Lo que este parametro hace es que, al levantar MySQL, este solo escuche por sockets (localmente) y no por TCP/IP
Bueno, hasta la proxima, cualquier duda ya saben, me mandan un mensaje. Ahi nos vemos.
-- Jose P. Espinal http://www.slackware-es.com
Pingback: Zx67 – Servidor local en slackware 13.1- (apache2, php, mysql y phpmyAdmin)