![Installa un server di posta completo con Postfix e Webmail in Debian 9](/f/266354b7f23d3b9ac83f8c06951ad0a9.png?width=100&height=100)
È probabile che tu sappia già cosa WordPress è: uno strumento di blogging gratuito e open source e un sistema di gestione dei contenuti (CMS) basato su PHP e MySQL. Il suo sito web ufficiale afferma – in un gioco di parole – che è sia gratuito che inestimabile.
Tra le sue caratteristiche distintive, spicca la possibilità di installare e passare da un tema all'altro (il look & feel). Inoltre, centinaia di plug-in disponibili consentono di fare quasi tutto con il tuo sito.
Come un robusto strumento di blogging, WordPress consente ai tuoi visitatori di commentare i post e quindi impegnarsi in conversazioni (si spera arricchenti) sugli argomenti presentati in essi. Per fare ciò, include un componente di messaggistica che invia notifiche agli autori quando i lettori hanno commentato i loro post.
Inoltre, quando ti iscrivi a un post (indipendentemente dal fatto che tu sia un autore o un lettore), puoi scegliere di essere avvisato quando qualcuno lo commenta.
Se hai acquistato un pacchetto di hosting condiviso, il servizio di posta da cui dipende WordPress deve essere già stato impostato e configurato per te (a proposito, la maggior parte dei provider di hosting condiviso offre un'installazione con 1 clic di WordPress).
Lettura consigliata:7 migliori società di web hosting per ospitare il sito web
Tuttavia, se stai utilizzando un VPS e desideri installare e utilizzare WordPress, dovrai impostare e configurare il server di posta (suffisso o altro) che consentirà a WordPress di inviare notifiche.
In questo post spiegheremo come impostare un full LAMPADA server su cloud VPS e come integrarsi WordPress insieme a suffisso. Ti consigliamo vivamente di prendere in considerazione uno dei nostri partner mentre cerchi un provider di hosting (non esitare a controllare le nostre recensioni sui loro servizi e piani qui).
In ordine per il tuo WordPress per inviare correttamente le notifiche, dovrai assicurarti che siano soddisfatti i seguenti requisiti:
1. Insieme all'installazione del LAMPADA stack, dovrai aggiungere il necessario DNS MX e UN record per il tuo server di posta e dominio.
Se hai bisogno di aiuto per farlo, controlla il Sezione MX in questa guida e fare riferimento al Gestore DNS panoramica prima di procedere.
Sebbene questi collegamenti spieghino come impostare i record DNS per a Linodo VPS, non dovrebbe differire in modo significativo per altri fornitori.
2. Imposta un completo LAMPADA (Linux – Apache – MySQL / Maria DB – PHP) pila.
Ecco le istruzioni per farlo in due grandi famiglie di distribuzione:
3. Crea un database con un nome a tua scelta e un account per WordPress da utilizzare. Queste informazioni ti serviranno in seguito per modificare il file di configurazione di WordPress.
Accedi al MySQL / Maria DB prompt usando il radice password che hai scelto durante l'esecuzione del mysql_secure_installation
script nel passaggio di installazione LAMP sopra:
# mysql -u root -p. [Inserisci qui la password] MariaDB [(nessuno)]> CREA DATABASE wp_myblog; MariaDB [(nessuno)]> CONCEDERE TUTTI I PRIVILEGI SU wp_myblog.* A 'your_username_qui'@'localhost' IDENTIFICATO DA 'your_chosen_password_qui'; MariaDB [(nessuno)]> PRIVILEGI DI SCARICO; MariaDB [(nessuno)]> USCITA;
Una volta risolti i primi tre passaggi sopra elencati come prerequisiti, procediamo con l'installazione e la configurazione di WordPress.
4. Scarica ed estrai l'ultimo tarball di WordPress.
# wget http://wordpress.org/latest.tar.gz. # tar xzf latest.tar.gz. # cd wordpress.
5. Nella directory wordpress, rinomina esistente wp-config-sample.php
a wp-config.php
:
# mv wp-config-sample.php wp-config.php.
quindi aggiornalo con le informazioni del tuo database nella sezione delle impostazioni di MySQL (fai riferimento alle caselle evidenziate nell'immagine qui sotto):
// ** Impostazioni MySQL - Puoi ottenere queste informazioni dal tuo host web ** // /** Il nome del database per WordPress */ define('DB_NAME', 'database_name_qui
'); /** Nome utente del database MySQL */ define('DB_USER', 'nomeutente_qui
'); /** Password del database MySQL */ define('DB_PASSWORD', 'password_qui
'); /** Nome host MySQL */ define('DB_HOST', 'localhost
'); /** Database Charset da utilizzare nella creazione di tabelle di database. */ define('DB_CHARSET', 'utf8
'); /** Il tipo di fascicolazione database. Non cambiarlo in caso di dubbio. */ define('DB_COLLATE',''
);
Spiegazione delle impostazioni di cui sopra:
wp_myblog
).tuo_nome_utente_qui
).tua_password_qui
).localhost
).6. Sposta la directory di wordpress nella directory principale (o in una sottodirectory se hai intenzione di farlo configurare altri host virtuali) del server web.
In questo esempio sposteremo wordpress in /var/www/html/wp
(una sottodirectory all'interno di Apache DocumentRoot):
# mv wordpress /var/www/html/wp.
7. Aprire http://
nel tuo browser e inserisci le informazioni richieste sullo schermo (dove è l'indirizzo IP del tuo server):
Se l'installazione riesce, verrà mostrata la seguente pagina:
Ora puoi cliccare Login per accedere al pannello di controllo di WordPress utilizzando le credenziali che hai scelto in questo stesso passaggio.
A questo punto hai un funzionale LAMPADA ambiente e WordPress. Per consentire a WordPress di inviare notifiche tramite il nostro server di posta, dovremo installa e configura Postfix come cliente nullo.
Ciò significa che utilizzeremo solo il servizio di posta Postfix per inviare posta per le notifiche e-mail di WordPress. Segui le istruzioni fornite in questi articoli a seconda della distribuzione scelta:
Sui sistemi Ubuntu e Debian # apt-get update && sudo apt-get install postfix.
Quando ti viene chiesto di configurare il server di posta, scegli:
sito internet
tuodominio.com
Sui sistemi CentOS, RHEL e Fedora # yum update && yum install postfix.
Indipendentemente dalla distribuzione che stai utilizzando, modifica /etc/postfix/main.cf
con i seguenti valori:
mailbox_size_limit = 0. delimitatore_destinatario = + inet_interfaces = solo loopback.
Si consiglia di fare riferimento a Documentazione ufficiale Postfix per i dettagli sulle impostazioni di cui sopra.
Ora vai avanti e scrivi un post fittizio. Quindi aggiungi un commento utilizzando il modulo in basso. Tu, come autore, dovresti iniziare a ricevere notifiche in pochissimo tempo.
Dopo aver installato WordPress, potresti incorrere nei seguenti problemi. Non è un grosso problema: basta seguire le istruzioni descritte per risolverli:
1. Se vedi un elenco di directory invece di una pagina web quando navighi su http://
, questo molto probabilmente significa che al server web deve essere detto di leggere il index.php
file per impostazione predefinita.
Il modo più semplice per eseguire questa operazione è creare un .htaccess
file all'interno della directory di installazione con il seguente contenuto:
# echo 'DirectoryIndex index.php' > /var/www/html/wp/.htaccess.
2. Se vedi i tag php (php
e/o ) visualizzato come testo normale in una pagina Web, PHP non funziona correttamente. Assicurati che la tua versione PHP soddisfi i requisiti (
>v5.2.4
):
# php -v.
3. Eventuali altri errori durante il tentativo di aprire il index.php
file (incluso ma non limitato a "Intestazioni già inviate") può essere causato da qualsiasi carattere presente (inclusi gli spazi bianchi) prima del tag iniziale PHP (php)
o dopo il tag finale ()
nel wp-config.php
file che hai configurato in FASE 5 sopra.
In questo articolo abbiamo spiegato come installare WordPress dopo aver impostato un LAMPADA impilare Ubuntu o CentOS.
Se hai impostato correttamente il DNS record per il tuo dominio come spiegato in precedenza, dovresti iniziare a ricevere immediatamente le notifiche dei commenti. In caso contrario, controlla i registri del server di posta (/var/log/maillog
o /var/log/mail.log
in CentOS e Ubuntu, rispettivamente) e contattaci utilizzando il modulo di commento qui sotto.
Saremo più che lieti di dare un'occhiata e rispondere a qualsiasi domanda tu possa avere.