Come installare WordPress sul server Ubuntu

click fraud protection

WordPress è la piattaforma di blog e CMS più famosa al mondo per il web. È facile da sviluppare, personalizzare e ridimensionare per la produzione. Funziona anche su innumerevoli sistemi operativi server (Linux, Windows e persino BSD), ha dozzine di utenti e alimenta una buona porzione di Internet. L'installazione manuale di WordPress su un server è un processo molto complicato e non è per tutti. Se ti sei imbattuto in questa guida e non sei molto bravo con cose come questa, prova a dare un'occhiata Presslabs. È un ottimo servizio che consente agli utenti di ridimensionare facilmente il software del blog, proteggerlo e farlo funzionare in modo efficiente. Se preferisci fare tutto da solo, questa guida ti mostrerà come installare WordPress sul server Ubuntu.

Nota: anche se questa guida si concentrerà principalmente sul server Ubuntu e Linux, WordPress può essere eseguito su altri sistemi operativi server. Per usarlo, avrai bisogno di PHP, MySQL e un web server.

Installazione di LAMPADA

Durante il processo di installazione per il server Ubuntu, gli utenti hanno la possibilità di selezionare molti pacchetti da configurare immediatamente. Una delle opzioni tra cui scegliere è uno stack LAMP (Linux Apache MySQL e PHP). Se stai installando il server Ubuntu per la prima volta, per questa guida, seleziona questa opzione durante il processo di selezione del pacchetto durante l'installazione.

instagram viewer

Hai già installato il server Ubuntu? Non preoccuparti, una configurazione LAMP può essere installata dopo il fatto. Per fare ciò, eseguire il seguente comando nel terminale:

sudo apt installa php-curl php-gd php-mbstring php-mcrypt php-xml php-xmlrpc libapache2-mod-php7.0 libapache2-mod-php lamp-server ^

Quindi, riavviare il server Web con:

sudo systemctl restart apache2

Quando tutti i pacchetti relativi a LAMP sono stati installati sul sistema, ti verrà richiesto di impostare una password MySQL di root. Fallo e assicurati che sia sicuro (e memorabile). Senza impostare una password di root, non ci sarà modo di accedere a MySQL per creare un nuovo database da utilizzare per WordPress.

Infine, crea un utente da utilizzare con WordPress (se non ne hai già uno).

adduser ubuntu-wordpress passwd ubuntu-wordpress usermod -aG sudo ubuntu-wordpress

Configura Apache2

L'uso di WordPress su Apache 2 richiede alcune modifiche per funzionare correttamente. Utilizzando l'editor di testo nano, aprire il file di configurazione del server Web apache2.

sudo nano /etc/apache2/apache2.conf

Una volta dentro nano, usa i tasti freccia per spostarti fino in fondo al file. Una volta in fondo, incolla questo codice al suo interno:

 AllowOverride All

Salvare il file di configurazione aggiornato con Ctrl + Oe uscire con Ctrl + X.

Infine, abilitare i moduli Apache 2 richiesti.

sudo a2enmod riscrivi sudo a2enmod php7.0

Assicurarsi di riavviare il server Web al termine, per applicare le modifiche.

sudo systemctl restart apache2

Installazione di WordPress

Inizia il processo di installazione scaricando l'ultima versione di WordPress.

Nota: non eseguire questa installazione su Ubuntu come utente root.

wget tar.gz -P / tmp / https://wordpress.org/latest.tar.gz

Estrarre il contenuto del file tar.gz nella directory Web predefinita.

tar xzvf /tmp/latest.tar.gz -C / var / www / html / --strip-components = 1

Quindi, creane uno nuovo .htaccess file e aggiornarne le autorizzazioni.

touch /var/www/html/.htaccess chmod 660 /var/www/html/.htaccess

Utilizzando, CP copia la configurazione di esempio come file di configurazione predefinito.

cp /var/www/html/wp-config-sample.php /var/www/html/wp-config.php

Con chown, dai al tuo utente la proprietà dei file WordPress:

sudo chown -R ubuntu-wordpress: www-data / var / www / html

Regolazione delle autorizzazioni

Ubuntu-wordpress ora ha un migliore accesso a /var/www/html. Il prossimo passo nel processo di installazione è modificare le autorizzazioni, in modo che WordPress funzioni correttamente:

sudo find / var / www / html -type d -exec chmod g + s {} \; sudo chmod g + w / var / www / html /

Anche la directory dei temi e dei plug-in necessita di modifiche alle autorizzazioni, in modo che tutto vada per il meglio.

sudo chmod -R g + w / var / www / html / contenuto-wp / temi sudo chmod -R g + w / var / www / html / contenuto-wp / plugin

Impostazione di chiavi segrete

Per motivi di sicurezza, ogni nuova installazione di WordPress deve essere verificata con alcune chiavi segrete. Questi tasti possono essere facilmente catturati con il comando arricciatura.

ricciolo -s https://api.wordpress.org/secret-key/1.1/salt/ > / wp-keys

Usando l'arricciatura, i tasti salt di WordPress si trovano nei tasti / wp. Usa cat per visualizzarli.

cat / wp-keys

Apri un secondo terminale e modifica il tuo file di configurazione di WordPress.

nano /var/www/html/wp-config.php

Scorri fino al centro del file e compila ciascuno dei tasti nei punti corretti. Utilizzare / wp-keys come riferimento.

Nota: copia tra il ""

Creazione di un database SQL

Accedere all'interfaccia MySQL utilizzando la password di root impostata durante il processo di installazione della LAMP prima. Una volta dentro, usa il prompt per creare un nuovo database per WordPress.

mysql -u root -p

Nota: cambia "securepassword"Con una password sicura. NON RIMUOVERE IL ".

CREA DATABASE wordpressdb; CREA UTENTE ubuntuwordpress @ localhost IDENTIFICATO DA 'securepassword'; CONCEDERE TUTTI I PRIVILEGI SU wordpressdb. * A ubuntuwordpress @ localhost; PRIVILEGI DI FLUSH; Uscita

Riavviare il server Web Apache 2 e MySQL per riflettere le modifiche.

sudo service apache2 restart sudo service mysql restart

Tweaks finali

L'ultima cosa da fare in termini di installazione basata su terminali è compilare le informazioni del database all'interno del file config.php. Aprilo in nano e compila le informazioni richieste. Dovrebbe sembrare come questo:

nano /var/www/html/wp-config.php

// ** Impostazioni MySQL - Puoi ottenere queste informazioni dal tuo host web ** //
/ ** Il nome del database per WordPress * /
define ("DB_NAME", "wordpressdb");

/ ** Nome utente database MySQL * /
define ("DB_USER", "ubuntuwordpress");

/ ** Password del database MySQL * /
define ("DB_PASSWORD", password sicura);

/ ** Nome host MySQL * /
define ("DB_HOST", "localhost");

Configurare il tuo blog WordPress

Al termine della configurazione, carica il dominio del tuo server e segui la procedura di installazione di WordPress. Il programma di installazione è molto dettagliato e ti guiderà attraverso ogni passaggio.

watch instagram story