Para la instalación en Linux necesitamos tener acceso a la cuenta
de administración (root).
Necesitaremos una serie de paquetes en orden a poder instalar los
servicios necesarios.
Para Red Hat y Mandrake serán necesarios:
apache-1.20
php-4.0.0
mysql-3.23
php-mysql
Trataremos de tener las versiones en rpm más recientes posible para
tener todas las funcionalidades y presentar la menor cantidad de
errores posibles.
Luego instalaremos los paquetes con:
rpm -i nombre_del_paquete.rpm
Lo mejor es empezar con Apache, luego MySQL y finalmente PHP y php-mysql, por
razones de dependencias.
Las instalciones en Red Hat y Mandrake sólo difieren en que los paquetes son
específicos para cada distribución, aunque, en la mayoría de los casos son
compatibles entre sí.
Iniciamos los demonios y comprobamos que funcionan:
Comprobamos que existan unas líneas como las siguientes:
PID TTY STAT TIME COMMAND
1087 ? S 0:00 /bin/sh /usr/bin/safe_mysqld --defaults-file=/etc/my.
1127 ? S 0:00 /usr/libexec/mysqld --defaults-file=/etc/my.cnf --bas
1131 ? S 0:00 /usr/libexec/mysqld --defaults-file=/etc/my.cnf --bas
1132 ? S 0:02 /usr/libexec/mysqld --defaults-file=/etc/my.cnf --bas
1135 ? S 0:00 /usr/libexec/mysqld --defaults-file=/etc/my.cnf --bas
1167 ? S 0:23 /usr/sbin/httpd -DHAVE_ACCESS -DHAVE_PROXY -DHAVE_AUT
664 ? S 0:16 /usr/sbin/httpd -DHAVE_ACCESS -DHAVE_PROXY -DHAVE_AUT
665 ? S 0:18 /usr/sbin/httpd -DHAVE_ACCESS -DHAVE_PROXY -DHAVE_AUT
666 ? S 0:16 /usr/sbin/httpd -DHAVE_ACCESS -DHAVE_PROXY -DHAVE_AUT
667 ? S 0:14 /usr/sbin/httpd -DHAVE_ACCESS -DHAVE_PROXY -DHAVE_AUT
668 ? S 0:12 /usr/sbin/httpd -DHAVE_ACCESS -DHAVE_PROXY -DHAVE_AUT
669 ? S 0:51 /usr/sbin/httpd -DHAVE_ACCESS -DHAVE_PROXY -DHAVE_AUT
670 ? S 0:53 /usr/sbin/httpd -DHAVE_ACCESS -DHAVE_PROXY -DHAVE_AUT
671 ? S 0:18 /usr/sbin/httpd -DHAVE_ACCESS -DHAVE_PROXY -DHAVE_AUT
2805 ? S 0:09 /usr/sbin/httpd -DHAVE_ACCESS -DHAVE_PROXY -DHAVE_AUT
2972 ? S 0:19 /usr/sbin/httpd -DHAVE_ACCESS -DHAVE_PROXY -DHAVE_AUT
5851 ? S 0:05 /usr/sbin/httpd -DHAVE_ACCESS -DHAVE_PROXY -DHAVE_AUT
5852 ? S 0:03 /usr/sbin/httpd -DHAVE_ACCESS -DHAVE_PROXY -DHAVE_AUT
5853 ? S 0:02 /usr/sbin/httpd -DHAVE_ACCESS -DHAVE_PROXY -DHAVE_AUT
6478 pts/2 R 0:00 ps -xa
Estamos preparados para crear la base de datos que va a utilizar PHP-Nuke. Nuestra
base de datos va a llamarse nuke y la crearemos con root. Luego cambiaremos la
clave del administrador de MySQL y crearemos un usuario que será el que utilice
la base de datos de PHP-Nuke.
La opción -u root la usaremos en caso de utilizar un usuario diferente
a root. La opción -p sirve para que nos pida la contraseña de administración
de MySQL. En nuestro caso no existe y le daremos a entrar.