Installazione di WordPress - La guida completa

Stampa · Время на чтение: 31мин · di · Pubblicato · Aggiornato

giocareAscolta questo articolo

Installazione di WordPress su un server di hosting.

Installare WordPress è il modo più semplice e veloce. Nella maggior parte dei casi, puoi installare WordPress completamente in 5-10 minuti. Ovviamente, a condizione che tu abbia già un dominio e un hosting già pronti o il tuo server. Ora, molti host forniscono strumenti convenienti per l'installazione di WordPress. Anche i pannelli di controllo di hosting popolari non si discostano da questa innovazione: quando si installa un pannello di hosting di questo tipo su un server, è possibile installare immediatamente WordPress.

Viviamo nell'era della tecnologia e molti immaginano quanto sia facile installare un motore su un server. Tuttavia, la conoscenza è potere. In questa guida, cercherò di fornire quante più informazioni possibili su questo argomento. Passeremo da un'installazione semplice a una più complessa. Facciamo conoscenza con la preinstallazione del server per WP, i diritti su cartelle e file, i problemi di installazione e la loro soluzione e alla fine un piccolo promemoria per te per il futuro.

Tratteremo tutte le opzioni per l'installazione di WordPress su un server remoto, server locale, server pulito senza un pannello di hosting. Cominciamo, ci saranno molte informazioni, quindi tè o caffè con un fegato)))

Il contenuto dell'articolo:

Preparazione per l'installazione di WordPress

Affinché l'installazione proceda senza intoppi, è estremamente importante eseguire le seguenti operazioni:

1. Disporre di un server remoto o locale pienamente operativo e con accesso aperto a Internet. Il server deve avere pieno accesso a file e cartelle. Nella maggior parte dei casi usano guscio o FTP accesso, l'accesso viene rilasciato dal provider di hosting. Se il provider ti fornisce un pannello di controllo di hosting, in questo caso avrai libero accesso a file / cartelle.

Questo punto vale anche per coloro che hanno un proprio server con un pannello di hosting installato su di esso, ad esempio: VestaCp o HestiaCp. In questo caso, hai accesso diretto ai contenuti del tuo sito. Consiglio anche in questo caso di accedere al server da remoto. HestiaCp ha uno strumento per caricare i file in remoto su un server e modificarli.

2. Assicurati che il server sia tecnicamente adatto per l'installazione di WordPress. Al momento, quasi i provider di hosting 100% sono adatti per l'installazione di WordPress. Se hai il tuo server, presta attenzione a Requisiti di sistema WordPress:

  • PHP versione 7.4 o successiva (8.0 e successive consigliate).
  • MySQL versione 5.7 o MariaDB versione 10.3 o successiva (si consiglia MariaDB versione 10.3).
  • Da 1 gigabyte di spazio sul server (con un margine, ma di più è meglio).
  • 64 MB di RAM sul server (l'opzione migliore sarebbe da 128 MB a 1024 GB).
  • Nginx o Apache, puoi anche usare il pacchetto.
  • Protocollo HTTPS.

In caso di difficoltà, puoi ottenere informazioni dettagliate dal tuo provider di hosting.

3. Per modificare e modificare i file, avrai bisogno di un buon editor di testo come Notepad++. Un editor di testo, in un modo o nell'altro, ti servirà in futuro.

4. Il client FTP è un programma per caricare file su un server. Come ho scritto sopra, il migliore e il più popolare è filezilla. Il programma tornerà utile se non hai accesso diretto a file e cartelle sul server.

5. Ovviamente, hai bisogno di WordPress stesso, l'ultima versione può essere scaricata dal sito Web ufficiale https://ru.wordpress.org/latest-ru_RU.zip.

Installazione in 5 minuti

Installazione senza creazione wp-config.php file e altri file, in questo caso tutte le operazioni vengono eseguite da WordPress stesso. Si prega di notare che con una tale installazione, è estremamente importante avere pieno accesso a file e cartelle sul server (con tutti i diritti).

Se improvvisamente l'installazione in questo modo fallisce, è possibile utilizzare un altro metodo di installazione descritto di seguito. Ha un file file wp-config.php è necessario crearlo e configurarlo manualmente.

Eseguire le seguenti operazioni nell'ordine:

1. Scarica l'archivio di WordPress

Scarica l'archivio ZIP di WordPress, quindi estrailo in una posizione comoda (l'impostazione predefinita è la cartella di WordPress: contiene tutti i file di installazione). Successivamente, devi copiare tutti i contenuti all'interno di questa cartella nella directory principale del tuo server. La cartella del sito può essere chiamata: www, html o public_html (forse il nome del tuo dominio). Viene copiato il seguente contenuto:

(cartella) wp-admin, (cartella) wp-content, (cartella) wp-includes, index.php, license.txt, readme.html, wp-activate.php, wp-blog-header.php, wp-comments -post.php, wp-config-sample.php, wp-cron.php, wp-links-opml.php, wp-load.php, wp-login.php, wp-mail.php, wp-settings.php , wp-signup.php, wp-trackback.php, xmlrpc.php.

Vedi l'immagine qui sotto:

Cartella con file WordPress.

2. Creare un database sul server

Il database viene creato nel pannello di controllo del server di hosting. Se hai il tuo server e non hai installato un pannello di hosting, puoi creare un database e un utente per esso tramite la console. Quando crei un database, leghi ad esso un utente MySQL: deve disporre di tutti i diritti possibili (superutente): modificare, creare database, creare tabelle al loro interno e apportare eventuali modifiche.

3. Apri un browser e vai al tuo sito per avviare l'installazione di WordPress

Incolla il link nel tuo browser http://example.com, dove esempio.com è il tuo sito, dovresti vedere la seguente finestra:

Inizio dell'installazione.

Fare clic sul pulsante "Avanti" per passare alla finestra dei dati preliminari di installazione:

Nome del database, utente, password e prefisso.

Qui devi compilare tutti i campi per connettere WordPress al tuo database MySQL:

  1. Nome del database (qui scrivi il nome del tuo database che hai creato in precedenza);
  2. Nome utente (qui specifichi l'utente del tuo database con il quale viene creato l'accesso ad esso);
  3. Password (qui si specifica la password creata in anticipo per il database per accedervi);
  4. Server database (per impostazione predefinita "localhost", non è necessario modificarlo in 99%, non modificarlo);
  5. Prefisso della tabella (preferibilmente utilizzare un prefisso di tabella del database complesso, esempi: almo_ vitra_ golara_ ivritta_ somni_ ecc.).

