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:
[root@Servidor root]# /etc/init.d/httpd start [root@Servidor root]# /etc/init.d/mysqld start [root@Servidor root]# ps -xa
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.
Creación de la base de datos:
[root@Servidor root]# mysqladmin create nuke -u root -p Password:
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.