WordPress 5 è stato rilasciato di recente e per quelli di voi che desiderano testarlo sul proprio server Debian, abbiamo preparato una guida all'installazione semplice e diretta.
Useremo LEMP – Nginx – server web leggero, MariaDB – server di database popolare e PHP 7 .
Requisiti
- Un server dedicato o un VPS (Virtual Private Server) con installazione minima di Debian 9
IMPORTANTE:ti suggerisco di scegliere Bluehost Hosting, che ci offre uno sconto speciale per i nostri lettori e include anche un 1 dominio gratuito , 1 indirizzo IP , SSL gratuito e assistenza 24 ore su 24, 7 giorni su 7 per tutta la vita.
Questo tutorial ti guiderà attraverso l'installazione di tutti i pacchetti richiesti, la creazione del tuo database, la preparazione di vhost e il completamento dell'installazione di WordPress tramite browser.
Installazione del server Web Nginx su Debian 9
WordPress è un'applicazione web e per servire le nostre pagine utilizzeremo Nginx server web. Per installarlo, usa i comandi seguenti:
$ sudo apt update && sudo apt upgrade $ sudo apt install nginx
Quindi avvia il server e abilitalo, in modo che si avvii automaticamente dopo ogni avvio del sistema.
$ sudo systemctl start nginx.service $ sudo systemctl enable nginx.service
Configurazione di Vhost per il sito Web WordPress su Nginx
Il nostro prossimo passo è creare un vhost per il nostro sito Web WordPress. Questo dirà a Nginx dove cercare i file del nostro sito Web e fare alcune configurazioni extra in esso.
Apri il seguente file con il tuo editor di testo preferito:
$ sudo vim /etc/nginx/sites-available/wordpress.conf
Ai fini di questo tutorial, userò example.com
, puoi cambiarlo con il dominio che desideri utilizzare. Puoi scegliere un dominio inesistente e utilizzare il file hosts per risolvere quel dominio direttamente sull'IP del tuo sistema:
server { listen 80; listen [::]:80; root /var/www/html/wordpress; index index.php index.html index.htm; server_name example.com www.example.com; client_max_body_size 100M; location / { try_files $uri $uri/ /index.php?$args; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php7.0-fpm.sock; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } }
Una volta terminata la modifica del file, salvalo e poi abilita il sito con il comando qui sotto.
$ sudo ln -s /etc/nginx/sites-available/wordpress.conf /etc/nginx/sites-enabled/
Dopodiché, dovremo ricaricare nginx in modo che le modifiche possano diventare attive.
$ sudo systemctl reload nginx
Installazione di MariaDB 10 su Debian 9
WordPress richiede un database in modo che possa conservare i suoi dati come post, utenti, ecc. Il nostro server di database preferito qui è MariaDB un famoso fork di MySQL, creato dai creatori di MySQL.
Per installare MariaDB usa il comando seguente:
$ sudo apt install mariadb-server mariadb-client
Al termine dell'installazione, avvia il servizio e abilitalo in modo che sia disponibile dopo ogni avvio del sistema.
$ sudo systemctl start mariadb.service $ sudo systemctl enable mariadb.service
Per proteggere la tua installazione di MariaDB, usa il comando seguente:
$ sudo mysql_secure_installation
Segui i passaggi sullo schermo e rispondi alle domande di conseguenza per proteggere l'installazione di MariaDB.
La nostra prossima mossa è creare un database vuoto, assegnargli un utente del database e dare a quell'utente privilegi sufficienti per il database.
$ sudo mysql -u root -p
I comandi seguenti creeranno il database chiamato wordpress
, quindi creerà gli utenti del database wp_user
con password 'password_secure ', quindi concedi i privilegi a quell'utente su wordpress
Banca dati. Successivamente i privilegi verranno cancellati e usciremo dal prompt di MySQL. Puoi modificare il testo in grassetto con database, utente e password a tua scelta:
CREATE DATABASE wordpress; CREATE USER 'wp_user'@'localhost' IDENTIFIED BY 'secure_password'; GRANT ALL ON wordpress.* TO 'wp_user'@'localhost' ; FLUSH PRIVILEGES; EXIT;
Installazione di PHP 7 su Debian 9
WordPress è scritto in PHP , quindi ovviamente dovremo installare PHP sul nostro sistema. Useremo php-fpm . Il comando seguente installerà i pacchetti PHP richiesti per eseguire WordPress:
$ sudo apt install php-fpm php-common php-mbstring php-xmlrpc php-soap php-gd php-xml php-intl php-mysql php-cli php-ldap php-zip php-curl
Dopodiché, avvia il php-fpm servizio e abilitarlo:
$ sudo systemctl start php7.0-fpm $ systemctl enable php7.0-fpm
Installazione di WordPress 5 su Debian 9
Hai quasi finito. Questi sono i passaggi finali della nostra installazione. Ora dobbiamo scaricare l'ultimo pacchetto WordPress usando il seguente comando.
$ sudo cd /tmp && wget http://wordpress.org/latest.tar.gz
L'archivio contiene la cartella denominata wordpress e lo estrarremo in /var/www/html directory:
$ sudo tar -xvzf latest.tar.gz -C /var/www/html
Abbiamo preparato la nostra radice del documento quando abbiamo installato nginx . Questa radice del documento è /var/www/html/wordpress/ . Quello che dobbiamo fare ora è aggiornare la proprietà della cartella in modo che il server Web possa accedervi:
$ sudo chown www-data: /var/www/html/wordpress/ -R
Ora siamo pronti per completare l'installazione di WordPress utilizzando il nostro browser. Digita il tuo dominio nella barra degli indirizzi e segui i passaggi sullo schermo. Se non hai configurato il file hosts, devi inserire la seguente riga in /etc/hosts file.
IP-address example.com
Dove dovresti sostituire indirizzo IP con l'indirizzo IP del sistema e example.com con il dominio che desideri utilizzare.
Quando carichi la pagina, dovresti vedere quanto segue:
Scegli la tua lingua e vai alla pagina successiva, dove ti verrà chiesto di inserire i dettagli del tuo database. Usa quelli che abbiamo creato in precedenza:
Nella pagina successiva ti verrà chiesto di inserire il titolo del tuo sito web, nome utente, password e indirizzo email:
Quando si fa clic sul pulsante, l'installazione sarà completa. Ora puoi iniziare a gestire il tuo nuovissimo sito Web WordPress.