In questo articolo ti guideremo attraverso i passaggi per installare l'ultima versione di WordPress su un VPS Ubuntu 18.04, inclusa l'installazione del server web Nginx, PHP e server database MySQL.
WordPress è un CMS gratuito e open source basato sui linguaggi di programmazione PHP e MySQL. Utilizzato da milioni di persone, è il sistema di gestione dei contenuti più popolare al mondo (o CMS in breve). Con funzionalità come temi approfonditi, migliaia di plug-in e una vasta comunità, WordPress è probabilmente il CMS più intuitivo che puoi scegliere. Anche l'installazione è piuttosto semplice:tutto ciò che serve è seguire da vicino i passaggi di questo tutorial. Iniziamo.
Prerequisiti:
- PHP versione 7.2 o successiva
- MySQL versione 5.6 o successiva OPPURE MariaDB versione 10.0 o successiva.
- Server web Nginx
- un Ubuntu 18.04 VPS
- Un utente di sistema con privilegi di root o accesso all'account di root
Passaggio 1:accedi e aggiorna il server
Accedi al tuo server Ubuntu 18.04 tramite SSH come utente root:
ssh root@IP_Address -p Port_number
dove 'IP_Address' e 'Port_number' sono l'indirizzo IP effettivo del tuo server e la porta SSH.
Quindi esegui i seguenti comandi per assicurarti che tutti i pacchetti siano aggiornati alle ultime versioni.
apt update && apt upgrade
Passaggio 2:installa il server web Nginx
WordPress ha bisogno di un server Web con supporto PHP per eseguire e visualizzare le pagine Web in modo dinamico. Per questo, installeremo e utilizzeremo il server web Nginx. È disponibile nei repository ufficiali di Ubuntu 18.04 e può essere facilmente installato utilizzando il seguente comando:
apt -y install nginx
Al termine dell'installazione, avvia Nginx e abilita l'avvio automatico dopo un riavvio:
systemctl start nginx systemctl enable nginx
Puoi controllare se il server web è in esecuzione con questo comando:
systemctl status nginx
L'output dovrebbe essere simile a questo:
nginx.service - A high performance web server and a reverse proxy server Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled) Active: active (running) Docs: man:nginx(8) Main PID: 21137 (nginx) Tasks: 3 (limit: 2320) CGroup: /system.slice/nginx.service ââ21137 nginx: master process /usr/sbin/nginx -g daemon on; master_process on; ââ21138 nginx: worker process ââ21139 nginx: worker process
Puoi anche verificare se Nginx è in esecuzione accedendo a http://Server_IP_Address
nel tuo browser web preferito.
Fase 3:installa e configura PHP
WordPress è basato su PHP, quindi dobbiamo installare PHP e diverse estensioni PHP richieste da WordPress affinché funzioni correttamente:
apt install -y php php-common php-mbstring php-gd php-intl php-xml php-mysql php-mcrypt php-fpm
Ora, apri il file di configurazione PHP, trova e decommenta la riga "cgi.fix_pathinfo". Apri il file con il tuo editor di testo preferito:utilizzeremo Nano:
nano /etc/php/7.2/fpm/php.ini
Quindi decommenta questa riga:
cgi.fix_pathinfo=0
Salva il file di configurazione ed esci dall'editor. Quindi riavvia il servizio PHP-FPM per rendere effettive le modifiche:
systemctl restart php7.2-fpm.service
Passaggio 4:installa MySQL Server e crea un database
WordPress ha bisogno di un database MySQL vuoto per memorizzare i suoi dati come post, tipi di post, profili utente, ecc. Quindi il passaggio successivo sarà installare il server MySQL e creare un utente e un database per l'installazione di WordPress.
Il server MySQL può essere installato utilizzando il seguente comando:
apt install mysql-server
Durante l'installazione del server del database, ti verrà chiesto di impostare una password per l'utente root di MySQL.
Al termine dell'installazione, puoi controllare la versione del server di database MySQL installato:
mysql -V mysql Ver 14.14 Distrib 5.7.24, for Linux (x86_64) using EditLine wrapper
Inoltre, puoi eseguire mysql_secure_installation
script di post-installazione per rafforzare la sicurezza del server di database. Ti consigliamo di rispondere con le seguenti risposte:
Set root password? [Y/n] Y Remove anonymous users? [Y/n] Y Disallow root login remotely? [Y/n] Y Remove test database and access to it? [Y/n] Y Reload privilege tables now? [Y/n] Y
Quindi, accedi al server MySQL come utente root e crea un nuovo utente e database MySQL
mysql> CREATE DATABASE wordpress; mysql> GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost' IDENTIFIED BY 'PASSWORD'; mysql> FLUSH PRIVILEGES; mysql> exit;
Non dimenticare di sostituire "PASSWORD" con una password efficace e sicura.
Passaggio 5:scarica e installa WordPress
L'ultima versione di WordPress può essere scaricata dal loro sito Web ufficiale. Al momento della stesura di questo articolo è la versione 5.2.2. Può essere facilmente scaricato sul tuo server Ubuntu 18.04 usando il seguente comando
wget https://wordpress.org/latest.zip
Una volta completato il download dell'archivio di WordPress, scompattalo nella directory principale dei documenti del tuo server
unzip latest.zip -d /var/www/html/
Questo creerà una nuova directory "wordpress" che conterrà tutti i file dell'installazione di WordPress.
chown -R www-data:www-data /var/www/html/wordpress
Fase 6:Configura Nginx
Successivamente, per poter accedere al sito WordPress con il tuo nome di dominio, dovremo creare un blocco virtuale Nginx per il nome di dominio:
server { listen80; server_name yourdomain.com www.yourdomain.com; root /var/www/html/wordpress; index index.php index.html index.htm; location / { try_files $uri @index_php; } location = /favicon.ico { log_not_found off; access_log off; } location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ { expires max; log_not_found off; } location = /robots.txt { allow all; log_not_found off; access_log off; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.2-fpm.sock; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }
NOTA: Non dimenticare di sostituire tuodominio.com con il tuo nome di dominio registrato univoco.
Abilita il blocco virtuale Nginx:
ln -s /etc/nginx/sites-available/yourdomain.tld /etc/nginx/sites-enabled/
Puoi verificare se tutto è configurato correttamente utilizzando il seguente comando:
nginx -t nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
Dopo aver confermato che tutto è a posto, riavvia Nginx per rendere effettive le modifiche:
systemctl restart nginx.service
Passaggio 7:completa l'installazione di WordPress
Una volta completati tutti i passaggi precedenti, l'installazione dalla riga di comando è completata. Puoi aprire il tuo browser web preferito e puntarlo su http://yourdomain.com
. Dovresti ottenere la seguente schermata:
Seleziona la tua lingua e segui la procedura guidata di installazione per completare l'installazione di WordPress e creare il tuo account amministrativo. Congratulazioni, ora hai WordPressed installato su Ubuntu 18.04 con uno stack LEMP.
Naturalmente, se sei uno dei nostri clienti di WordPress Hosting, non devi installare WordPress con LEMP Stack su Ubuntu 18.04, chiedi semplicemente ai nostri amministratori, siediti e rilassati. I nostri amministratori installeranno Installa WordPress con LEMP Stack sul tuo VPS Ubuntu 18.04 per te immediatamente.
PS. Se ti è piaciuto questo post su come installare WordPress con LEMP 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.
Una versione aggiornata è disponibile qui:Come installare WordPress con LEMP su Ubuntu 20.04.