Linux

Installare un sito WordPress su Ubuntu 15.10

Sorgente: Installare un sito WordPress su Ubuntu 15.10

 

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.

MySql

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:

mysql -u root -p

 
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:

sudo nano wp-config.php

 
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:

….
// ** Impostazioni MySQL – È possibile ottenere queste informazioni dal proprio fornitore di hosting ** //
/** Il nome del database di WordPress */
define(‘DB_NAME’, ‘wordpressdb‘);

/** Nome utente del database MySQL */
define(‘DB_USER’, ‘wp_sqluser‘);

/** Password del database MySQL */
define(‘DB_PASSWORD’, ‘una_password_segreta‘);
….

 
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:


<VirtualHost *:80>

    ServerAdmin [email protected]
    DocumentRoot /var/www/wordpress
    ServerName dominio_o_IP

    <Directory /var/www/wordpress/>

      AllowOverride All

    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

 
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!

wp

Attenzione! Sconsiglio vivamente di utilizzare come Nome Utente “Admin”.

Aggiungere Chrome a Fedora

Per chi vuole aggiungere Chrome a Fedora queste sono le istruzioni passo passo:

creare con un editor un file che deve contenere le seguenti righe:

[google-chrome]
name=google-chrome
baseurl=http://dl.google.com/linux/chrome/rpm/stable/x86_64
enabled=1
gpgcheck=1
gpgkey=https://dl-ssl.google.com/linux/linux_signing_key.pub

salvarlo nella directory /etc/yum.repos.d con il nome google-chrome.repo

lanciare il comando dnf install google-chrome-stable oppure usare lo strumento grafico Yum Extender (DNF)

Ricordarsi che questi comandi vanno lanciati in un terminale dopo avere ottenuto i privilegi di amministratore con il comando su.

L’installazione di Chrome potrebbe essere consigliata in particolare se Hangout avesse problemi con Firefox 44 non permettendo i collegamenti video.