GNU/Linux >> Linux Esercitazione >  >> Panels >> Panels

Come installare WordPress con lo stack LAMP su Ubuntu 16.04

WordPress è uno dei sistemi di gestione dei contenuti (CMS) più popolari al mondo. È una piattaforma gratuita e open source, utilizzata da milioni di persone per gestire blog, siti Web aziendali, negozi di e-commerce e molto altro.

È uno strumento di creazione di siti Web potente e molto facile da usare. Con un'ampia varietà di plugin e temi tra cui scegliere, offre opzioni di personalizzazione molto elevate e possibilità quasi infinite per lo sviluppo e la creazione di un sito Web unico nel suo genere.

In questo tutorial, ti mostreremo come installare l'ultima versione di WordPress sul tuo VPS Ubuntu 16.04. Ti mostreremo anche come installare e configurare uno stack LAMP completamente funzionante, composto da sistema operativo Ubuntu 16.04, server web Apache, server database MySQL e PHP 7. Iniziamo.

Requisiti:

  • Per gli scopi di questo tutorial, useremo un Ubuntu VPS. Il nostro Ubuntu 16.04 VPS viene già preinstallato con uno stack LAMP completamente funzionante. Tuttavia, eseguiremo comunque tutti i passaggi necessari e ti mostreremo come installare e configurare tu stesso lo stack LAMP, nel caso in cui lo stai facendo su un server pulito.
  •  È richiesto anche l'accesso root SSH completo o un utente con privilegi sudo
  • Un nome di dominio valido per accedere al tuo sito WordPress (opzionale)

Fase 1:connettiti al tuo server e aggiorna il tuo sistema

Prima di iniziare, connettiamoci al tuo VPS tramite SSH come utente root e aggiorniamo il software di sistema all'ultima versione disponibile.

Per connetterti al tuo server tramite SSH come utente root, usa il seguente comando:

ssh root@IP_ADDRESS -p PORT_NUMBER

e sostituisci "IP_ADDRESS" e "PORT_NUMBER" con l'indirizzo IP del tuo server effettivo e il numero di porta SSH.

Una volta effettuato l'accesso, assicurati che il tuo server sia aggiornato eseguendo i seguenti comandi:

apt-get update
apt-get upgrade

Se è la prima volta che accedi al tuo nuovissimo VPS Ubuntu, puoi anche consultare il nostro tutorial Primi passaggi dopo aver ottenuto un VPS Ubuntu per alcuni suggerimenti aggiuntivi sulla configurazione iniziale del server e sulla sicurezza.

Fase 2:installa il server Web Apache

In questa sezione, ti mostreremo come installare il Web Server Apache sul tuo VPS. Apache è un server web veloce e sicuro e uno dei server web più popolari e utilizzati al mondo.

Per installare il server Web Apache, eseguire il comando seguente:

apt-get install apache2

Al termine dell'installazione, dovresti avviare e abilitare Apache per l'avvio automatico al riavvio del server con:

systemctl start apache2
systemctl enable apache2

Per controllare lo stato del tuo server Apache e assicurarti che sia attivo e funzionante, puoi eseguire il seguente comando:

systemctl status apache2

Per verificare che Apache sia in esecuzione, puoi anche aprire il tuo browser web e inserire l'indirizzo IP del tuo server, (ad es. http://your_server_ip_address ). Se Apache è stato installato correttamente dovresti vedere la pagina di benvenuto predefinita di Apache.

Fase 3:installa il server del database MySQL

Il prossimo passo è installare il server di database MySQL che verrà utilizzato per l'archiviazione dei dati del tuo sito WordPress. MySQL è uno dei più popolari sistemi di gestione di database. Per installare MySQL sul tuo sistema, esegui il seguente comando e premi Y per continuare:

apt-get install mysql-server

Durante l'installazione, ti verrà chiesto di inserire una password per l'utente root di MySQL. Assicurati di inserire una password complessa.

Per migliorare la sicurezza del tuo server MySQL, ti consigliamo di eseguire mysql_secure_installation script digitando il seguente comando:

mysql_secure_installation

Questo script ti aiuterà a eseguire importanti attività di sicurezza come impostare una password di root, disabilitare l'accesso root remoto, rimuovere utenti anonimi ecc.

Dopo aver risposto a tutte le domande, ora puoi andare avanti e avviare il server del database e abilitarlo per l'avvio automatico all'avvio, con:

systemctl start mysql
systemctl enable mysql

Fase 4:installa PHP

