jueves, agosto 27, 2009

FreeBSD + Wordpress

Requerimientos:

FreeBSD instalado
Apache22 instalado

Instalacion:

1) Instalar wordpress mediante los ports
# whereis wordpress
wordpress: /usr/ports/german/wordpress (el resultado apunta a otro lugar)
# cd /usr/ports/www/wordpress
# make install clean

instalara automaticamente php5-gd, con opciones por defecto
php5-gd 5.2.10
[X] T1LIB
[X] TRUETYPE
[ ] JIS

2) Crear la entrada en /usr/local/etc/apache22/httpd.conf

# Modificacion para WORDPRESS inicio
<Directory /usr/local/www/wordpress>
Order deny,allow
Deny from all
#Allow from 127.0.0.1
Allow from all
</Directory>

Alias /wordpress /usr/local/www/wordpress/
# Modificacion para WORDPRESS fin

3) Re-iniciamos apache22
# /usr/local/etc/rc.d/apache22 restart

4) Configurar los datos de la DB (base de datos) en wordpress
# cd /usr/local/www/wordpress
# cp wp-config-sample.php wp-config.php
# edit wp-config.php

Colocamos los datos correctos:
define('DB_NAME', 'wordpress');^M
define('DB_USER', 'admin');^M
define('DB_PASSWORD', 'MICLAVE');^M
define('DB_HOST', 'localhost');^M
define('DB_CHARSET', 'utf8');^M
define('DB_COLLATE', '');^M

Nota:
MICLAVE se debe cambiar por la clave correcta

5) Creamos la DB
$ mysqladmin -uroot create wordpress

6) Garantizando acceso a la DB
$ mysql -uroot -e"GRANT ALL ON wordpress.* TO admin@localhost IDENTIFIED BY 'MICLAVE'" wordpress

Nota:
MICLAVE se debe cambiar por la clave correcta

7) Correr el script de instalacion de Wordpress
http://IPSERVIDOR/wordpress/wp-admin/install.php

8) Probar que la cosa funciona
Debemos ingresar con el navegador a http://IPSERVIDOR/wordpress

Links importantes
http://IPSERVIDOR/wordpress/wp-login.php

Notas:
1) Al tratar de subir alguna imagen, da un error de escritura en /usr/local/www/wordpress/wp-content
Para solucionar esto, le damos permiso total al folder
# chmod -R 777 /usr/local/www/wordpress/wp-content

2) Para eliminar la DB (que almacena el password igualmente), en el terminal se ejecuta:

$ mysqladmin -uroot drop wordpress