Successivamente, fai clic sul pulsante "Invia", se tutto è stato eseguito correttamente e sono stati inseriti i dati corretti, vedrai quanto segue:

Avvio dell'installazione di WordPress.

Questo messaggio indicherà che il file di configurazione wp-config.php è stato correttamente creato nella root del sito. Questa è un'ottima notizia poiché la connessione WordPress ha stabilito una connessione al database MySQL. Premere "Esegui l'installazione» per avviare l'installazione del sito:

Finestra dei dati del sito WordPress.

Qui devi inserire i dati sul tuo sito e su di te:

  1. Nome del sito (se c'è un nome del sito, inseriscilo o scrivi il nome del tuo dominio come opzione);
  2. Username (il nome con il quale verrà effettuato l'accesso al sito, il nome dell'amministratore per la gestione del pannello di amministrazione di WordPress);
  3. Password (crea una password complessa per accedere al pannello di amministrazione);
  4. La tua e-mail (assicurati di indicare una mail valida, ti consiglio di occuparti inizialmente di creare mail appositamente per il tuo sito).

Una volta compilato tutto, clicca su "Installa Wordpress» creerà le tabelle necessarie nel database e l'utente - l'amministratore del sito. Dopodiché vedrai quanto segue: Vedi l'immagine qui sotto

L'installazione di WordPress è completa: fai clic su Invio.

Le mie sincere congratulazioni, il tuo sito è installato. Fai clic su "Accedi" per accedere alla pagina di accesso dell'amministratore di WordPress. E' necessario inserire i dati (username e password) che hai inserito in precedenza.

Installazione del CMS WordPress in dettaglio

Nel caso in cui tu abbia difficoltà con il primo modo per installare WordPress. Oppure, se sei interessato a un metodo di installazione dettagliato, segui le istruzioni seguenti:

  1. Scarica WordPress (archivio ZIP), quindi decomprimilo sul tuo computer o direttamente sul server;
  2. Crea un database MySQL sul server verrà associato WordPress (questo è un punto estremamente importante per una corretta installazione). Quando si crea un database, si associa ad esso un utente MySQL: deve disporre di tutti i diritti possibili (superutente): modificare, creare database, creare tabelle al loro interno e apportare eventuali modifiche;
  3. Apri la cartella decompressa wordpress e rinominare il file wp-config-sample.php in wp-config.php è il file di configurazione principale di WordPress;
  4. aprire wp-config.php in un editor di testo e specificare in esso le impostazioni di connessione per il database appena creato: Vedi esempio:
    define('DB_NAME', 'nome'); // Dove 'name' è il nome del database define ('DB_USER', 'username'); // Dove 'username' è il nome utente MySQL definito ('DB_PASSWORD', 'password'); // Dove 'password' è la password di accesso al database
  5. Sposta i file WordPress sul server: è necessario posizionare i file nella directory principale - questa directory si trova sul server in cui "guarda" il sito http://example.com/. Copia l'intero contenuto della cartella wordpress decompressa (dove si trova il file wp-config.php) nella cartella principale del server (di solito la cartella www, html o public_html);
  6. Vai al tuo link in un browser: devi seguire il link: http://example.com e verrai trasferito su http://example.com/wp-admin/install.php;
  7. Se fatto bene, vedrai la finestra di dialogo di installazione di WordPress (vedi il manuale sopra per il processo di installazione). Devi eseguire i passaggi descritti nella prima guida e in pochi minuti il sito sarà pronto per essere utilizzato.

Ora diamo un'occhiata a ciascuna fase in dettaglio.

Passaggio 1: scarica ed estrai i file WordPress

Scarica l'archivio ZIP di WordPress sul tuo computer, quindi estrailo in una posizione comoda (l'impostazione predefinita è la cartella WordPress: contiene tutti i file di installazione).

Quindi devi copiare tutti i contenuti all'interno di questa cartella nella directory principale del tuo server. La cartella del sito può essere chiamata: www, html o public_html (forse il nome del tuo dominio). Viene copiato il seguente contenuto:

(cartella) wp-admin, (cartella) wp-content, (cartella) wp-includes, index.php, license.txt, readme.html, wp-activate.php, wp-blog-header.php, wp-comments -post.php, wp-config-sample.php, wp-cron.php, wp-links-opml.php, wp-load.php, wp-login.php, wp-mail.php, wp-settings.php , wp-signup.php, wp-trackback.php, xmlrpc.php.

Caricamento di WordPress direttamente sul server

Se hai accesso shell a un server web ed esperienza con le applicazioni console, puoi caricare un'installazione di WordPress direttamente su un server web bypassando il tuo computer usando il seguente comando:

wget: wget https://ru.wordpress.org/latest-ru_RU.zip

Quindi decomprimere la distribuzione utilizzando il comando:

tar -xzvf latest-ru_RU.zip

L'archivio WordPress verrà decompresso nella cartella wordpress e si troverà nella stessa cartella dell'archivio latest-ru_RU.zip. Se non si dispone dell'accesso alla shell o dell'esperienza della console, è possibile caricare WordPress direttamente su un server Web utilizzando il programma ZipDeploy.

Se hai installato il tuo server e il tuo pannello di hosting, ad esempio VestaCp o HestiaCp. Quindi tutto è un po' più semplice, segui questi passaggi usando HestiaCp come esempio:

  1. Vai al pannello di controllo di HestiaCp;
  2. Nella pagina principale, nel menu in alto, la seconda scheda "File" (fai clic su di essa, si aprirà una finestra con i file del tuo server);
  3. Segui il percorso home / web / tuo_dominio/ public_html
  4. Quindi, nella cartella public_html, fai clic su Aggiungi file e carica i file di archivio di WordPress nella directory principale.

Fase 2. creazione del database

