Instalar StatusNet en Fedora | Linuxadmin

Vamos a crear microbloggin, utilizaremos StatusNet , para quien no lo conozca, identi.ca esta basado en esta herramienta y es un competidor de twitter. A mi personalmente me gusta más identi.ca pero para gustos los colores.

He utilizado Fedora para esto, la versión 12 exactamente.

logo-2305920

Parar iptables por que en fedora es muy restrictivo:

#service iptables stop

Instalar apache (httpd) php y sus correspondientes módulos:

#yum install httpd php php-gd php-xml php-mbstring php-tidy php-mysql

Como veis he puesto el paquete php-mysql por que utilizaremos una base de datos mysql, pero si queréis utilizar postgresql deberéis instalar php-pgsql en vez de php-mysql

Instalar mysql

#yum install mysql-server

Iniciar mysql:

#/etc/init.d/mysqld start

Creamos una password al usuario root de la base de datos, este usuario root no tiene nada que ver con el usuario root del sistema. Le pondré de password 123456:

#mysqladmin -u root password 123456

Y ahora nos conectamos para crear la base de datos

#mysql -u root -p

mysql>create database statusnet;

mysql>exit

Nos bajamos el statusnet:

#wget http://status.net/statusnet-0.8.2.tar.gz

#tar xvf statusnet-0.8.2.tar.gz

Copiamos el contenido de lo que hemos descargado a la carpeta del apache:

#cp -r statusnet-0.8.2/* /var/www/html/

Pasos previos:

#chmod a+w /var/www/html #chmod a+w /var/www/html/avatar/ #chmod a+w /var/www/html/background/

#chmod a+w /var/www/html/file/

Editamos el fichero de apache:

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

Buscamos la parte esta:

> /var/run/searchd.pid &&chmod ugo+x /var/run/searchd.pid

Modificamos el fichero de un script de status.net

#vi /var/www/html/scripts/sphinx-cron.sh

Y ponemos el path correcto quedando más o menos así:

/usr/bin/indexer –config /etc/sphinx/sphinx.conf –all –rotate

Simplemente quite el local/ y la localización del sphinix.conf