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

Come installare WordPress con uno stack LEMP su Ubuntu 18.04

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.


Panels
  1. Come installare WordPress con Stack LEMP su CentOS 8

  2. Come installare MySQL su Ubuntu 16.04

  3. Come installare MediaWiki su Ubuntu 16.04

  4. Come installare WordPress con lo stack LAMP su Ubuntu 16.04

  5. Come installare Magento 2.4 con LEMP Stack su Ubuntu 20.04

Installa WordPress con LEMP Stack su Ubuntu 20.04

Come installare WordPress con lo stack LAMP su Ubuntu 20.04

Come installare lo stack LEMP su Ubuntu 20.04

Installa WordPress con LEMP Stack su Ubuntu 20.04

Come installare lo stack LEMP con PhpMyAdmin in Ubuntu 20.04

Come installare WordPress su uno stack Nginx LEMP utilizzando Ubuntu 14.04