Non tutto è così semplice come sembra a prima vista. Tutti i pannelli e i fornitori di hosting hanno modi di creare leggermente diversi. Tuttavia, il principio della creazione è lo stesso. In alcuni casi, il database MySQL già creato viene fornito dall'host.

  1. Vai al tuo pannello di hosting (verifica con il tuo provider di hosting per i dettagli). Se hai il tuo pannello di hosting, accedi ad esso.
  2. Cerca nel menu la sezione "Database" o "MySQL". Nei pannelli di hosting VestaCp e HestiaCp, la sezione è firmata come "DB" - database.
  3. In questa sezione, è necessario creare un database MySQL. Di solito inserisci: nome del database, nome utente e password. Prestare attenzione nei pannelli VestaCp e HestiaCp durante la creazione di un database. Per impostazione predefinita, il prefisso dell'amministratore del pannello di hosting viene aggiunto come segue: _admin o _il tuo nome nel pannello.
  4. Successivamente, è molto importante salvare tutti i dati: nome del database, nome utente e password. Avrai bisogno di questi dati durante il processo di installazione per compilare il file di configurazione wp-config.php.

Ecco alcuni esempi su cui puoi fare affidamento:

Creazione di un database nel pannello Pleks:

pleks un esempio di creazione di un database MySQL.

Creazione di un database in ISPmanager:

ispmanager è un esempio di creazione di un database MySQL.

Creazione di un database in cpanel:

cpanel Esempio di creazione di un database MySQL.

Creazione di un database in HestiaCp:

hestiacp Esempio di creazione del database MySQL.

Come puoi vedere, il processo di creazione di un database è quasi lo stesso ovunque. Ma se ancora non capisci bene come farlo. In questo caso, ti consiglio di contattare il tuo fornitore di hosting con una richiesta di farlo per te.

Creazione di un database utilizzando la console MySQL

Se hai accesso shell al server Web e sai come lavorare nella riga di comando e il tuo utente MySQL ha tutti i diritti per creare altri utenti e database MySQL (diritti di superutente), utilizza le istruzioni seguenti per creare un utente e un database dati per WordPress. Questo metodo è adatto anche a chi ha accesso diretto al web server, ma non ha installato il pannello di controllo del server.

$ mysql -u adminusername -p Immettere la password: Benvenuto nel monitor MySQL. I comandi terminano con ; o\g. Il tuo ID di connessione MySQL è 5340 alla versione del server: 3.23.54 Digita 'help;' o '\h' per aiuto. Digitare '\c' per cancellare il buffer. mysql> CREATE DATABASE databasename; Query OK, 1 riga interessata (0.00 sec) mysql> CONCEDI TUTTI I PRIVILEGI SU databasename.* TO "wordpressusername"@"hostname" -> IDENTIFICATO DA "password"; Query OK, 0 righe interessate (0.00 sec) mysql> FLUSH PRIVILEGES; Query OK, 0 righe interessate (0,01 sec) mysql> EXIT Ciao $

Devi registrare i tuoi dati nelle seguenti variabili:

  • adminusername nella maggior parte dei casi si tratta di root, a meno che non si disponga di un altro account con privilegi utente più elevati, ovviamente.
  • databasename qui è necessario specificare il nome degli esempi di database: wordbase o franbase.
  • wordpressusername puoi usare wordpress per analogia o inventare qualcos'altro.
  • hostname lasciare il localhost predefinito.
  • password password - Consiglio di utilizzare una password complessa e lunga con caratteri maiuscoli e minuscoli, oltre a numeri.

Passaggio 3.Impostazione del file wp-config.php

Non esiste un file wp-config.php nell'archivio di WordPress, ma esiste un file analogico: wp-config-sample.php. Il file di configurazione viene creato in base a wp-config.php, è necessario rinominare il file wp-config-sample.php rimuovendo il suffisso '-sample' dal suo nome file. Successivamente, aprilo in un editor di testo per modifiche successive.

Opzioni del database WordPress.

Dobbiamo modificare le seguenti righe:

define('DB_NAME', 'dbnamehereMySQL'); // Nome del database creato in precedenza define('DB_USER', 'username_MySQL_name'); // Nome utente dal database MySQL define('DB_PASSWORD', 'yourpasswordMySQL'); // password da esso define('DB_HOST', 'localhost'); // questo parametro non ha bisogno di essere cambiato define('DB_CHARSET', 'utf8'); // non modificare define('DB_COLLATE', ''); // non cambiare

Spiegazione dei valori:

  • DB_NAME è il nome del database creato in precedenza.
  • DB_USER è il nome utente del tuo database MySQL.
  • DB_PASSWORD - ecco la password dell'utente che hai scelto durante la creazione del database.
  • DB_HOST - qui impostano sempre localhost per impostazione predefinita.
  • DB_CHARSET è la codifica del database, non un valore modificabile. Cambiare (rompere).
  • DB_COLLATE - questo è il tipo di confronto dei caratteri nella codifica specificata in DB_CHARSET, anche noi non cambiamo.

Chiavi di autenticazione

Obbligatorio modificare se non è già installato. Le chiavi di autenticazione sono utilizzate in varie parti del codice di WordPress. Questa è una protezione antimanomissione preinstallata, la modifica di questi parametri è obbligatoria, di seguito è riportato un esempio:

chiavi di autenticazione wp-config-php.

define('AUTH_KEY', 'ofofkpfwifjwfowjfhwfiMKIJODokofkjmaaJIsdJ'); define('SECURE_AUTH_KEY', 'WIjdijOOJNNS265do58sdhusokoOJIOJDMJ'); define('LOGGED_IN_KEY', 'kkowomJJinuhUHojp29s8d9oss48wdwosfd'); define('NONCE_KEY', 'opfpfwpijoKPOJFIGJEPFJOKOkodfpwk25ff'); define('AUTH_SALT', 'jiNIJIJijnnUHbyGVYtfctCBJo755GGVY67U'); define('SECURE_AUTH_SALT', 'MKJihBUVVfyc87yy2nKB6ybB090Mnbhyinl'); define('LOGGED_IN_SALT', 'JNOuyftfyrdtcvIUHOILNBHVF4cfctt7ugbinih'); define('NONCE_SALT', 'pdjfoOHUHuhUHOUHjnopopo99R49NDJ9');

Prefisso della tabella del database MySql

