GNU/Linux >> Tutoriales Linux >  >> Panels >> Panels

Cómo instalar Linux Dash en un Ubuntu VPS con Nginx y Password Protect it

Linux Dash es una aplicación de monitoreo de estadísticas de servidor de bajo costo escrita en PHP. Está destinado a cualquier persona que busque un monitoreo de servidor liviano y fácil de implementar y vea el uso de recursos del servidor a través de la interfaz web en tiempo real. En este tutorial paso a paso, le mostraremos cómo instalar Linux Dash en un Ubuntu 14.04 VPS con Nginx y protección con contraseña las páginas de estadísticas.

Asegúrese de que su VPS esté completamente actualizado ejecutando lo siguiente:

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

Compruebe si Apache ya está instalado y ejecutándose:

# /etc/init.d/apache2 status
 * apache2 is running

Si es así, detenga el servicio y desactívelo desde el inicio automático:

/etc/init.d/apache2 stop  
 * Stopping web server apache2

update-rc.d -f apache2 remove
 Removing any system startup links for /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

Instale las extensiones PHP Nginx, Git, PHP5-FPM y json y curl usando el siguiente comando:

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

Instalar Linux-dash a un directorio ‘/var/www/html/’ en su servidor usando Git:

cd /var/www/html/

git clone https://github.com/afaqurk/linux-dash.git

Cree un nuevo archivo de configuración de Nginx para su dominio:

vi /etc/nginx/sites-available/your-domain.com

y añádele el siguiente contenido:

server {
listen 80;
server_name your-domain.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;

location ~* \.(?:xml|ogg|mp3|mp4|ogv|svg|svgz|eot|otf|woff|ttf|css|js|jpg|jpeg|gif|png|ico)$ {
            try_files $uri =404;
            expires max;
            access_log off;
            add_header Pragma public;
            add_header Cache-Control "public, must-revalidate, proxy-revalidate";
}

location / {
      index index.html index.php;     
}

    location ~ \.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;
            include fastcgi_params;
    }
}
}

Habilite el bloqueo del servidor usando el siguiente comando:

ln -s /etc/nginx/sites-available/your-domain.com /etc/nginx/sites-enabled/

Password Protect Linux Dash:

Agregue las siguientes directivas del módulo HttpAuthBasic a su archivo de configuración de Nginx creado anteriormente:

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

por lo que el bloque de 'ubicación' debería verse así:

vi /etc/nginx/sites-available/your-domain.com
location / {
    index index.html index.php;     
    auth_basic "Restricted";
    auth_basic_user_file /etc/nginx/.htpasswd;
}

y su directorio 'guión', sus subdirectorios y los archivos dentro deben estar protegidos con contraseña.

Reinicie el servicio Nginx para que los cambios surtan efecto:

service nginx restart

Use el comando htpasswd (si anteriormente tenía apache instalado en su servidor) para generar su archivo htpasswd:

htpasswd -b htpasswd NewUser NewPassword

Asegúrese de reemplazar 'NewUserName' y 'NewPassword' con su nombre de usuario y contraseña deseados para acceder al directorio protegido. Por ejemplo:

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

creará un nuevo archivo usando 'rhadmin' como nombre de usuario y 'Xcnd6%s^[email protected]' como contraseña.

Tenga en cuenta que una vez que se crea el nuevo archivo .htpasswd y desea crear otro usuario, use el comando 'htpasswd -b NewUser NewPassword' (usar el indicador -c sobrescribiría el archivo original).

O bien, podría generar la contraseña cifrada usando Perl:

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

Eso es. La instalación del sistema de monitoreo Linux-dash ahora está completa. Abra http://su-dominio.com en su navegador web favorito, ingrese su nombre de usuario y contraseña para autenticarse y comenzar a monitorear los recursos de su servidor.

Por supuesto, no tiene que hacer nada de esto si utiliza uno de nuestros servicios de alojamiento de Ubuntu totalmente administrado, en cuyo caso simplemente puede pedirle a nuestros administradores expertos de Linux que instalen Linux Dash por usted. Están disponibles las 24 horas del día, los 7 días de la semana y atenderán su solicitud de inmediato.

PD. Si te gustó esta publicación, compártela con tus amigos en las redes sociales usando los botones de la izquierda o simplemente deja una respuesta a continuación. Gracias.


Panels
  1. Instale Odoo (anteriormente OpenERP) con Nginx en un Ubuntu VPS

  2. Instale Concrete5 en un Ubuntu 14.04 VPS con Nginx, PHP-FPM y MySQL

  3. Cómo instalar EspoCRM con Nginx en un Ubuntu VPS

  4. Cómo instalar LEMP en Ubuntu 16.04

  5. Cómo instalar Nginx en Ubuntu 18.04

Cómo instalar Seafile en un Ubuntu 14.04 VPS

Instale Redmine en un servidor Ubuntu 14.04 con MariaDB, Puma y Nginx.

Cómo instalar Odoo 11 en Ubuntu 16.04 con Nginx como proxy inverso

Cómo instalar Odoo 10 en Ubuntu 16.04 con Nginx como proxy inverso

Cómo instalar Let's Encrypt SSL en Ubuntu 18.04 con Nginx

Cómo instalar un servidor de correo con PostfixAdmin en Ubuntu 20.04