Wordpress

De SergiTurWiki

Share/Save/Bookmark
Dreceres ràpides: navegació, cerca

Contingut

Instal·lació a Ubuntu Server

Els passos que he seguit per instal·larlo a una Ubuntu Server 9.04 han estat:

$ cd /usr/share
$ sudo wget http://wordpress.org/latest.tar.gz
$ sudo tar xvzf latest.tar.gz
$ cd wordpress

El fitxer de descarrega s'ha obtingut de http://wordpress.org/download/. Per instal·lar hem seguit les passes de la Guia d'instal·lació.

Creem la base de dades:

$ mysql -u root -p
mysql> CREATE DATABASE wordpress;
mysql > GRANT ALL PRIVILEGES ON wordpress.* TO wordpress@localhost IDENTIFIED BY "la_vostra_paraula_de_pas";
mysql >  FLUSH PRIVILEGES;
mysql> exit

Ara anem a configurar wordpress:

$ sudo cp wp-config-sample.php wp-config.php

Editeu el fitxer i modifiqueu la configuració d'accés a la base de dades MYSQL:

$ sudo nano wp-config.php

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'wordpress');  

/** MySQL database username */
define('DB_USER', 'wordpress');  

/** MySQL database password */
define('DB_PASSWORD', 'la_vostra_paraula_de_pas_aqui');

/** MySQL hostname */
define('DB_HOST', 'localhost');

Guardeu el fitxer i li canvieu els permisos i el propietari amb:

$ sudo chown root:www-data wp-config.php 
$ sudo chmod 640 wp-config.php

Ara anem a configurar Apache:

$ cd /etc/apache2/conf.d

Creeu un fitxer anomenat wordpress amb el següent contingut:

$ sudo nano wordpress
Alias /wordpress /usr/share/wordpress/

Torneu a iniciar Apache:

$ sudo /etc/init.d/apache2 restart

I accediu a la URL:

http://www.elvostreservidor.org/wordpress

Seguiu les passes del assistent. Us demanara el nom del blog i una adreça de correu electrònic. Un cop fet, us assignara l'usuari admin amb un paraula de pas aleatòria. feu login

Per entrar al blog en mode administració heu d'anar a:

http://www.elvostreservidor.org/wordpress/wp-login.php

Us sortirà un missatge indicatn-vos on canviar la paraula de pas. Ja teniu wordpress instal·lat.

Actualització/upgrade

Plugins

Instal·lar un plugin

Cal anar a wp-content/plugins i descomprimir el plugin.

Múltiples instàncies i una sola instal·lació

Creeu una carpeta a /var/lib

$ cd /var/lib
$ sudo mkdir un_altre_blog

Entreu a la carpeta i creeu els links a la instal·lació original (en aquest cas: /usr/share/wordpress):

