WordPress è l’ambiente per blog più utilizzato che offre molte potenzialità per gestire al meglio il proprio blog aziendale o personale che sia.
L’esigenza di avere un ambiente di test per testare plugin, impostazioni e visualizzare il blog prima di andare in produzione o il dover configurare l’applicazione su dei server operativi, richiede una procedura di installazione che sia semplice, immediata e lineare, che non dia per scontato passaggi che spesso si rivelano fondamentali per la buona riuscita del progetto.
Configurare correttamente l’applicazione richiede una serie di passaggi anche a livello di OS (Linux in questo caso) che non sempre sono indicate o ben documentate. Spesso la funzionalità globale è pregiudicata o limitata solo perchè alcune operazioni non sono state eseguite correttamente.
Prerequisiti
Come prima operazione bisogna scaricare ed installare i package richiesti da WordPress.
# yum install mysql-server httpd php php-mysql
Abilitare i servizi installati.
# chkconfig httpd on
# chkconfig mysql on
# service httpd start
# service mysqld start
Effettuare il download dell’ultima release di WordPress (attualmente 3.0.1) direttamente dal sito http://wordpress.org o tramite il comando wget.
# wget http://wordpress.org/latest.zip
Creazione del database
Impostare la password dell’account root di mysql per mettere in sicurezza il servizio. Non è uno step indispensabile ma è meglio abituarsi a rendere più sicuro il sistema anche nel caso di un ambiente di test.
# mysql_secure_installation
Creare il database wordpress che sarà utilizzato dall’applicazione.
# mysqladmin -u root -p create wordpress
Ora è possibile procedere con l’installazione dell’applicazione WordPress.
Installazione di WordPress
Scompattare il file latest.zip precedentemente scaricato dal sito wordpress.org.
# unzip latest.zip
Spostare o copiare la directory wordpress in /var/www/html.
# mv wordpress/ /var/www/html
Rinominare il file wp-config-sample.php per essere utilizzato dall’applicazione come file di configurazione.
# cd /var/www/html/wordpress
# mv wp-config-sample.php wp-config.php
Editare il file wp-config.php ed impostare i parametri corretti per la connessione al database.
# vi wp-config.php
define('DB_NAME', 'wordpress'); define('DB_USER', 'username'); # nell’esempio username=root define('DB_PASSWORD', 'password');
Tramite browser, digitare l’url http://IP_Address/wordpress. Impostare il titolo del sito, username/password dell’amministratore e l’indirizzo email.
Cliccare sul bottone Install WordPress per completare l’installazione.
Cliccare sul bottone Log In per accedere al blog.
A questo punto WordPress è installato e pronto per essere utilizzato.
Configurazione
Non rimane ora che configurare i parametri generali, impostare un tema e i vari plugin.
Blog Editor
Se viene utilizzato un blog editor tipo Windows Live Writer, durante la sua configurazione potrebbe presentarsi un errore relativo ai servizi XML-RPC come mostrato in figura:
Per sistemare il tutto è sufficiente andare nella Dashboard di WordPress e cliccare su Settings –> Writing.
Nella sezione Remote Publishing abilitare il parametro XML-RPC.
Ripetendo l’operazione di configurazione account del blog in Windows Live Writer, la procedura va a buon fine.
Permalink
Per utilizzare correttamente i permalink, bisogna creare il file .htaccess nella root di wordpress assegnando i permessi di scrittura in 666.
# touch /var/www/html/wordpress/.htaccess
# chmod 666 /var/www/html/wordpress/.htaccess
Questo permette a WordPress di scrivere automaticamente le istruzioni necessarie per il corretto funzionamento dei permalink.
Inoltre Apache deve prevedere nella configurazione in /etc/http/conf/httpd.conf le impostazioni:
AllowOverride All
Upload delle immagini
Poichè il testo dei post è archiviato nel database mysql, le immagini sono invece salvate per default in ../wordpress/wp-content/uploads. Per effettuare l’upload bisogna creare la directory uploads e assegnare correttamente i permessi di scrittura tramite il comando chmod.
# mkdir /var/www/html/wordpress/wp-content/uploads
# chmod 777 /var/www/html/wordpress/wp-content/uploads
Effettuare gli aggiornamenti di sistema
Periodicamente si rendono disponibili gli aggiornamenti di WordPress e dei plugin installati. Senza effettuare un’ultima configurazione, quando si tenta di effettuare un upgrade, viene visualizzata una finestra di questo tipo:
Per risolvere il problema, assegnare all’intera directory di WordPress l’ownership dell’utente con cui Apache gira (apache ad esempio).
# chown –R apache:apache /var/www/html/wordpress
Per gestire il proprio blog in maniera sicura ed affidabile ci sono poi una serie di step da effettuare per meglio ottimizzare l’ambiente operativo di WordPress. Un ottima guida in merito la trovate in questo post intitolato “10 Things to do After Installing WordPress“.
No Responses