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/K09apache2Installez 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-curlInstaller 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.gitCréez un nouveau fichier de configuration Nginx pour votre domaine :
vi /etc/nginx/sites-available/votre-domaine.comet 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.comemplacement / { 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 nginxUtilisez 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 NewPasswordAssurez-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.