$ cd un_altre_blog
$ sudo ln -s /usr/share/wordpress/* .
$ sudo ln -s /usr/share/wordpress/.* .

Ara anem a crear el fitxer de configuració propi per a aquesta instància:

$ sudo rm wp-config.php 
$ sudo cp /usr/share/wordpress/wp-config.php .

I l'editeu:

$ sudo joe wp-config.php

Només cal canviar les línies:

define('DB_NAME', 'db_un_altre_blog');     // The name of the database
define('DB_USER', 'usuari_un_altre_blog');     // Your MySQL username
define('DB_PASSWORD', 'la_vostra_paraula_de_pas'); // ...and password

I poseu les dades de una base de dades diferent a la original. La podeu crear amb:

Creem la base de dades:

$ mysql -u root -p
mysql> CREATE DATABASE db_un_altre_blog;
mysql > GRANT ALL PRIVILEGES ON db_un_altre_blog.* TO usuari_un_altre_blog@localhost IDENTIFIED BY "la_vostra_paraula_de_pas";
mysql >  FLUSH PRIVILEGES;
mysql> exit

Finalment, per seguretat, executeu:

$ sudo chown root:www-data wp-config.php
$ sudo chmod 640 wp-config.php

Ara només cal que configureu Apache per tal de mostrar el nou blog. Es pot fer amb subdominis o amb un simple Alias, tal i com hem fet en l'exemple de la instal·lació simple d'aquesta pàgina.

Recursos:

Wordpress mu

Wordpress mu és una variant oficial de wordpress que permet gestionar múltiples blogs. La instal·lació és força similar al wordpress normal:

$ cd /usr/share
$ sudo wget http://mu.wordpress.org/latest.tar.gz
$ sudo tar xvzf latest.tar.gz

Ara cal configurar Apache per tal de mostrar l'assistent d'instal·lació de wordpress_mu:

<VirtualHost *:80>

ServerAdmin yourmail@elvostredomini.org DocumentRoot /usr/share/wordpress-mu ServerName blogs.elvostredomini.org ServerAlias *.blogs.elvostredomini.org ErrorLog /var/log/apache2/error_blogs.elvostredomini.org.log CustomLog /var/log/apache2/www-blogs.elvostredomini.orgmbined </VirtualHost>

I torneu a iniciar Apache

$ sudo /etc/init.d/apache2 restart

Ara podeu accedir a la web:

http://blogs.elvostredomini.org

Us apareix una pàgina amb l'explicació de les passes a seguir. Tal i com diu la pàgina de l'instal·lador executem:

$ sudo chmod 777 /usr/share/wordpress-mu /usr/share/wordpress-mu/wp-content/   

I tornem a demanar la pàgina (F5 o reload). Abans d'omplir el formulari cal crear una base de dades buida i un usuari de MYSQL abans d'omplir el formulari (compte no escolliu una base de dades ja existent!):

$ mysql -u root -p
mysql> CREATE DATABASE wordpress_mu;
mysql > GRANT ALL PRIVILEGES ON wordpress_mu.* TO wordpress_mu@localhost IDENTIFIED BY "la_vostra_paraula_de_pas";
mysql >  FLUSH PRIVILEGES;
mysql> exit

Ara ompliu el formulari amb les dades de la base de dades (en aquest cas wordpress_mu) i l'usuari (wordpress_mu). Si tot va be ens sortirà una pàgina felicitant-nos i que ens proporciona un usuari (admin) i una paraula de pas.

Per solucionar el tema del wilcard DNS si teniu accés al servidor BIND podeu seguir les passes de:

Servidor_DNS#Wildcard._Redireccionar_qualsevol_subdomini_a_una_IP_concreta

Sinó segurament teniu una interfície web proporcionada pel vostre proveïdor on us permet afegir el wildcard.

Finalment cal restaurar els permisos:

$ sudo chmod 755 /usr/share/wordpress-mu /usr/share/wordpress-mu/wp-content/
$ sudo chmod 640 /usr/share/wordpress-mu/wp-config.php 
$ sudo chown www-data:www-data -R /usr/share/wordpress-mu/wp-content/

Finalment cal assegurar-se de configurar Apache correctament, primer activeu el mòdul mod_rewrite:

$ sudo a2enmod rewrite
$ sudo /etc/init.d/apache2 reload	

Recursos:

No instal·la directament els plugins a mu

Instal·lar altres idiomes (català)

Primer necessitareu els paquets unzip i wget:

$ sudo apt-get install unzip wget 

Descarregeu la última versió de wordpress en català i la descomprimiu:

$ wget http://ca.wordpress.org/wordpress-2.8.4-ca.zip
$ unzip wordpress-2.8.4-ca.zip 

La última versió en català i altre recursos els trobareu a:

http://ca.wordpress.org/

Aquest paquet us permet instal·lar wordpress en català (des de l'inici). Si l'únic que voleu es afegir l'idioma català al vostre wordpress, primer creeu la carpeta languages a wp-content:

$ sudo mkdir /usr/share/wordpress/wp-content/languages

Aneu a la carpeta idiomes del wordpress que us heu descarregat:

$ cd wordpress/wp-content/languages

I copieu tots els fitxers al vostre wordpress:

 $ sudo cp * /usr/share/wordpress/wp-content/languages

Ara editeu el fitxer de configuració de wordpress:

$ sudo joe /usr/share/wordpress/wp-config.php

I indiqueu que l'idioma és català:

define ('WPLANG', 'ca');

Altres alternatives

Trucs(Tips)

Mostrar entrades de blog per etiqueta o categoria

Per mostrar les entrades d'un blog que pertanyen a una etiqueta concreta, per exemple ubuntu:

http://blog.acacha.org/tag/ubuntu/

Per accedir al RSS (feed):

http://blog.acacha.org/tag/ubuntu/feed/

Per mostrar entrades amb els tags ubuntu i caiac (AND)

http://blog.acacha.org/tag/ubuntu+caiac

Per fer un OR:

http://blog.acacha.org/tag/ubuntu,caiac

Si no teniu pretty URLs

 http://blog.acacha.org/?tag=ubuntu+caiac

Recursos:

Avatar i gravatars

Sembla ser que la manera oficial de modificar-se l'avatar a wordpress es utilitzant gravatar.com

Resolució de problemes. TroubleShooting

Els permalinks no funcionen

Cal tenir activar el modul rewrite d'Apache. Ho podeu solucionar amb:

$ sudo a2enmod rewrite
Enabling module rewrite.
Run '/etc/init.d/apache2 restart' to activate new configuration!
$ sudo /etc/init.d/apache2 restart
IES Nicolau Copèrnic