L'ultimo passaggio della configurazione dello stack LAMP è l'installazione di PHP. WordPress è un CMS basato su PHP, quindi abbiamo bisogno di PHP per elaborare il contenuto dinamico del nostro sito WordPress.

Includeremo anche alcuni moduli aggiuntivi, per aiutare PHP a connettersi con i nostri Apache e MySQL, così come alcuni moduli aggiuntivi che saranno richiesti dal nostro sito WordPress.

Per fare ciò, digita il seguente comando:

apt-get install php7.0 libapache2-mod-php7.0 php7.0-mysql php7.0-curl php7.0-mbstring php7.0-gd php7.0-xml php7.0-xmlrpc php7.0-intl php7.0-soap php7.0-zip

Per verificare se PHP funziona correttamente, possiamo inserire un file chiamato info.php all'interno della directory principale del server Web Apache (/var/www/html/ ).
Puoi creare il file con l'editor di testo nano:

nano /var/www/html/info.php

Inserisci il seguente contenuto all'interno del file e salvalo:

<?php
phpinfo();
?>

Infine, riavvia il server Apache digitando:

systemctl restart apache2

Al termine, puoi accedere a questa pagina:http://indirizzo_ip_del_server/info.php nel tuo browser web e vedrai la seguente pagina che mostra la tua attuale configurazione PHP (puoi rimuovere questo file dopo aver verificato l'installazione di PHP):

Ciò significa che PHP funziona correttamente. Inoltre, puoi anche installare phpMyAdmin che ti consentirà di gestire i tuoi database MySQL utilizzando un'interfaccia utente grafica (GUI), tramite il tuo browser web.
Assicurati di controllare il nostro tutorial Come installare phpMyAdmin su Ubuntu 16.04.

Con quest'ultimo passaggio, l'installazione e la configurazione del nostro stack LAMP è stata completata. Ti invitiamo anche a consultare il nostro tutorial Come proteggere il tuo server LAMP, per alcuni suggerimenti e istruzioni aggiuntivi su come proteggere il tuo stack LAMP.

Passaggio 5: Installa WordPress

Ora possiamo passare all'installazione di WordPress. Scaricheremo e posizioneremo l'installazione di WordPress nella directory principale dei documenti del server Web predefinita (/var/www/html ).

Passiamo a questa directory con:

cd /var/www/html

E scarica l'ultima installazione di WordPress dal sito ufficiale wordpress.org con wget :

wget -c http://wordpress.org/latest.tar.gz

Quindi, estrai il file con:

tar -xzvf latest.tar.gz

Tutti i file di WordPress verranno ora inseriti in wordpress directory in /var/www/html/wordpres

Abbiamo anche bisogno di impostare le autorizzazioni corrette di questa directory in modo che il nostro server Web Apache possa accedere a questi file. Per assegnare la proprietà dei file WordPress al nostro server Web Apache, esegui il seguente comando:

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

Fase 6:crea un database per WordPress

Ora creeremo il nostro database MySQL per il nostro sito WordPress. Accedi al tuo server MySQL con il seguente comando e inserisci la tua password di root MySQL:

mysql -u root -p

Per creare un nuovo database per la nostra installazione di WordPress, esegui i seguenti comandi:

CREATE DATABASE wordpress_db;
GRANT ALL PRIVILEGES ON wordpress_db.* TO 'wordpress_user'@'localhost' IDENTIFIED BY 'PASSWORD';
FLUSH PRIVILEGES;
exit;

Puoi sostituire il nome del database (wordpress_db) e il nome utente di MySQL (wordpreess_user) con i tuoi nomi. Inoltre, assicurati di sostituire "PASSWORD" con una password efficace e sicura.

Una volta creato il database, dovremo aggiungere queste informazioni al file di configurazione di WordPress.

Assicurati di essere all'interno di /var/www/html/wordpress directory ed eseguire il comando seguente per rinominare il file di configurazione di esempio:

mv wp-config-sample.php wp-config.php

Ora apri il wp-config.php file con il tuo editor di testo preferito, ad esempio:

nano wp-config.php

E aggiorna le impostazioni del database, sostituendo database_name_here , nomeutente_qui e password_qui con i tuoi dati:

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */define('DB_NAME', 'wordpress_db');

/** MySQL database username */define('DB_USER', 'wordpress_user');

/** MySQL database password */define('DB_PASSWORD', 'PASSWORD');

/** MySQL hostname */define('DB_HOST', 'localhost');

