MariaDB
 sql >> Database >  >> RDS >> MariaDB

Installa WordPress con Nginx, MariaDB 10 e PHP 7 su Debian 9

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 LEMPNginx – server web leggero, MariaDB – server di database popolare e PHP 7 .

Requisiti

  1. 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.