Specificato nella variabile $table_prefix - il prefisso imposterà il nome iniziale di ciascuna sezione creata nella tabella. Diciamo che hai utenti in una tabella, possono essere salvati come utenti. Se hai il prefisso predefinito wp_, allora il nome della sezione sarà wp_users. Se lo cambiamo in slou_, otteniamo: slou_users.

Prefisso della tabella del database di WordPress.

Consiglio di cambiare il prefisso in qualcosa di più complesso, questo assicurerà l'accesso alle tabelle del database. Una tale misura di protezione del sito nella fase iniziale ti farà risparmiare molto tempo in futuro.

$table_prefix = 'wp_'; - cambia questo valore con il tuo, ad esempio: tilma_

Fase 4. inserimento dei file nella directory principale del sito sul server

Dobbiamo posizionare tutti i nostri file nella directory principale: questa directory si trova sul server, di solito il collegamento del sito http://example.com/ conduce lì. Copia tutti i tuoi file e cartelle wordpress (dove si trova il file wp-config.php) nella cartella principale di questo server (di solito la cartella www, html o public_html).

Può avere i seguenti percorsi:

  • home / web / your_site / public_html;
  • / web / ваш_сайт / public_html;
  • / www / web / your_site / public_html;
  • /www/tuosito/public_html;
  • / web / you_site / www;
  • / tuo_sito / www;

Ho dato alcune opzioni su dove questa directory può essere posizionata sul server. Ma la posizione è più o meno la stessa ovunque. Si consiglia di posizionarlo nella directory principale, non è necessario creare cartelle aggiuntive. Altrimenti, dovrai modificare wp-config.php. Ed è un tale piacere, ti confonderai nei modi, WP non verrà installato.

Passaggio 5: eseguire l'installazione di WordPress

Abbiamo già creato il database, copiato tutti i file e le cartelle nella directory principale, rinominato wp-config-sample.php in wp-config.php e modificato. Solo allora puoi iniziare a installare WordPress. Il processo di installazione creerà tutte le tabelle necessarie nel database, così come l'utente (amministratore del sito).

Per avviare l'installazione, devi andare sul sito (vai all'URL del tuo sito):

  • I file di installazione di WordPress si trovano nella directory principale del server, quindi il collegamento sarà: http://tuo_dominio/. Dovresti essere reindirizzato a http://example.com/wp-admin/install.php.
  • Durante il processo di installazione, inserirai il nome del tuo sito, l'e-mail, il nome (il nome dell'amministratore del pannello di amministrazione) e la password. Puoi anche "chiedere ai motori di ricerca di non indicizzare il sito", basta selezionare la casella accanto a tale elemento. Selezionando questa casella, indichi ai bot di ricerca che il sito è chiuso. Questo elemento può essere modificato già nel pannello di amministrazione di WordPress.

NotaR: Dopo l'installazione, sarai in grado di modificare la maggior parte delle informazioni nel pannello di amministrazione. Ma non sarai in grado di cambiare il nome utente.

Congratulazioni, l'installazione di WordPress è completa.

Installazione passo dopo passo di WordPress su Dedian

Dopo aver coperto i modi più semplici e popolari per installare WordPress. Puoi passare a uno più complesso, questa è l'installazione su un server che esegue il sistema operativo Debian. In questo caso, dovresti già avere installato il software del server. La sua installazione viene eseguita durante l'installazione della distribuzione Debian.

Per installare correttamente WordPress, segui questi requisiti:

  • Sistema operativo Debian versione 9.4 e successive.
  • Superuser root o un utente con accesso al comando sudo.
  • Pila LAMP installata.
  • PHP versione 7.4 (preferibilmente 8.0 e successive).
  • MySQL versione 5.7 o MariaDB versione 10.3.
  • Da 1 gigabyte di spazio sul server (con un margine, ma di più è meglio).
  • 128 megabyte di RAM sul server (meglio di più).
  • Nginx o Apache, puoi anche usare il pacchetto.
  • Protocollo HTTPS.

Nel caso in cui non sia installato uno stack LAMP, descriverò brevemente il processo di installazione.

Installazione dello stack LAMP su Debian

Lo stack LAMP include il sistema operativo Debian Linux, il server Web Apache, il sistema di gestione del database MySQL e un linguaggio di scripting lato server per l'elaborazione del contenuto dinamico PHP. Tutto questo è necessario per supportare siti dinamici e applicazioni web.

Requisiti di installazione:

  • Debian 9.4 e successive.
  • Superuser root o un utente con accesso al comando sudo.

Installazione e configurazione del web server Apache

Per installare e configurare inizialmente il server Web Apache:

  1. Apri una finestra di terminale.
  2. Aggiorna le liste dei pacchetti di installazione della distribuzione alle ultime versioni con il comando:
sudo apt-get update

Installa l'ultima versione del web server Apache e dei suoi moduli con il comando:

sudo apt install apache2 apache2-utils

Accettare l'installazione del server Web Apache rispondendo (Sì).

Apri il file di configurazione apache2.conf per la modifica con il comando:

sudo nano /etc/apache2/apache2.conf

Nel file apache2.conf:

  • Alla fine, aggiungi la riga ServerName , dove inserisci l'indirizzo IP esterno del tuo server web.
  • Salva le modifiche utilizzando la scorciatoia da tastiera CTRL+O.
  • Termina la modifica utilizzando la scorciatoia da tastiera CTRL+X.

Per verificare la configurazione e lo stato corrente del server Web Apache, eseguire il comando:

sudo apache2ctl configtest

Se non ci sono errori, vedrai:

Syntax OK

Per applicare le modifiche riavviare il web server Apache con il comando:

sudo systemctl restart apache2

Per verificare se il server Web funziona, aprire un browser e inserire l'indirizzo IP del server Web nella barra degli indirizzi. Se l'installazione e la configurazione del web server Apache va a buon fine, dovrebbe apparire la pagina predefinita del web server: vedi immagine sotto

installa installa apache2 debian.

Installazione di MySQL

Per installare e configurare MySQL:

  1. Apri una finestra di terminale.
  2. Installa il server MySQL con il comando:
    sudo apt-get install mysql-server

    D'accordo con l'installazione del server MySQL rispondendo (sì).

  3. Per apportare modifiche alla configurazione del server MySQL, utilizzare il comando:
sudo mysql_secure_installation

 

Questo comando eseguirà lo script di sicurezza del server MySQL. Inserisci le impostazioni di sicurezza:

  • Imposta una password per l'account root: utilizza una password complessa.

Nota

L'utente root in questo caso si riferisce esclusivamente al DBMS MySQL e non è un account del sistema operativo Debian. Se necessario, rimuovere gli account anonimi creati durante l'installazione di MySQL:

  • Rispondi (Sì) per rimuovere gli account anonimi.
  • Rispondere (No) se non è necessario eliminare gli account anonimi.

I dati dell'account sono necessari solo per il test del database, quindi possono essere eliminati.

  • Se necessario, disabilita l'accesso remoto a MySQL per l'account root:
    • Rispondere (Sì) per disabilitare la funzione di accesso remoto.
    • Rispondere (No) per consentire l'accesso remoto.
  • Se necessario, rimuovere la base di prova (Test):
    • Rispondere (Sì) per rimuovere il test di base.
    • Rispondere (No) se non si desidera rimuovere il Test base.

Questo database MySQL viene creato per impostazione predefinita ed è necessario a scopo di test. La sua rimozione non influisce sul funzionamento del sistema. In risposta a una richiesta di apportare modifiche a MySQL e ricaricare i privilegi di accesso alla tabella:

    • Rispondi (Sì) per apportare modifiche e riavviare.
    • Rispondere (No) se non sono necessarie modifiche e riavvio.

Installazione di PHP e pacchetti aggiuntivi

Per installare PHP e i suoi pacchetti che potrebbero essere necessari per eseguire e configurare WordPress:

  1. Apri una finestra di terminale come root o sudo.
  2. Per installare PHP insieme a pacchetti aggiuntivi, usa il comando:
sudo apt-get install php libapache2-mod-php php-cli php-mcrypt php-intl php-mysql php-curl php-gd php-soap php-xml php-zip php-readline php-opcache php-json

Rispondere (Sì) per completare l'installazione.

  1. Verificare che il server Web Apache abbia eseguito correttamente il rendering degli script PHP. Per questo:
  • Crea un file info.php con il comando:
sudo nano /var/www/html/info.php
  • Nel file info.php inserire il seguente testo:
<?php
phpinfo();
?>
  • Salva le modifiche utilizzando la scorciatoia da tastiera CTRL+O.
  • Termina la modifica utilizzando la scorciatoia da tastiera CTRL+X.
  • Nella barra degli indirizzi del browser, aggiungi la riga all'indirizzo del server web:
/informazioni.php

Di conseguenza, dovrebbe essere visualizzata una pagina simile: vedi immagine sotto

Installare php su debian.

Se tutto è andato bene, consiglio di eliminare il file info.php, comando:

sudo rm /var/www/html/info.php

Ciò è necessario per migliorare la sicurezza e limitare l'accesso al server.

Dopo aver installato e configurato inizialmente lo stack LAMP, puoi procedere con l'installazione di WP.

Preparazione per l'installazione di WP

Segui questi passaggi prima di installare WordPress:

Apri una finestra di terminale come root o un altro utente con diritti sudo.

Passa alla tua home directory con il comando:

cd ~

Successivamente, crea una directory temporanea tempWRC:

mkdirtempWP

Ora vai alla directory creata:

cd~/tempWP

Successivamente, è necessario aggiornare gli elenchi dei pacchetti a quelli attuali, con il comando:

sudo apt-get update

Se non hai l'utility curl, installala con il comando:

sudo apt install curl

Scarica l'archivio WordPress con il comando:

