WordPress è un sito Web e uno strumento di blogging gratuito e open source che utilizza PHP e MySQL. WordPress è attualmente il CMS (Content Management System) più popolare su Internet e dispone di oltre 20.000 plug-in per estenderne le funzionalità. Ciò rende WordPress un'ottima scelta per far funzionare un sito Web in modo rapido e semplice. In questa guida, dimostreremo come configurare un'istanza WordPress con un server Web Apache su CentOS 7. Prima di iniziare con questa guida, è necessario completare alcuni passaggi. Avrai bisogno di un server CentOS 7 installato e configurato con un utente non root che abbia privilegi sudo. Se non l'hai ancora fatto, puoi eseguire i passaggi 1-4 nella guida alla configurazione iniziale del server CentOS 7 per creare questo account. Inoltre, dovrai avere uno stack LAMP (Linux, Apache, MySQL e PHP) installato sul tuo server CentOS 7. Se non hai questi componenti già installati o configurati, puoi utilizzare questa guida per imparare come installare LAMP su CentOS 7. Al termine di questi passaggi, puoi continuare con l'installazione di WordPress. Il primo passo che faremo è la preparazione. WordPress utilizza un database relazionale per gestire le informazioni per il sito e per i suoi utenti. Abbiamo già installato MariaDB (un fork di MySQL), che può fornire questa funzionalità, ma dobbiamo creare un database e un utente con cui WordPress possa lavorare. Per iniziare, accedi a MySQLâÃÂÃÂs account root (amministrativo) emettendo questo comando: mysql -u radice -p Ti verrà richiesta la password che hai impostato per l'account root quando hai installato MySQL. Una volta inviata la password, ti verrà fornito un prompt dei comandi MySQL. Innanzitutto, creeremo un nuovo database che WordPress può controllare. Puoi chiamarlo come preferisci, ma lo chiamerò io wordpress per questo esempio. CREA DATABASE wordpress; **Nota Ogni istruzione o comando MySQL deve terminare con un punto e virgola ( quindi controlla per assicurarti che sia presente se riscontri problemi. Successivamente, creeremo un nuovo account utente MySQL che utilizzeremo esclusivamente per operare sul nuovo database di WordPress. La creazione di database e account con una sola funzione è una buona idea, in quanto consente un migliore controllo delle autorizzazioni e di altre esigenze di sicurezza. Chiamerò il nuovo account wordpressuser e gli assegnerà una password di parola d'ordine. Dovresti assolutamente usare un nome utente e una password diversi, poiché questi esempi non sono molto sicuri. CREA UTENTE wordpressuser@localhost IDENTIFICATO DA 'password'; A questo punto, hai un database e un account utente, ciascuno creato appositamente per WordPress. Tuttavia, l'utente non ha accesso al database. Dobbiamo collegare insieme i due componenti concedendo al nostro utente l'accesso al database. CONCEDERE TUTTI I PRIVILEGI SU wordpress.* A wordpressuser@localhost IDENTIFICATO DA 'password'; Ora che l'utente ha accesso al database, dobbiamo svuotare i privilegi in modo che MySQL conosca le recenti modifiche ai privilegi che abbiamo apportato: PRIVILEGI FLUSSANTI; Una volta che questi comandi sono stati tutti eseguiti, possiamo uscire dal prompt dei comandi di MySQL digitando: Uscita Ora dovresti tornare al normale prompt dei comandi SSH. Prima di scaricare WordPress, c'è un modulo PHP che dobbiamo installare per assicurarci che funzioni correttamente. Senza questo modulo, WordPress non sarà in grado di ridimensionare le immagini per creare miniature. Possiamo ottenere quel pacchetto direttamente dai repository predefiniti di CentOS utilizzando gnam: sudo yum installa php-gd Ora dobbiamo riavviare Apache in modo che riconosca il nuovo modulo: sudo servizio httpd riavvio Ora siamo pronti per scaricare e installare WordPress dal sito Web del progetto. Fortunatamente, il team di WordPress collega sempre la versione stabile più recente del loro software allo stesso URL, quindi possiamo ottenere la versione più aggiornata di WordPress digitando questo: cd ~ wget httpwordpress.org/latest.tar.gz Questo scaricherà un file di archivio compresso che contiene tutti i file WordPress di cui abbiamo bisogno. Possiamo estrarre i file archiviati per ricostruire la directory di WordPress con catrame: tar xzvf latest.tar.gz Ora avrai una directory chiamata wordpress nella tua home directory. Possiamo terminare l'installazione trasferendo i file decompressi nella root dei documenti di Apache, dove possono essere serviti ai visitatori del nostro sito web. Possiamo trasferire lì i nostri file WordPress con rsync, che conserverà le autorizzazioni predefinite dei file: sudo rsync -avP ~/wordpress/ /var/www/html/ rysnc copierà in modo sicuro tutti i contenuti dalla directory che hai decompresso nella root del documento in /var/www/html/. Tuttavia, dobbiamo ancora aggiungere una cartella per WordPress per archiviare i file caricati. Possiamo farlo con il comando mkdir: mkdir /var/www/html/wp-content/uploads Ora dobbiamo assegnare la proprietà e le autorizzazioni corrette ai nostri file e cartelle WordPress. Ciò aumenterà la sicurezza pur consentendo a WordPress di funzionare come previsto. Per fare questo, useremo chown per concedere la proprietà all'utente e al gruppo di Apache: sudo chown -R apache:apache /var/www/html/* Con questa modifica, il server web sarà in grado di creare e modificare file WordPress e ci consentirà anche di caricare contenuti sul server. La maggior parte della configurazione richiesta per utilizzare WordPress verrà completata tramite un'interfaccia web in seguito. Tuttavia, dobbiamo fare del lavoro dalla riga di comando per assicurarci che WordPress possa connettersi al database MySQL che abbiamo creato per esso. Inizia spostandoti nella directory principale di Apache in cui hai installato WordPress: cd /var/www/html Viene chiamato il file di configurazione principale su cui si basa WordPress wp-config.php. Un file di configurazione di esempio che corrisponde principalmente alle impostazioni di cui abbiamo bisogno è incluso per impostazione predefinita. Tutto quello che dobbiamo fare è copiarlo nella posizione del file di configurazione predefinita, in modo che WordPress possa riconoscere e utilizzare il file: cp wp-config-sample.php wp-config.php Ora che abbiamo un file di configurazione con cui lavorare, apriamolo in un editor di testo: nano wp-config.php Le uniche modifiche che dobbiamo apportare a questo file riguardano i parametri che contengono le informazioni del nostro database. Avremo bisogno di trovare la sezione intitolata Impostazioni MySQL e modificare il file DB_NAME, DB_USER e variabili DB_PASSWORD affinché WordPress possa connettersi e autenticarsi correttamente al database che abbiamo creato. Inserisci i valori di questi parametri con le informazioni per il database che hai creato. Dovrebbe sembrare come questo: // ** Impostazioni MySQL: puoi ottenere queste informazioni dal tuo host web ** //Il nome del database per WordPress */ define('DB_NAME', 'nome utente database wordpressMySQL */ define('DB_USER', 'wordpressuserMySQL database password */ define('DB_PASSWORD', 'password Questi sono gli unici valori che devi modificare, quindi salva e chiudi il file quando hai finito. Ora che hai i tuoi file a posto e il tuo software è configurato, puoi completare l'installazione di WordPress attraverso l'interfaccia web. Nel tuo browser web, accedi al nome di dominio o all'indirizzo IP pubblico del tuo server: httpsserver_domain_name_or_IP Innanzitutto, dovrai selezionare la lingua con cui desideri installare WordPress. Dopo aver selezionato una lingua e aver cliccato su **Continua ti verrà presentata la pagina di configurazione iniziale di WordPress, dove creerai un account amministratore iniziale: Inserisci le informazioni per il sito e l'account amministrativo che desideri creare. Al termine, fai clic sul pulsante **Installa WordPress** in basso per continuare. WordPress confermerà l'installazione, quindi ti chiederà di accedere con l'account che hai appena creato: Per continuare, premi il pulsante **Accedi** in basso, quindi inserisci le informazioni del tuo account amministratore: Dopo aver premuto **Accedi, ti verrà presentata la tua nuova dashboard di WordPress: Ora dovresti avere un'istanza WordPress attiva e funzionante sul tuo server CentOS 7. Ci sono molte strade che puoi prendere da qui. Di seguito abbiamo elencato alcune opzioni comuni: Unisciti gratuitamente alla nostra community DigitalOcean di oltre un milione di sviluppatori! Ottieni aiuto e condividi le conoscenze nelle nostre Domande& Sezione Risposte, trova tutorial e strumenti che ti aiuteranno come sviluppatore e ridimensiona il tuo progetto o attività e iscriviti agli argomenti di interesse.Iscriviti autore **LEGGI QUESTO: FASE QUATTRO RISOLUZIONE DEI PROBLEMI (ES. âÃÂÃÂC'È STATO UN ERRORE CRITICO SUL TUO SITO WEB Se ti imbatti in questo messaggio, molto probabilmente significa che ti manca una dipendenza hard PHP richiesta da wp-admin. Esegui questo comando sul tuo sistema CentOS: sudo yum installa php-json. Fatto ciò, corri sudo systemctl riavvia mariadb httpd e aggiorna il tuo browser web. Quanto sopra dovrebbe risolvere il tuo problema, ma in caso contrario prova a installare anche questi se non li hai già: php-mysql: dipendenza rigida, altrimenti non è possibile stabilire connessioni al database. php-fpm: Dipendenza rigida, altrimenti riceverai il messaggio di errore âÃÂÃÂIl server non è temporaneamente in grado di soddisfare la tua richiesta a causa di tempi di inattività per manutenzione o problemi di capacità. Riprova più tardi.âÃÂàphp-gd: dipendenza soft, WordPress utilizza questa libreria per ridimensionare le tue immagini in miniature. Il tuo sito web funzionerà senza di esso, ma ti consiglio comunque di installarlo. Se hai abilitato SELinux e non sei un esperto di SELinux, applica questo comando: Questo comando dovrebbe risolvere alcuni dei problemi visualizzati nei commenti precedenti. grazie mille cari amici! È molto utile! CIAO, Ho seguito questo documento e completato i passaggi ma non sono riuscito a vedere la console gui nel mio browser. Ho potuto vedere le informazioni di seguito nel mio browser. Vi chiederei di aiutarmi in questo. Grazie in anticipoâÃÂæ