Instalación de bulmita sobre MySQL en RH 6.2


Después de la experiencia de ser slashdot’ed, se vio que el PostgreSQL no
podía atender a todas las peticiones que se recibían. Entonces se propuso en
la lista de desarrollo de la web intentar migrar a MySQL, que siempre se ha
dicho que tiene unos mejores tiempos de respuesta. Y tras varias semanas, finalmente hemos dado ese paso.
En este artículo explico como realizar la instalación de la nueva versión de Bulma.

Para poder instalar la web de Bulma en nuestro Linux necesitaremos los siguientes paquetes1:

Una vez tengamos instalados estos paquetes, deberemos ejecutar un par de cosas como root.

Comprobamos que el Apache cargue el modulo de php. Cuando instalamos los rpm’s, estos suelen hacer las modificaciones necesarias para que se cargue, pero no está de más comprobarlo ;-). De paso modificaremos el DirectoryIndex para que también coja los ficheros index.phtml e index.php cuando se puda un “directorio”.

# vi /etc/httpd/conf/httpd.conf

Debemos mirar que aparezcan las siguientes:

[…]
DirectoryIndex index.phtml index.php index.php3 index.html index.htm index.shtml
[…]
LoadModule php4_module /usr/lib/apache/libphp4.so
[…]
AddModule mod_php4.c
[…]
<IfModule mod_php4.c>
AddType application/x-httpd-php .php .php3 .phtml
AddType application/x-httpd-php-source .phps
</IfModule>
<IfModule mod_php4.c>
AddIcon /icons/php4.gif .php3 .php4 .php .phtml
</IfModule>
[…]

Ahora, creamos la Base de Datos y le damos permisos de acceso a todas las tablas de la base de datos bulma al usuario nobody. En el caso de tu Apache funcione con otro usuario (por ejemplo, www-data) deberás otorgarle los permisos a ese otro usuario en lugar de a nobody. También te aconsejo que des permisos también al usuario con el que trabajas normalmente.

[/root]# mysql mysql
> create database bulma;
> grant all privileges on bulma.* to nobody@localhost;
> quit

Seguidamente, nos bajamos la web de bulma que está en http://bulma.net/bulma.tgz y descomprimimos el archivo en el DOCUMENT ROOT del Apache (que en la Red Hat 6.2 esta en /home/httpd/html).

[/home/httpd/html]# tar -zxf bulma.tgz

IMPORTANTE: a continuación comprobaremos que el directorio cache tenga permisos de lectura-escritura para el usuario del Apache (nobody en nuestro caso).

Ya solo falta llenar la Base de Datos con los artículos, comentario, etc. Nos bajamos el archivo http://bulma.net/dev/backups/bulma.sql.gz y lo descomprimimos en /tmp.

[/tmp]# gunzip bulma.sql.gz

Finalmente importaremos el fichero al MySQL:

[/tmp]# mysql -unobody bulma < bulma.sql

Ahora debemos comprobar que la web funcione desde nuestro navegador.
Si la web no funciona, probad a reiniciar los daemons del Apache y del MySQL.

[/root]# /etc/rc.d/init.d/httpd restart
[/root]# /etc/rc.d/init.d/mysql restart

Si da un error de “Forbidden You don’t have permission to access / on this server”, comprobad que todos los directorios y subdirectorios de la web tienen permisos rx para todos los usuarios.

[/root]# ls -l /home/httpd/html

Bueno, esto es todo. Si teneis alguna duda, ya sabeis como va lo de los comentarios ;-). (Por cierto, si todo va bien, el bulma.sql que descomprimimos en /tmp se puede borrar X’-D)

1: si estas realizando la instalación sobre un RH 7.X, seguramente podrás encontrar algunos de los paquetes necesarios en los CD’s de la distribución.

Este post ha sido traido de forma automatica desde https://web.archive.org/web/20140625063149/http:/bulma.net/body.phtml?nIdNoticia=719 por un robot nigromante, si crees que puede mejorarse, por favor, contactanos.


Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.