curl -O [https://wordpress.org/latest.tar.gz](https://wordpress.org/latest.tar.gz)

Scompattare l'archivio e spostare i file dalla directory corrente alla directory /var/www/html/ con il comando:

sudo tar zxvf ~/tempWP/latest.tar.gz -C /var/www/html

Elimina la directory tempWRC con il comando:

rm -Rf ~/tempWP rm -Rf ~/tempWP

Configurazione di un database MySQL

Per iniziare con WordPress, dobbiamo creare e configurare un database MySQL dedicato. Per questo:

  1. Apri una finestra di terminale come root o sudo.
  2. Per passare alla shell MySQL, digita il seguente comando:
sudo mysql -u root -p

Utilizzare l'autenticazione dell'account root specifica di MySQL

  1. Quindi crea un nuovo database per WordPress, digita il seguente comando:
CREATE DATABASE name_base;

Per esempio:

CREA DATABASE wordpress;

Prestare attenzione a quanto segue:

Dopo tutti i comandi MySQL, deve esserci un punto e virgola alla fine del comando.

  1. Quindi, crea un utente con diritti di accesso completo al database creato e assegnagli una password, usa il comando:
CREATE USER user_name@localhost IDENTIFIED BY 'password';

Per esempio:

CREA UTENTE wuser@localhost IDENTIFICATO DA 'mypassword';
  1. Ora devi dare al nuovo utente i privilegi necessari per creare e modificare le tabelle del database, per questo useremo il comando:
GRANT ALL PRIVILEGES ON  base_name.\* TO user_name@localhost;

Per esempio:

CONCEDERE TUTTI I PRIVILEGI SU wordpress.\* TO wuser@localhost;
  1. Successivamente, è necessario concedere i privilegi effettivi alle tabelle del database con il comando:
FLUSH PRIVILEGES;
  1. Uscire dalla shell MySQL con il comando:
exit

Personalizzazione dei file di configurazione di WordPress

Ora devi eseguire la configurazione iniziale dei file di configurazione di WordPress:

  1. Qui devi andare nella directory con i file di configurazione di WordPress, digitare il comando:
cd /var/www/html/wordpress
  1. Rinomina il file wp-config-sample.php in wp-config.php, per questo usiamo il comando:
mv

Per esempio:

sudo mv wp-config-sample.php wp-config.php
  1. Quindi, apri il file wp-config.php per la modifica, useremo il comando nano:
sudo nano wp-config.php
    1. Nel file wp-config.php, dovresti prestare attenzione alle seguenti righe:

wp-config.php wordpress.

  1. Poi il file wp-config.php, apportiamo le seguenti modifiche:
  • Sostituisci i valori predefiniti con i valori specificati durante la configurazione di MySQL - vedi la sezione sopra:

Per esempio:

define('DB_NAME', 'sito wordpress'); define( 'DB_USER', 'wuseradminchik' ); define( 'DB_PASSWORD', 'miapassword12345pauli' );
  • Salva le modifiche utilizzando la scorciatoia da tastiera CTRL+O.
  • Termina la modifica utilizzando la scorciatoia da tastiera CTRL+X.
  1. Successivamente, sostituiamo il proprietario delle directory e dei file nella directory principale del server Web con il comando:
sudo chown -R username:www-data /var/www/html/wordpress/ dove username è il nome utente, www-data è il nome del gruppo

Per esempio:

sudo chown -R www-data:www-data /var/www/html/wordpress/

Nota:

Per evitare errori del server Web Apache durante l'esecuzione degli script, utilizzare il nome utente www-data e il nome gruppo www-data per impostazione predefinita.

  1. Se è necessario concedere l'accesso ai file della directory principale del server Web a un altro utente, includerlo nel gruppo www-data, utilizzare il comando:
sudo usermod -a -G www-data user_name

Per esempio:

sudo usermod -a -G www-data wuser
  1. Imposta i permessi di file e cartelle con il seguente comando:
sudo chmod -R 755 /var/www
  1. Affinché WordPress funzioni in modo sicuro, abbiamo bisogno di chiavi univoche. Per fare questo, eseguiamo:
curl -s https://api.wordpress.org/secret-key/1.1/salt/

Dopo che vedrai le seguenti informazioni, contiene tutti i valori chiave: vedi l'immagine qui sotto

Chiavi di sicurezza WordPress.

Nota

I valori chiave di cui sopra sono forniti come esempio. È necessario utilizzare i valori chiave ottenuti come risultato dell'esecuzione del comando curl.

  1. Apri il file wp-config.php per la modifica eseguendo:
nano wp-config.php
  1. Nel file wp-config.php, trova la sezione:
define('AUTH_KEY', 'inserisci qui la tua frase univoca'); define('SECURE_AUTH_KEY', 'inserisci qui la tua frase univoca'); define('LOGGED_IN_KEY', 'inserisci qui la tua frase univoca'); define('NONCE_KEY', 'inserisci qui la tua frase univoca'); define('AUTH_SALT', 'inserisci qui la tua frase univoca'); define('SECURE_AUTH_SALT', 'inserisci qui la tua frase univoca'); define('LOGGED_IN_SALT', 'inserisci qui la tua frase univoca'); define('NONCE_SALT', 'inserisci qui la tua frase univoca');
  • Nelle righe appropriate, inserisci i valori di chiave univoci ottenuti a seguito del comando curl, fai attenzione a questo esempio:
define('AUTH_KEY', 'modfjowifjweofjiwefjiweofnwinenfnefwfw4993ee'); define('SECURE_AUTH_KEY', 'pdmwpf9irrjienfwfmwofiw-fkw-mfwejfe-mpifok[fopfkeo-fj'); define('LOGGED_IN_KEY', 'poefhp0fnipfjq-fjqpfjfwpiefjqpdkod[kmlsmcijdjqmdmodkq[kd[']); define('NONCE_KEY', 'knlciohqoihjqppijcmpijdpdo;jdihihfouhnkxcmaspidlimddnqpij'); define('AUTH_SALT', 'oliospjqipcndic0popmpeqeoq[mqdoqdd695d9q5d5qd2q6w2q5wd21d'); define('SECURE_AUTH_SALT', 'mpqjqdiqjwdqwidhqwhqwpdjIJPJPJPjmpjPIJPIjpJPj754847JHu'); define('LOGGED_IN_SALT', '323rlj2irj23pirjn2rn2ondkjwpocksdp;jjKIJOIJiJIJll;.edd'); define('NONCE_SALT', 'piicjdiwqnolhoIIOhIHOIJIjijIJ;SCKODWDPMNVIC');
  • Salva le modifiche utilizzando la scorciatoia da tastiera CTRL+O.
  • Termina la modifica utilizzando la scorciatoia da tastiera CTRL+X.
  1. Riavvia il server Web Apache, esegui:
sudo systemctl restart apache2

Processo di installazione di wordpress

Per installare WordPress:

  1. Nella barra degli indirizzi del browser, aggiungi la riga all'indirizzo esterno del server web:
/wordpress/wp-admin/install.php
  1. Selezionare la lingua del sistema e fare clic sul pulsante Continua:
  1. Nella pagina delle impostazioni:
  • Scegli un nome e un nome utente per il sito WordPress.
  • Per impostazione predefinita, verrà generata una password sicura. Usa questa password o inseriscine una nuova.

Nota

L'uso di una password debole ridurrà la sicurezza del sito, ti consiglio di creare una password molto forte e lunga.

  • Inserire un indirizzo email.
  • Se necessario, segna i punti di visibilità nei motori di ricerca.
  • Fare clic sul pulsante Installa WordPress: vedere l'immagine di seguito

Iniziare a installare WordPress su Debian.

  1. Una volta installato Wordpress, accedi:

Completamento dell'installazione di wp su debian.

Autorizzazioni file e cartelle (chmod) WordpRess

Presta attenzione alla necessità di impostare i permessi su file e cartelle nella tua struttura WordPress. Le autorizzazioni impostate correttamente impediranno il problema associato alla connessione tramite FTP. Autorizzazioni impostate in modo errato su cartelle/file possono essere una delle fonti di problemi con FTP, mentre WordPress non può creare autonomamente e apportare le modifiche necessarie alla struttura del sito sul server.

I diritti devono essere impostati secondo il seguente schema:

- cartelle 755, file 644 - quando l'amministratore di WordPress, lo stesso sotto il quale ti connetti tramite FTP e cambi file.

- cartelle 775, file 664 - quando l'amministratore di WordPress è diverso dall'utente sotto il quale ci si connette tramite FTP e si modificano i file. Tieni presente che questo utente WordPress deve trovarsi in un gruppo con accesso in scrittura.

Ad esempio, un estratto da un plugin di sicurezza di WordPress:

