GNU/Linux >> Tutoriels Linux >  >> Panels >> Panels

Comment installer Linux Dash sur un VPS Ubuntu avec Nginx et le protéger par mot de passe

Linux Dash est une application de surveillance des statistiques de serveur à faible surcharge écrite en PHP. Il est destiné à tous ceux qui recherchent une surveillance de serveur légère et facile à déployer et à visualiser l'utilisation des ressources du serveur via une interface Web en temps réel. Dans ce tutoriel étape par étape, nous allons vous montrer comment installer Linux Dash sur un VPS Ubuntu 14.04 avec Nginx et protection par mot de passe les pages de statistiques.

Assurez-vous que votre VPS est entièrement à jour en exécutant ce qui suit :

apt-get update apt-get -y upgrade --show-upgraded

Vérifiez si Apache est déjà installé et en cours d'exécution :

# /etc/init.d/apache2 status * apache2 est en cours d'exécution

Si c'est le cas, arrêtez le service et désactivez-le depuis le démarrage automatique :

/etc/init.d/apache2 stop * Arrêt du serveur Web apache2update-rc.d -f apache2 remove Suppression de tous les liens de démarrage du système pour /etc/init.d/apache2 ... /etc/rc0.d/K09apache2 /etc/rc1.d/K09apache2 /etc/rc2.d/S91apache2 /etc/rc3.d/S91apache2 /etc/rc4.d/S91apache2 /etc/rc5.d/S91apache2 /etc/rc6.d/K09apache2 

Installez les extensions PHP Nginx, Git, PHP5-FPM et json et curl à l'aide de la commande suivante :

apt-get install git nginx php5-json php5-fpm php5-curl

Installer Linux-dash vers un répertoire ‘/var/www/html/’ sur votre serveur en utilisant Git :

cd /var/www/html/git clone https://github.com/afaqurk/linux-dash.git

Créez un nouveau fichier de configuration Nginx pour votre domaine :

vi /etc/nginx/sites-available/votre-domaine.com

et ajoutez-y le contenu suivant :

serveur {écouter 80;nom_serveur votre-domaine.com;root /var/www/html/linux-dash;index index.html index.php;access_log /var/log/nginx/access.log;error_log /var /log/nginx/error.log;emplacement ~* \.(?:xml|ogg|mp3|mp4|ogv|svg|svgz|eot|otf|woff|ttf|css|js|jpg|jpeg|gif|png |ico)$ { try_files $uri =404; expire max ; access_log off ; add_header Pragma public ; add_header Cache-Control "public, must-revalidate, proxy-revalidate" ;}location / { index index.html index.php ; } emplacement ~ \.php(/|$) { fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_split_path_info ^(.+?\.php)(/.*)$; fastcgi_pass unix:/var/run/php5-fpm.sock ; if (!-f $document_root$fastcgi_script_name) { return 404; } try_files $uri $uri/ /index.php?$args; inclure fastcgi_params ; }}}

Activez le bloc serveur à l'aide de la commande suivante :

ln -s /etc/nginx/sites-available/votre-domaine.com /etc/nginx/sites-enabled/

Protection par mot de passe Linux Dash :

Ajoutez les directives de module HttpAuthBasic suivantes à votre fichier de configuration Nginx créé ci-dessus :

auth_basic "Restricted" ;auth_basic_user_file /etc/nginx/.htpasswd ;

le bloc "location" devrait donc ressembler à ceci :

vi /etc/nginx/sites-available/votre-domaine.com
emplacement / { index index.html index.php ; auth_basic "Restreint" ; auth_basic_user_file /etc/nginx/.htpasswd;}

et votre répertoire "dash", ses sous-répertoires et les fichiers qu'il contient doivent être protégés par un mot de passe.

Redémarrez le service Nginx pour que les modifications prennent effet :

redémarrage du service nginx

Utilisez la commande htpasswd (si vous aviez précédemment installé apache sur votre serveur) pour générer votre fichier htpasswd :

htpasswd -b htpasswd NewUser NewPassword

Assurez-vous de remplacer « NewUserName » et « NewPassword » par le nom d'utilisateur et le mot de passe souhaités pour accéder au répertoire protégé. Par exemple :

htpasswd -bc /etc/nginx/.htpasswd rhadmin Xcnd6%s^[email protected]

créera un nouveau fichier en utilisant "rhadmin" comme nom d'utilisateur et "Xcnd6%s^[email protected]" comme mot de passe.

Veuillez noter qu'une fois le nouveau fichier .htpasswd créé et que vous souhaitez créer un autre utilisateur, utilisez la commande "htpasswd -b NewUser NewPassword" (l'utilisation de l'indicateur -c écraserait le fichier d'origine).

Ou, vous pouvez générer le mot de passe crypté en utilisant Perl :

perl -le 'print crypt("your-password", "salt-hash")'

C'est ça. L'installation du système de surveillance Linux-dash est maintenant terminée. Ouvrez http://votre-domaine.com dans votre navigateur Web préféré, entrez votre nom d'utilisateur et votre mot de passe pour vous authentifier et commencer à surveiller les ressources de votre serveur.

Bien sûr, vous n'avez rien à faire si vous utilisez l'un de nos services d'hébergement Ubuntu entièrement géré , auquel cas vous pouvez simplement demander à nos administrateurs Linux experts d'installer Linux Dash pour vous. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande.

PS. Si vous avez aimé cet article, partagez-le avec vos amis sur les réseaux sociaux en utilisant les boutons à gauche ou laissez simplement une réponse ci-dessous. Merci.


Panels
  1. Comment installer Linux Dash sur Ubuntu 14.04

  2. Comment installer phpMyAdmin avec HHVM, Nginx et MariaDB sur un VPS Ubuntu 14.04

  3. Installez gpEasy CMS avec NGINX et PHP5-FPM sur un VPS Ubuntu 14.04

  4. Installer Croogo sur un VPS Ubuntu avec Nginx et MariaDB

  5. Installez OpenCart 2 sur un VPS Ubuntu 14.04 avec Nginx et PHP-FPM

Installer Concrete5 sur un VPS Ubuntu 14.04 avec Nginx, PHP-FPM et MySQL

Comment installer EspoCRM avec Nginx sur un VPS Ubuntu

Comment installer LEMP sur Ubuntu 16.04

Comment installer Odoo 10 sur Ubuntu 16.04 avec Nginx en tant que proxy inverse

Comment installer Nginx sur Ubuntu 18.04

Comment installer Elgg avec Nginx sur Ubuntu 18.04