Wordpress
De SergiTurWiki
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:
- http://trac.mu.wordpress.org/browser/trunk/README.txt
- http://mu.wordpress.org/download/
- http://bavatuesdays.com/importing-a-single-wp-blog-to-a-wpmu-installation/
- http://stewartgreenhill.com/blog/2008/05/20/migrating-to-wordpress-mu/
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
