WordPress è un CMS, una piattaforma di editoria personale che si focalizza sull’estetica, sugli standard web e sull’usabilità.
WordPress è uno strumento che al tempo stesso è gratuito e senza prezzo per le sue infinite possibilità.
Come primissima cosa apro un terminale oppure mi collego via ssh nel caso il mio sia un server remoto e controllo che tutti i repository ed i pacchetti siano aggiornati digitando:
sudo apt-get update && sudo apt-get upgrade -y
Di seguito vado ad installare il LAMP server (Linux Apache MySQL Php) che mi sarà il motore del mio CMS. Digito:
sudo apt-get install lamp-server^ php5-gd libssh2-php -y
Durante l’installazione mi viene chiesto di scegliere una password di “root” per l’amministrazione di MySQL che inserisco due volte.

Al termine dell’installazione riavvio il computer.
Ora predispongo un database in MySQL che verrà utilizzato da Worpress. Per questioni di sicurezza è meglio indicare un nuovo utente che utilizzi questo database anziché utilizzare l’utente “root”. Accedo a MySQL come “root” inserendo la password precedentemente scelta:
Scelgo un nome per il database che qui indicherò come wordpressdb:
CREATE database wordpressdb;
Inserisco il nome dell’utente (che indicherò come wp_sqluser) per questo database e la sua password (che indicherò con una_password_segreta). Raccomando di non omettere gli apici nella password. Poi gli assegno i priviegi e abbandono l’amministrazione di MySQL:
GRANT ALL PRIVILEGES ON wordpressdb.* TO wp_sqluser@localhost IDENTIFIED BY 'una_password_segreta';
flush privileges;
quit
Il passaggio successivo è quello di scaricare l’ultima versione di wordpress in italiano. Ad oggi l’ultima versione è la 4.4.2, nel caso si voglia controllare se ci sono versioni più aggiornate il sito italiano per il download è: Italia – WordPress. Proseguo digitando queste righe:
cd /home
sudo wget https://it.wordpress.org/wordpress-4.4.2-it_IT.tar.gz
sudo tar xzvf wordpress-4.4.2-it_IT.tar.gz
sudo rm -f wordpress-4.4.2-it_IT.tar.gz
sudo mkdir /home/wordpress/wp-content/uploads
cd wordpress
sudo cp wp-config-sample.php wp-config.php
Ora devo andare ad editare dei campi del file wp-config.php poiché sia in grado di utilizzare il database che ho precedentemente configurato:
Scorro il file fino a trovare le tre voci che mi interessano: DB_NAME, DB_USER e DB_PASSWORD. Sostituisco i valori di default con quelli che avevo scelto in precedenza in fase di configurazione del database di MySQL:
A questo punto vado a configurare il mio Web server ed il puntamento del VirtualHost verso la mia cartella di WordPress:
sudo ln -s /home/wordpress /var/www/
sudo touch /var/www/wordpress/.htaccess
sudo chmod 644 /var/www/wordpress/.htaccess
sudo chown -R www-data:www-data /home/wordpress
sudo sed -i 's/\(^upload_max_filesize = \).*/\120M/' /etc/php5/apache2/php.ini
Genero un nuovo file di configurazione per Apache:
sudo nano /etc/apache2/sites-available/wp.conf
ed incollo il segunte testo sostituendo le parti in grassetto con la mia email e con il dominio o l’IP del computer:
Faccio gli ultimi passaggi necessari per Apache:
sudo a2dissite 000-default
sudo a2ensite wp
sudo a2enmod rewrite
sudo service apache2 reload
sudo service apache2 restart
Apro un browser e navigo alla pagina http://dominio_o_IP.
Finalmente accedo alla pagina iniziale di WordPress!

Sconsiglio vivamente di utilizzare come Nome Utente “Admin”.
Mi piace:
Mi piace Caricamento...