In questo tutorial spiegheremo come installare WordPress con Nginx su una Debian 10 VPS.
WordPress è uno dei sistemi di gestione dei contenuti più popolari conosciuti in tutto il mondo. È una piattaforma CMS open source basata su PHP e MySQL. WordPress ti consente di configurare facilmente siti Web flessibili e potenti. Utilizzando WordPress, puoi sviluppare un sito Web per una piccola impresa o una grande impresa. Puoi estendere la funzionalità del sito WordPress con l'aiuto dei suoi plugin e temi gratuiti e premium. WordPress è il CMS più intuitivo rispetto ad altri sistemi di gestione dei contenuti.
Installazione di WordPress su Debian 10 con Nginx come server web dovrebbe richiedere meno di 10 minuti per il completamento. Iniziamo con questo tutorial.
Prerequisiti
- Un Debian 10 VPS con accesso root o un utente con privilegi sudo.
- Un nome di dominio valido che è impostato e che punta all'indirizzo IP del tuo VPS. In questo tutorial utilizzeremo
example.com
dominio.
Passaggio 1:accedi tramite SSH e pacchetti di aggiornamento
Accedi al tuo Debian 10 VPS con SSH come utente root:
ssh root@IP_Address -p Port_number
Sostituisci "root" con un utente che dispone dei privilegi sudo, se necessario. Inoltre, sostituisci "IP_Address" e "Port_Number" con il rispettivo indirizzo IP e numero di porta SSH del tuo server. Quindi, assicuriamoci di essere su Debian 10. Puoi farlo in questo modo:
# lsb_release -a
Dovresti ottenere questo come output:
Distributor ID: Debian Description: Debian GNU/Linux 10 (buster) Release: 10 Codename: buster
Quindi, esegui il comando seguente per assicurarti che tutti i pacchetti installati sul server siano aggiornati alle ultime versioni disponibili:
# apt update && apt upgrade
Fase 2:installa Nginx, PHP e MariaDB
WordPress richiede un server web su cui servirà il suo contenuto. È scritto in PHP e utilizza un database MySQL/MariaDB per memorizzare le sue informazioni. Possiamo installare Nginx, MariaDB, PHP e altri moduli PHP eseguendo il seguente comando:
apt-get install nginx mariadb-server mariadb-client php-cgi php-common php-fpm php-pear php-mbstring php-zip php-net-socket php-gd php-xml-util php-gettext php-mysql php-bcmath unzip wget git -y
Una volta installati tutti i pacchetti, apri il php.ini
file e modifica alcune impostazioni:
nano /etc/php/7.3/fpm/php.ini
Apporta le seguenti modifiche:
post_max_size = 64M memory_limit = 256M max_execution_time = 300 upload_max_filesize = 32M date.timezone = America/Chicago
Salva e chiudi il file, quindi riavvia il servizio PHP-FPM per applicare le modifiche alla configurazione:
systemctl restart php7.3-fpm
Nota:puoi modificare le impostazioni PHP di cui sopra in base alle tue esigenze.
Fase 3:Configura un database WordPress
Successivamente, dovremo creare un database e un utente per WordPress. WordPress utilizzerà questo database per memorizzare le sue informazioni e l'utente per avere accesso al database.
Innanzitutto, accedi alla shell di MariaDB con il seguente comando:
mysql -u root -p
Fornisci la tua password di root quando richiesto, quindi crea un database e un utente con il seguente comando:
MariaDB [(none)]> CREATE DATABASE wpdb; MariaDB [(none)]> CREATE USER 'wpuser'@'localhost' identified by 'dbpassword';
Non dimenticare di scegliere una password complessa per l'utente del database.
Ora hai un database e un utente validi per WordPress. Quindi, concedi tutti i privilegi al database di WordPress:
MariaDB [(none)]> GRANT ALL PRIVILEGES ON wpdb.* TO 'wpuser'@'localhost';
Quindi, svuota i privilegi per applicare le modifiche che abbiamo apportato ed esci dalla shell MariaDB con il seguente comando:
MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> EXIT;
Una volta terminato, puoi procedere al passaggio successivo.
Fase 4:installa WordPress
Innanzitutto, dovremo scaricare l'ultima versione del sorgente di WordPress dal suo sito Web ufficiale. Esegui il comando seguente per scaricare l'ultima versione di WordPress:
cd /var/www/html/ wget https://wordpress.org/latest.tar.gz
Una volta completato il download, estrai il file scaricato con il seguente comando:
tar -xvzf latest.tar.gz
Quindi, cambia la directory in wordpress e copia il file di configurazione di esempio:
cd wordpress cp wp-config-sample.php wp-config.php
Quindi, apri il file wp-config.php
con l'editor nano:
nano wp-config.php
Cambia il database, l'utente del database e la password che abbiamo creato in precedenza:
// ** MySQL settings - You can get this info from your web host ** // /** The name of the database for WordPress */define( 'DB_NAME', 'wpdb' ); /** MySQL database username */define( 'DB_USER', 'wpuser' ); /** MySQL database password */define( 'DB_PASSWORD', 'dbpassword' ); /** MySQL hostname */define( 'DB_HOST', 'localhost' );
Salva e chiudi il file.
Quindi, cambia la proprietà della directory wordpress con il seguente comando:
chown -R www-data:www-data /var/www/html/wordpress
Passaggio 5:Configura Nginx per WordPress
Successivamente, dovremo creare un file di configurazione dell'host virtuale per WordPress. Puoi creare un nuovo file di configurazione dell'host virtuale con il seguente comando:
nano /etc/nginx/sites-available/wordpress.conf
Aggiungi le seguenti righe:
server { listen 80; root /var/www/html/wordpress; index index.php index.html index.htm; server_name example.com; access_log /var/log/nginx/wordpress_access.log; error_log /var/log/nginx/wordpress_error.log; client_max_body_size 64M; location / { try_files $uri $uri/ /index.php?$args; } location ~ \.php$ { try_files $uri =404; include /etc/nginx/fastcgi_params; fastcgi_read_timeout 3600s; fastcgi_buffer_size 128k; fastcgi_buffers 4 128k; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_pass unix:/run/php/php7.3-fpm.sock; fastcgi_index index.php; } }
Assicurati di sostituire example.com con il tuo nome di dominio registrato. Salva e chiudi il file.
Quindi abilita il blocco virtuale appena creato con il seguente comando:
ln -s /etc/nginx/sites-available/wordpress.conf /etc/nginx/sites-enabled/
Infine, riavvia i servizi nginx e PHP-FPM per applicare le modifiche alla configurazione:
systemctl restart nginx systemctl restart php7.3-fpm
Fase 6:accedi al sito WordPress
Ora apri il tuo browser web e visita l'URL http://example.com
. Verrai reindirizzato alla pagina di installazione di WordPress:
Seleziona la tua lingua e fai clic sul pulsante Continua. Dovresti vedere la seguente pagina:
Fornisci il nome del tuo sito WordPress, il nome utente amministratore, la password, l'e-mail e infine fai clic sul pulsante Installa WordPress. Una volta che l'installazione è stata completata con successo, dovresti vedere la seguente pagina:
Ora, fai clic sul pulsante Accedi. Dovresti vedere la schermata di accesso di WordPress:
Fornisci il tuo nome utente amministratore o e-mail e password e fai clic sul pulsante Accedi. Dovresti vedere la dashboard predefinita di WordPress nella schermata seguente:
Questo è tutto. WordPress è ora installato e pronto per l'uso. Ora puoi iniziare installando nuovi temi e plugin secondo le tue esigenze. Per saperne di più su WordPress, visita la documentazione di WordPress.
Ovviamente, non devi sapere come installare WordPress con Nginx su Debian 10 se hai un hosting WordPress con noi. Puoi semplicemente chiedere ai nostri amministratori di installare WordPress su Debian 10 per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e saranno in grado di aiutarti con l'installazione di WordPress su Debian 10.
PS . Se ti è piaciuto leggere questo post sul blog su come installare WordPress con Nginx su Debian 10 , o se l'hai trovato utile, sentiti libero di condividerlo sui social network usando le scorciatoie di condivisione qui sotto, o semplicemente lascia un commento. Grazie.