Imposta i permessi di lettura/scrittura per i file e le cartelle di WordPress, permettendoti di controllare l'accesso a tali file. Durante l'installazione iniziale, WordPress assegna automaticamente autorizzazioni ragionevoli al proprio file system.
Tuttavia, a volte persone o plug-in modificano i permessi su determinate directory e file, abbassando così il livello di sicurezza del proprio sito impostando i permessi sbagliati.

Si prega di prestare attenzione all'immagine fornita dal plug-in di sicurezza WP:

Esempio permessi 755 cartelle 644 file.

Come puoi vedere, l'immagine mostra chiaramente esattamente quali directory e file hanno diritti di accesso errati. Sono contrassegnati in rosso, con un suggerimento (quale risoluzione dovrebbe essere impostata per loro). Le directory e i file con i permessi corretti sono contrassegnati in verde.

Puoi eseguire le autorizzazioni necessarie su cartelle/file eseguendo i seguenti comandi:

chmod 755 path_to_directory (esempio: web/your_site/public_html/wp-content/themes)

o

chmod 644 percorso_file (esempio: web/tuo_sito/html_pubblico/.htaccess)

Prestare attenzione al pedice -R durante l'esecuzione del comando, sovrascriverà i diritti su tutte le sottodirectory nel percorso della directory. Esempio:

chmod -R 755 path_to_directory (esempio: web/your_site/public_html/wp-content/themes)

Anche il seguente comando può aiutarti in questo, vai alla directory del tuo sito eseguendo il comando:

cd /home/site/public_html find . -type f -exec chmod 644 {} + find . -type d -exec chmod 755 {} +

nel caso 775 e 664 sono richiesti

cd /home/site/www trova . -type f -exec chmod 664 {} + find . -type d -exec chmod 775 {} +

Nota: il percorso della directory potrebbe essere diverso, questo è un esempio, il tuo percorso potrebbe essere diverso.

Problemi con l'installazione di WordPress

Errore 1: "errore di connessione al database' è un errore di connessione al database.

Decisione:
1. Verificare la correttezza del nome specificato dal database, log e password nel file wp-config.php;
2. Assicurati che l'utente disponga di autorizzazioni complete per accedere al database di WordPress e modificare le tabelle;

Errore 2: "Attenzione: define() prevede almeno 2 parametri» - l'errore dovrebbe indicare l'esempio di percorso: \wp-config.php alla riga 26.

Decisione:
1. Controllare wp-config.php riga 26 (riga 26) per i tag non chiusi (>) o no ( ; ) alla fine della costante;
2. Controlla l'inizio del file, deve iniziare con <?php, до него ничего не должно быть: ни пробелов ни пустых строк;

Errore 3: "errore irreversibile: dimensione della memoria consentita di 67114514 byte esaurita” è un errore che indica una mancanza di memoria in WordPress.

Decisione:
1. La soluzione è molto semplice, è necessario aggiungere una costante per aumentare la quantità di RAM. Per fare ciò, apri il file wp-config.php e aggiungi la seguente riga all'interno del tag php principale:

define( 'WP_MEMORY_LIMIT', '128M' );

Nota: il valore può essere aumentato da 128 a 512 (dipende da te, tutto dipende dalle risorse del tuo server).

Errore 4: "Richiesta di aggiornamento e modifica tramite FTP"- non è un errore molto piacevole, apparirà sempre durante l'aggiornamento di WP, l'installazione di plug-in e qualsiasi modifica sul sito. Uno dei possibili motivi è l'errata autorizzazione delle cartelle/file.

Decisione:
1. La soluzione più potente è una costante che aggira tali divieti. Per fare ciò, apri il file wp-config.php e aggiungi la seguente costante all'interno del tag php principale:

/** Inizializza le variabili di WordPress e include i file. */ require_once ABSPATH . 'wp-settings.php'; define('FS_METHOD', 'direct');

Errore 5: "Avviso: impossibile modificare le informazioni dell'intestazione - intestazioni già inviate da (output avviato su / /www/WP/wp-config.php:1)» - l'errore è relativo all'invio di intestazioni, wp ci dice che le intestazioni sono già state inviate a config.php: 1 dalla prima riga. Motivo: modificare il file config.php con un semplice blocco note che salva il file in codifica UTF-8 con una firma.
Decisione:
1. La soluzione è molto semplice, apri il file wp-config.php con un altro editor di testo come Notepad2 e salvalo in formato UTF-8.

