WordPress è il sistema di gestione dei contenuti leader nel mondo. Utilizzato da decine di milioni di pagine Web e creatori di Internet allo stesso modo, WordPress è la spina dorsale della maggior parte dei blog e delle testate giornalistiche. Anche le prestazioni delle pagine Web con WordPress sono in genere tra le più veloci disponibili. In questo tutorial, ti mostreremo come installare WordPress con lo stack LAMP su Ubuntu 18.04.
Requisiti:
- Per gli scopi di questo tutorial, useremo un Ubuntu VPS. Il nostro Ubuntu 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
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
Fase 2:Installazione del server Web Apache
Per installare il server Web Apache, eseguire il comando seguente:
apt-get install apache2
Al termine dell'installazione, dovresti abilitare Apache per l'avvio automatico all'avvio del server con:
systemctl enable apache2
Puoi anche controllare lo stato del tuo servizio Apache con il seguente comando:
systemctl status apache2
Uscita:
apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled) Drop-In: /lib/systemd/system/apache2.service.d └─apache2-systemd.conf Active: active (running) since Wed 2018-12-19 03:44:49 CST; 21min ago Main PID: 905 (apache2) Tasks: 7 (limit: 1110) CGroup: /system.slice/apache2.service ├─ 905 /usr/sbin/apache2 -k start ├─ 923 /usr/sbin/apache2 -k start ├─ 926 /usr/sbin/apache2 -k start ├─ 927 /usr/sbin/apache2 -k start ├─ 928 /usr/sbin/apache2 -k start ├─ 929 /usr/sbin/apache2 -k start └─16816 /usr/sbin/apache2 -k start
Fase 3:installa PHP
Il passaggio successivo della nostra configurazione dello stack LAMP è l'installazione di PHP. WordPress e molti dei suoi plugin utilizzano estensioni PHP che dovrai installare manualmente. Questa sezione è facoltativa, ma ti consentirà di accedere ad alcune funzionalità di WordPress a cui potresti non avere accesso con un'installazione PHP di base.
apt install php php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip
Puoi controllare la tua versione di PHP con il seguente comando:
php -v
Uscita:
PHP 7.2.10-0ubuntu0.18.04.1 (cli) (built: Sep 13 2018 13:45:02) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.2.10-0ubuntu0.18.04.1, Copyright (c) 1999-2018, by Zend Technologies
Fase 4:installa il server del database MySQL
Infine, MySQL è l'ultimo pacchetto software di cui abbiamo bisogno per completare l'installazione del nostro stack LAMP. MySQL è un sistema di gestione di database open source, comunemente installato come parte del popolare stack LAMP (Linux, Apache, MySQL, PHP/Python/Perl). È una scelta molto popolare per la gestione dei database, grazie al suo continuo sviluppo e all'ampio set di funzionalità.
Su Ubuntu 18.04, solo l'ultima versione di MySQL è inclusa nel repository dei pacchetti APT per impostazione predefinita.
Per installare il pacchetto predefinito, esegui il comando seguente:
$ apt install mysql-server
Questo installerà MySQL versione 5.7 sul tuo server, ma non ti chiederà di impostare una password o di apportare altre modifiche alla configurazione. Poiché ciò lascia la tua installazione di MySQL vulnerabile, al fine di 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.
Fase 5: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
In questa sezione creeremo un nuovo database MySQL wordpress
e assegnare l'accesso utente ad un nuovo utente admin_user
con password StrongPassword
CREATE DATABASE wordpress; GRANT ALL PRIVILEGES ON wordpress.* TO 'admin_user'@'localhost' IDENTIFIED BY 'StrongPassword'; FLUSH PRIVILEGES; exit;
Non dimenticare di sostituire "StrongPassword" con una password efficace.
Passaggio 6:installa WordPress
Possiamo ora procedere con l'installazione vera e propria di WordPress. Esegui i seguenti comandi per scaricare ed estrarre gli ultimi file di installazione di WordPress nella directory principale dei documenti del server Web predefinita (/var/www/html ).
cd /var/www/html wget -c http://wordpress.org/latest.zip unzip latest.zip chown -R www-data:www-data wordpress rm latest.zip
Tutti i file di WordPress verranno ora inseriti in wordpress directory in /var/www/html/wordpress
Una volta creato il database, dovremo aggiungere queste informazioni al file di configurazione di WordPress.
Innanzitutto, esegui il comando seguente per rinominare il file di configurazione di esempio:
cd /var/www/html/wordpress 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'); /** MySQL database username */define('DB_USER', 'admin_user'); /** MySQL database password */define('DB_PASSWORD', 'StrongPassword'); /** 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.
Fase 6:crea i file dell'host virtuale
Ora possiamo creare i nostri file host virtuali. Esegui il comando seguente per creare il file di configurazione dell'host virtuale per il tuo dominio, tuo_dominio.com :
nano /etc/apache2/sites-available/your_domain.com.conf
E aggiungi il seguente contenuto al file:
<VirtualHost *:80> ServerAdmin admin@your_domain.com ServerName your_domain.com ServerAlias www.your_domain.com DocumentRoot /var/www/html/wordpress <Directory /var/www/html/wordpress> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory> ErrorLog ${APACHE_LOG_DIR}/your_domain.com_error.log CustomLog ${APACHE_LOG_DIR}/your_domain.com_access.log combined </VirtualHost>
Per abilitare l'host virtuale che abbiamo appena creato, esegui il seguente comando:
ln -s /etc/apache2/sites-available/your_domain.com.conf /etc/apache2/sites-enabled/your_domain.com.conf
Passaggio 7:configura WordPress
Nell'ultimo passaggio di questa guida, dobbiamo accedere all'interfaccia Web di WordPress e completare l'installazione.
Per completare l'installazione, apri il browser e vai a:
http://your_domain.com/
Scegli la tua lingua e fai clic su "Continua".
Inserisci le tue informazioni preferite nella schermata di installazione principale, come il titolo del sito e il tuo 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 18.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 18.04 per te, utilizzando il 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. Se ti è piaciuto leggere questo post, potresti anche prendere in considerazione la lettura di 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 18.04 , condividilo con i tuoi amici sui social network utilizzando i pulsanti qui sotto o lascia semplicemente un commento nella sezione commenti. Grazie.