perfetto server su Ubuntu 18.04 nginx, MySQL, PHP, Postfix, BIND, Dovecot, Pure-FTPD z panelem ISPConfig 3.1

Nel tutorial di oggi mi limiterò a descrivere il processo di preparazione di un server web pienamente funzionante con pannello gratuito per la gestione del ISPConfig.
Guidance è stato preparato sotto l'ultima versione di Ubuntu 18.04

Per cominciare apportare modifiche al nome host del sistema. Questo passo descriveva in questa guida.

Abbiamo Accedere come comando root:

Entro la password. Quindi installare il nostro editor di file di testo preferito, per esempio, nano:

Il passo successivo è quello di repository set in /etc/apt/sources.list

noi li comandiamo:

Il file dovrebbe essere simile a questo:

Poi facciamo un aggiornamento repository e gli aggiornamenti di sistema:

Per essere sicuri corretto funzionamento del sistema e salvare tutte le modifiche rendere il comando di sistema riavvio:

riavvio

Dopo il riavvio, ri-log all'account root sul sistema e modificare nel guscio sistema.
Possiamo fare questo comando:

La comunicazione selezionare l'opzione che non sta bene:

Spegnere AppArmor

AppArmor è un'estensione di sicurezza (Podobne do SELinux), che dovrebbe fornire una maggiore sicurezza. controllare, è installato, e, se necessario, rimuoverla. Non credo che abbiamo bisogno di istituire un sistema sicuro e di solito provoca più problemi che benefici.

La disattivazione sarà effettuata con il comando:

Abbiamo sincronizzare l'ora su un server con il server NTP

installare Postfix, Dovecot, MariaDB, phpMyAdmin, rkhunter, binutils

piccolo punto qui per installare il necessario posfixa disinstallazione sendmail. Possiamo fare questo comando:

Poi installare tutti i pacchetti:

Il programma di installazione vi chiederà un 2 opzioni selezionate come di seguito:

Uruchamiamy TLS / SSL w postfix

modifica file:

E dal momento che commentiamo sezione smtpd_client_restrictions = permit_sasl_authenticated,rifiutare

L'intera dovrebbe assomigliare a questo:

Dopo aver apportato le modifiche per rendere il riavvio posfixa

Vogliamo, aby MariaDB / MySQL non è solo su localhost. Perciò abbiamo modificare il file /etc/mysql/mariadb.conf.d/50-server.cnf (per MariaDB o /etc/mysql/my.cnf (dla MySQL) e commentare l'indirizzo bind-line = 127.0.0.1:

aggiungiamo # il bind-address

Impostare il server mysql password di root e passare la configurazione di base con il comando:

Noi rispondere a domande come:

Abbiamo impostato il metodo di autenticazione password per nativo, in modo da poter successivamente PHPMyAdmin collegare come utente root:

eco “aggiornamento set mysql.user plug = ‘mysql_native_password’ dove utente =’radice’;” | radice mysql -u

File di modifica /etc/mysql/debian.cnf e impostare la password di root

Sotto gli sguardi di file modificati come questo:

Modifica il tuo /etc/mysql/my.cnf e monitoraggio locale MySQL hashing

Il file dovrebbe essere simile a questo:

Facciamo un comando restart server MySQL:

Installazione Amavisd-new, SpamAssassin, e ClamAV

Per aggiornare antivirus ClamAV firme e avviare il clamd spendere i seguenti comandi:

database dei virus aggiornamento può richiedere un po ', si prega di essere paziente attesa.

È possibile ignorare il seguente errore quando si inizia a freshclam.

Amavisd nuovo programma ora contiene un errore in Ubuntu 18.04, che impedisce la corretta firma e-mail con DKIM. Eseguire il seguente comando, di allegare amavisd-new.

Facciamo installare Nginx, PHP 7.2 (PHP-FPM), e Fcgiwrap

Nginx installare il comando:

Togliamo il server web Apache:

Avviare il server Nginx

installare PHP

Poi abbiamo cercando i moduli PHP e la loro installazione sarà fatto.

Modificare il file php.ini

cambiamenti rendono 2 linee

e il cambiamento:

e

Facciamo il comando php reload:

Installare il pacchetto FCIWRAP grazie a lui ISPConfig si prenderà cura della corretta configurazione vhost.

Noi installare e configurare phpMyAdmin

e configurazione

Encrypt installazione di Let

ISPConfig permette inoltre di gestire (modulo / Modifica / cancellare) mailing list Mailman. Se si desidera utilizzare questa funzione, Mailman installare come segue:

Selezionare almeno una lingua, per esempio, .:

Abbiamo comando e rispondere alle domande

root @ server1:~ #

modificare / etc / aliases e ADD:

Ricarica, restatartujemy postfix corsa e postino

Installare pure-ftpd e Quota

Modifica / etc / default / pure-ftpd-comune e set nel modo seguente

Eseguire TLS e SSL per FTP Server:

Diamo i tuoi dati, come di seguito:

Diamo chmod e riavviare il server FTP

L'installazione di un server DNS BIND

Installazione Vlogger, webalizer, e AWStats

Facciamo /etc/cron.d/awstats modificando un file e commentare su di essa nel modo descritto di seguito:

Jailkit Installazione

L'attuale versione Jailkit 2.19 Ha un errore di sintassi, che rende impossibile compilare. Per risolvere questo problema, debian aperto / changelog utilizzando nano:

E aggiungere la seguente riga nel 5, seguita da una riga vuota:

Facciamo ricompilazione

UFW ed installare fail2ban

Quindi creare un file:/etc / fail2ban / jail.local con il seguente contenuto:

Facciamo i servizi di ricarica

S

Installazione Roundcube Webmail

Quando si sceglie la configurazione come segue:

modificare /Etc/roundcube/config.inc.php il file e modificare l'host predefinito

Installazione di ISPConfig 3.1

A dire il vero, ci fermiamo Apache, Noi rimuoverlo e riavviare Nginx

Noi afferriamo l'ultima versione del pedale e disfare ISPConfig.

Eseguire lo script di installazione:

Noi rispondere a domande come:

lo script finito è stato installato ed è disponibile all'indirizzo https://ipserwera:8080

I dati di default per la password di pannello di amministrazione di login è admin

In questo modo abbiamo un server web pienamente operativo e configurato una volta i database del server di posta e ftp.

fonte: https://www.howtoforge.com/tutorial/perfect-server-ubuntu-18.04-with-apache-php-myqsl-pureftpd-bind-postfix-doveot-and-ispconfig/

Quanto è stato utile questo post?

Fare clic sulla stella, per valutarlo!

Voto medio / 5. numero di voti:

Finora nessun voto! Sii il primo a votare questo post.