Parfait serveur sur Ubuntu 18.04 nginx, MySQL, PHP, Postfix, LIER, Dovecot, Pure-FTPD z panelem ISPConfig 3.1

Dans le tutoriel d'aujourd'hui, je vais décrire le processus de préparation d'un serveur web fonctionnant entièrement avec panneau gratuit pour la gestion du ISPConfig.
Des conseils ont été préparés sous la dernière version d'Ubuntu 18.04

Pour commencer faire des changements dans le nom d'hôte du système. Cette étape a été décrit dans ce guide.

Nous enregistrons en tant que commande root:

J'entre le mot de passe. Ensuite, installez notre éditeur de fichier texte préféré, par exemple, nano:

L'étape suivante consiste à des dépôts fixes dans /etc/apt/sources.list

nous les commandons:

Le fichier devrait ressembler à ceci:

Ensuite, nous faisons une mise à jour des référentiels et des mises à jour du système:

Pour être un bon fonctionnement sûr du système et d'enregistrer toutes les modifications faire la commande de redémarrage du système:

reboot

Après le redémarrage, re-log pour le compte root sur le système et apporter des changements dans la coquille du système.
Nous pouvons faire cette commande:

La communication sélectionner l'option qui est pas bien:

Éteignez AppArmor

AppArmor est une extension de sécurité (podobne do SELinux), qui devrait fournir une sécurité renforcée. vérifier, est installé, et, le cas échéant, retirer. Je ne pense pas que nous en avons besoin de mettre en place un système sécurisé et provoque généralement plus de problèmes que d'avantages.

La désactivation se fera en exécutant la commande:

Nous synchroniser l'heure sur un serveur avec le serveur NTP

installer Postfix, Dovecot, MariaDB, phpMyAdmin, rkhunter, binutils

point mineur ici pour installer la désinstallation posfixa nécessaire sendmail. Nous pouvons faire cette commande:

Ensuite, installez tous les paquets:

Le programme d'installation vous demandera un 2 options que vous sélectionnez comme ci-dessous:

Uruchamiamy TLS / SSL avec Postfix

fichier d'édition:

Et puisque nous commentons la section smtpd_client_restrictions = permit_sasl_authenticated,rejeter

L'ensemble devrait ressembler à ceci:

Après avoir fait des changements pour faire redémarrer posfixa

Nous voulons, Aby MariaDB / MySQL est non seulement sur localhost. Par conséquent, nous éditons le fichier /etc/mysql/mariadb.conf.d/50-server.cnf (pour MariaDB ou /etc/mysql/my.cnf (dla MySQL) et commentaires sur la ligne bind-address = 127.0.0.1:

nous ajoutons # la liaison d'adresse

Définir le mot de passe root serveur MySQL et passer la configuration de base avec la commande:

Nous répondons à des questions telles que:

Nous avons mis la méthode d'authentification par mot de passe natif, afin que nous puissions plus tard PHPMyAdmin pour se connecter en tant qu'utilisateur racine:

écho “mise à jour plugin ensemble mysql.user = « mysql_native_password’ où « root » = utilisateur;” | racine de MySQL

Modification fichier /etc/mysql/debian.cnf et définir le mot de passe root

Sous les regards de fichiers modifiés comme celui-ci:

Modifier votre /etc/mysql/my.cnf et le suivi MySQL Hashage locale

Le fichier devrait ressembler à ceci:

Nous faisons un serveur commande restart mysql:

Installation Amavisd nouveau, SpamAssassin, et ClamAV

Pour mettre à jour les signatures antivirus ClamAV et démarrer le clamd passer les commandes suivantes:

la mise à jour la base de données de virus peut prendre un certain temps, s'il vous plaît soyez patient.

Vous pouvez ignorer l'erreur suivante lorsque vous démarrez freshclam.

programme amavisd-new contient maintenant une erreur dans Ubuntu 18.04, qui empêche la signature correcte des e-mails avec DKIM. Exécutez la commande suivante, pour attacher amavisd-new.

Nous faisons installer Nginx, PHP 7.2 (PHP-FPM), et fcgiwrap

Nginx commande install:

Nous retirons le serveur web Apache:

Démarrez le serveur Nginx

installer PHP

Ensuite, nous recherchons des modules PHP et leur installation sera fait.

Modifier le fichier php.ini

Apportez les modifications 2 lignes

et le changement:

et

Nous faisons commande reload php:

Installez le package FCIWRAP grâce à lui ispconfig il prendra soin de la configuration correcte de vhost.

Nous installons et configurons phpMyAdmin

et configurer

Installation Let Crypter de

ISPConfig vous permet également de gérer (forme / Modifier / effacer) listes de diffusion Mailman. Si vous souhaitez utiliser cette fonctionnalité, Mailman installer comme suit:

Sélectionnez au moins une langue, par exemple, .:

Nous commander et de répondre aux questions

root @ server1:~ #

modifier / etc / alias et add:

reload, restatartujemy course postfix et Mailman

Installer pure-ftpd et quotas

Modifier / etc / default / pure-ftpd-common et ensemble de la manière suivante

Exécutez TLS et SSL pour serveur FTP:

Nous donnons ci-dessous vos coordonnées comme:

Nous donnons chmod et redémarrez le serveur FTP

Installation d'un BIND serveur DNS

Installation Vlogger, webalizer, et AWStats

Nous faisons /etc/cron.d/awstats édition d'un fichier et de commentaires à ce sujet de la manière décrite ci-dessous:

Installation Jailkit

La version actuelle Jailkit 2.19 Il a une erreur de syntaxe, ce qui rend impossible de compiler. Pour résoudre ce problème, ouvert debian / changelog en utilisant nano:

Et ajoutez la ligne suivante dans la 5, suivie d'une ligne vide:

Nous faisons recompilation

UFW et installer fail2ban

Ensuite, créez un fichier:/etc / fail2ban / jail.local avec le contenu suivant:

Nous faisons des services de rechargement

s

Installation Roundcube WebMail

Lorsque vous choisissez la configuration comme suit:

modifier /Etc/roundcube/config.inc.php le fichier et changer l'hôte par défaut

Installation ISPConfig 3.1

Certes, nous nous arrêtons Apache, Nous retirons et redémarrez Nginx

Nous saisissons la dernière version de la pédale et déballer ISPConfig.

Exécutez le script d'installation:

Nous répondons à des questions telles que:

la fin du script a été installé et est disponible à l'adresse https://ipserwera:8080

Les données par défaut à la connexion admin panneau mot de passe admin

De cette façon, nous avons un serveur web entièrement opérationnel et configuré une fois que les bases de données du serveur de messagerie et ftp.

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

Quelle a été l'utilité de ce message?

Cliquez sur l'étoile, pour l'évaluer!

La note moyenne / 5. nombre de votes:

Jusqu'à présent, aucun vote! Soyez le premier à noter ce message.