Errore 6: "Impossibile creare CNC dopo l'installazione" è un problema di reindirizzamento in WordpRess.
Decisione:
1. La prima soluzione è creare un file .htaccess nella directory principale del sito con autorizzazioni 777. Qui lo script WP aggiungerà le informazioni necessarie.
2. Se ciò non accade, puoi inserire tu stesso le seguenti righe nel file .htaccess (all'inizio del file):

# BEGIN WordPress RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] # FINE WordPress

Ho descritto la soluzione ai problemi più comuni riscontrati durante l'installazione di WordPress.

Dove sono le cartelle e i file di un sito WordPress

In questa sezione, ho deciso di descrivere brevemente i percorsi di file e cartelle. Queste informazioni torneranno utili quando si lavora su un sito WordPress. Quindi, per dirti un promemoria per te:

Dov'è la directory principale del sito?

La directory principale del sito può essere individuata nei seguenti modi:

home/web/tuo_sito/public_html; /web/tuo_sito/public_html; /www/web/tuo_sito/public_html; /www/tuo_sito/public_html; /web/tuo_sito/www; /tuo_sito/www;

Una volta trovata la directory principale del sito, trovare il resto delle cartelle/file è facile. Prendiamo la directory principale "public_html”, a titolo di esempio ovviamente.

Dove si trova il file wp-config.php?

Il file wp-config.php si trova nel seguente percorso nella directory principale:
/public_html/wp-config.php
Nota: se questo file non esiste, allora può essere chiamato wp-config-sample.php (per un corretto funzionamento, deve essere rinominato, questo è stato descritto in tutte le sezioni del manuale).

Dov'è il file .htaccess?

Questo file si trova anche nella root del sito nel seguente percorso:
/public_html/.htaccess
Se non è nella root del sito, puoi crearlo con qualsiasi editor di testo (non dimenticare di mettere un punto all'inizio del nome di questo file). È estremamente importante per eseguire un sito WordPress su un server Apache+PHP.

Dove si trova il file wp-login.php?

Questo è il file responsabile dell'accesso al pannello di amministrazione di WordPress (per impostazione predefinita, se non diversamente). Si trova:
/public_html/wp-login.php

Dove si trova il file index.php?

Questo file può essere trovato nel seguente percorso:
/public_html/index.php

Dove si trova la cartella wp-includes?

Questa cartella contiene tutte le risorse WP, puoi trovarla nel seguente percorso:
/public_html/wp-include/

Dove si trova la cartella wp-admin?

Questa cartella è anche la prima nella directory, segui il percorso:
/public_html/wp-admin/

Dove posso trovare la cartella wp-content?

Questa cartella contiene tutto ciò che riguarda il contenuto del tuo sito, plugin, temi e altro. Segui il percorso:
/public_html/wp-content/

Come trovare la cartella del tema WordPress?

Facile, questa cartella contiene tutti i file del tuo tema (temi scaricati), che si trovano nella sottodirectory:
/public_html/wp-content/temi/

Come trovare la cartella dei plugin in WordPress?

Questa cartella si trova nello stesso posto della cartella del tema. Contiene tutti i file del plug-in WP installati o scaricati, cercalo in questo percorso:
/public_html/wp-content/plugins/

Dove si trova il file header.php?

Questo file è molto importante e si trova nella directory del tema che hai installato, è responsabile della visualizzazione delle informazioni principali dell'intestazione del sito (testa del sito), i codici pubblicitari possono essere scritti al suo interno, gli script e gli stili possono essere collegati, come così come i metadati del sito, segui il percorso:
/public_html/wp-content/themes/your_theme/header.php

Dove si trova il file footer.php?

Situato nella stessa cartella del tema installato, è responsabile della visualizzazione delle informazioni nella parte inferiore del sito. Lì puoi inserire collegamenti, logo, copyright per informazioni sul sito, menu e altro:
/public_html/wp-content/themes/your_theme/footer.php

Dov'è il file di istruzioni functions.php?

Senza questo file, il tuo tema semplicemente non funzionerà e il sito darà un errore 500. Contiene le caratteristiche principali del tema, modificalo con molta attenzione (crea una copia di backup):
/public_html/wp-content/themes/your_theme/functions.php

Come trovare il content.php di un tema WordPress installato?

Dal nome è chiaro che il file è responsabile della visualizzazione dei contenuti sul sito, si trova qui:
/public_html/wp-content/themes/your_theme/content.php

Come trovare 404.php in un tema WordPress?

Trovare il file php 404 non è difficile, è responsabile della visualizzazione della pagina di errore 404 (contenuto non trovato) nell'argomento:
/public_html/wp-content/themes/your_theme/404.php

Dove trovare page.php in un tema WP?

Questo file PHP è responsabile della visualizzazione delle pagine (statiche) sul tuo sito, che si trova qui:
/public_html/wp-content/themes/your_theme/page.php

Dove si trova il file comments.php?

Responsabile della visualizzazione dei commenti sul tuo sito, che si trova nel seguente percorso:
/public_html/wp-content/themes/your_theme/comments.php

Dove posso trovare il file style.css nel tema WordPress installato?

Il file dello stile del tema, per impostazione predefinita, si trova nella cartella del tema, è possibile apportare modifiche allo stile del sito al suo interno, a condizione che non sia stato creato alcun altro file style.css. Lo trovi nel seguente percorso:
/public_html/wp-content/themes/your_theme/style.css
Ho provato a descriverti tutte le cartelle / file con cui potresti dover lavorare. Questo è il minimo indispensabile, perché quando installi il tema, i plugin e carichi le immagini sul sito, la struttura della directory del sito cambierà molto. Questi sono i percorsi principali che saranno validi in ogni momento.

Conclusione

Ragazzi, onestamente, ho già pubblicato un articolo sull'argomento dell'installazione di WordPress prima del guasto e dell'abbandono del mio sito. Questo articolo è stato molto difficile da scrivere per me. Ho cercato di trasmettere quante più informazioni possibili in questa guida in modo che tu non vada in giro a cercare varie informazioni. E potrebbe conoscere tutti i dettagli da un unico posto. Ecco tutto il necessario per l'installazione iniziale di WordPress.

Sarò molto felice se scriverai un buon commento a questa guida e la condividerai sui social network. Nella prossima guida, ti dirò come accedere a WordPress e come appare il suo pannello di amministrazione. Tieni presente che ci sarà un'intera serie di articoli su WordPress, come l'installazione di un tema su un sito. Ti guideranno passo dopo passo attraverso tutto fino a un sito WP completamente funzionante. Vi auguro sinceramente buona fortuna nella creazione dei vostri siti.

Leggendo questo articolo:

Grazie per aver letto: AIUTO SEO | NICOLA.TOP

Quanto è stato utile questo post?

Clicca su una stella per valutarla!

Voto medio 5 / 5. Conteggio dei voti: 459

Nessun voto finora! Sii il primo a valutare questo post.

Potrebbero interessarti anche...

4 risposte

  1. Евгений ha detto:

    Installazione in 5 minuti e l'articolo per tutti i 35 minuti. Una guida enorme, non mi sembra, o hai davvero dipinto quasi tutti i modi per installare WordPress? Bombardamente, sarò il tuo lettore.

    • Николай Алексеев ha detto:

      Buon pomeriggio, Eugene, sono molto felice, ci ho provato)))

      • Евгений ha detto:

        In generale, hai un bel sito, top management. Peccato che non sia tra i primi cinque. Materiale eccellente. Sono stato in grado di installare Wordpress sul server grazie alle tue istruzioni. Grazie ancora.

  2. Ignacio ha detto:

    Vorrei solo dire che conforto scoprire una persona che capisce veramente
    di cosa stanno parlando sul web. In realtà sai come farlo
    portare alla luce un problema e renderlo importante. Più persone devono leggerlo e capirlo
    lato della storia. Sono rimasto sorpreso dal fatto che tu non sia più popolare poiché sicuramente possiedi il dono.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

diciotto − 12 =