/** Database Charset to use in creating database tables. */define('DB_CHARSET', 'utf8');

/** The Database Collate type. Don't change this if in doubt. */define('DB_COLLATE', '');

Salva ed esci dal file.

Riavvia il tuo server Apache e MySQL con:

systemctl restart apache2
systemctl restart mysql

Fatto ciò, ora puoi accedere al tuo WordPress e completare l'installazione seguendo le istruzioni sullo schermo nel tuo browser su http://your_server_ip_address/wordpress

Passaggio 7:configurazione dell'host virtuale Apache

Se disponi di un nome di dominio valido e desideri utilizzarlo per accedere al tuo WordPress, dovrai creare un nuovo file host virtuale Apache. Supponiamo di voler accedere al nostro WordPress con il nome di dominio mydomain.com.

Innanzitutto, esegui il comando seguente per creare il file di configurazione dell'host virtuale :

nano /etc/apache2/sites-available/mydomain.com.conf

E aggiungi i seguenti contenuti al file (puoi sostituire miodominio.com con il tuo nome di dominio effettivo):

<VirtualHost *:80>

ServerAdmin [email protected]
ServerName mydomain.com
ServerAlias www.mydomain.com
DocumentRoot /var/www/html/wordpress

ErrorLog ${APACHE_LOG_DIR}/mydomain.com_error.log
CustomLog ${APACHE_LOG_DIR}/mydomain.com_access.log combined

</VirtualHost>

Per abilitare l'host virtuale che abbiamo appena creato, esegui il seguente comando:

a2ensite mydomain.com.conf

Un altro modo alternativo per farlo è creare un collegamento simbolico per il tuo host virtuale in /etc/apache2/sites-enabled :

ln -s /etc/apache2/sites-available/mydomain.com.conf /etc/apache2/sites-enabled/

Una volta abilitato l'host virtuale, utilizzando uno dei metodi precedenti, sarà necessario riavviare il server Web Apache:

systemctl restart apache2

Se i record DNS sono configurati correttamente e il tuo dominio è indirizzato al tuo server, puoi utilizzarlo per accedere all'installazione di WordPress digitando http://miodominio.com nel tuo browser e vedi la seguente schermata:

Scegli la tua lingua e fai clic su "Continua".

Inserisci le tue informazioni preferite nella schermata di installazione principale, come titolo del sito, nome utente, password ed e-mail, e fai clic su "Installa WordPress":

Verrai informato che WordPress è stato installato correttamente e ora puoi accedere alla dashboard di amministrazione utilizzando le informazioni che hai impostato in precedenza.

Dopo un accesso riuscito, verrai accolto dalla pagina del dashboard di WordPress:

Congratulazioni! WordPress è stato installato correttamente sul tuo server. Ora puoi iniziare a costruire e personalizzare il tuo sito in base alle tue esigenze.

Ovviamente non devi installare WordPress con LAMP Stack su Ubuntu 16.04, se utilizzi uno dei nostri servizi di Hosting WordPress Ottimizzato, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori di sistema di installare WordPress su Ubuntu 16.04 per te, utilizzando lo stack LAMP o qualsiasi altro stack di web hosting a tua scelta. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta. Per ulteriori aggiornamenti, puoi anche consultare le nostre guide su Come installare WordPress con lo stack LAMP su Ubuntu 18.04 e Come installare WordPress con lo stack LAMP su Ubuntu 20.04.

PS. Se ti è piaciuto questo post, su come installare WordPress con LAMP Stack su Ubuntu 16.04, condividilo con i tuoi amici sui social network usando i pulsanti qui sotto o lascia semplicemente un commento nella sezione commenti. Grazie.


Panels
  1. Come installare WordPress con lo stack LAMP su Ubuntu 18.04

  2. Come installare WordPress con uno stack LEMP su Ubuntu 18.04

  3. Come installare WordPress con lo stack LAMP su Ubuntu 20.04

  4. Come installare LAMP con PHP 7.4 su Ubuntu 20.04

  5. Come installare WordPress con LEMP su Ubuntu 20.04

Come installare phpMyAdmin con LAMP su Ubuntu 16.04

Come installare lo stack LAMP su Ubuntu 18.04 Server/Desktop

Come installare lo stack LAMP su Ubuntu 20.04 Server/Desktop

Come installare lo stack LAMP con PhpMyAdmin in Ubuntu 20.04

Come installare lo stack LAMP su Ubuntu 16.04

Come installare WordPress con LAMP su Ubuntu 20.04