Usando Linux para muchas cosas y disfrutando de videojuegos, en dispositivos moviles, consolas y pc. Using Linux for many things and enjoying video games, mobile devices, consoles and pc

Acelera con nginx tu servidor Ubuntu LEMP 14.04

DriveMeca nginx logo
En nuestro propósito de investigar cada día otras soluciones o alternativas encontré a nginx, un veloz servidor web que no tiene nada que envidiarle a Apache y que cada día tiene mas seguidores. Por ello hoy les mostrare paso a paso como instalar un servidor Linux Ubuntu LEMP 14.04 server.
Las siglas LEMP significan Linux + nginx (pronunciado "engine x") + MySQL + PHP y son el conjunto básico que necesitamos en un servidor web hoy en día.

Requerimientos



-Instalamos MariaDB (reemplazo opensource de MySQL)
sudo apt-get -y install mariadb-server mariadb-client

-Escribimos una contraseña para la cuenta root de MariaDB y presionamos Enter
DriveMeca instalando un servidor Linux Ubuntu LEMP 14.04 paso a paso

-Confirmamos la contraseña y presionamos Enter
DriveMeca instalando un servidor Linux Ubuntu LEMP 14.04 paso a paso

-Instalamos nginx
sudo apt-get -y install nginx

-Iniciamos el servicio
sudo /etc/init.d/nginx start

-Instalamos php5-fpm
sudo apt-get -y install php5-fpm

-Instalamos módulos de php5
sudo apt-get install php5-mysql php5-curl php5-gd php5-intl php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl php-apc 

-Abrimos un browser y navegamos a la ip de nuestro servidor http://192.168.1.157, allí vemos la pagina de bienvenida de nginx
DriveMeca instalando un servidor Linux Ubuntu LEMP 14.04 paso a paso

-El directorio raiz (a partir del cual buscara paginas que servir) de nuestro nginx es /usr/share/nginx/html/

-Modificamos el conf de nginx a nuestro gusto. Ejemplos de configuración pueden ser vistos en este link y en este otro. Podemos dejar los defaults
sudo vi /etc/nginx/nginx.conf

-Nos preparamos para agregar sitios virtuales. Salimos guardando
sudo vi /etc/nginx/sites-available/default
server {
        listen 80 default_server;
        listen [::]:80 default_server ipv6only=on;

        root /usr/share/nginx/html; #directorio raiz
        index index.html index.htm index.php; #agregamos index.php

        server_name localhost; #aquí debe ir el nombre o hostname de nuestro servidor

#activamos php5-fpm
        location ~ \.php$ {
                try_files $uri =400;
                fastcgi_split_path_info ^(.+\.php)(/.+)$;
                fastcgi_pass unix:/var/run/php5-fpm.sock;
                fastcgi_index index.php;
                include fastcgi_params;
        }
#protegemos los ficheros .htaccess
        location ~ /\.ht {
                deny all;
        }

-Reiniciamos el servicio
sudo /etc/init.d/nginx reload

-Modificamos php5-fpm. Salimos guardando
sudo vi /etc/php5/fpm/php.ini
cgi.fix_pathinfo=0

-Reiniciamos el servicio
sudo /etc/init.d/php5-fpm reload

-Creamos este sencillo fichero php. Salimos guardando
sudo vi /usr/share/nginx/html/info.php
<?php
phpinfo();
?>

-Abrimos un browser y navegamos a http://192.168.1.157/info.php Verificamos que tengamos nuestros módulos PHP y para conexiones con MariaDB activos entre otros
DriveMeca instalando un servidor Linux Ubuntu LEMP 14.04 paso a paso

Con este ultimo paso ya tenemos nuestro servidor Linux Ubuntu LEMP listo para agregarle sitios virtuales y disfrutar de su velocidad entre otras valiosas características. Ya conocías nginx? Tienes un servidor LEMP, con que distribución de Linux?
Si te resulto útil este articulo, se social, haz un tweet, compártelo con otros por medio de los botones o sígueme en twitter google+facebook o email y podrás estar enterado de todas mis publicaciones.
Disfrútenlo.

Share/Bookmark

Instalando una impresora USB en Linux Ubuntu

DriveMeca instalando una impresora USB en Linux Ubuntu paso a paso
Una impresora es una herramienta imprescindible en nuestra casa u oficina pero a veces no es tan sencillo instalarla en Linux, ya sea por drivers (fabricantes que solo los publican para Microsoft Windows y Mac) o por falta de documentación de como se hace. Hoy te voy a facilitar ese paso y vamos a aprender como instalar una Epson Stylus TX125 multifuncional (impresora/scanner) en Linux Ubuntu 14.04 paso a paso.
Las impresoras multifuncionales son muy útiles, ahorran espacio y por lo general son bastante económicas de mantener. Por estas características es ideal instalarlas en nuestro Linux, usada por los demás usuarios en el y compartirlas con otros equipos de nuestra LAN. Cabe aclarar que no importa que la impresora no sea para conectar en red (network printer); solo necesitamos que este conectada a nuestro Linux Ubuntu, en este caso la conexión es por cable USB localmente.


Requerimientos

  • Linux Ubuntu 14.04 actualizado. No sabes como instalarlo, en este articulo te enseño como
  • Nuestro equipo debe estar con una ip estática (fija) si queremos mas adelante compartir la impresora con otros equipos en la LAN
  • Para este articulo usare la ip 192.168.1.228 para el Linux Ubuntu

-Abrimos una consola e instalamos cups

sudo apt-get install cups cups-pdf

-Modificamos la configuración de cups, activamos la ip y damos permisos a los equipos dentro de la subred de la LAN

sudo vi /etc/cups/cupsd.conf
Listen 192.168.1.228:631
Browsing On
<Location />
  Order allow,deny
  Allow 192.168.1.0/24
</Location>
<Location /admin>
  Order allow,deny
  Allow 192.168.1.0/24
</Location>

-Reiniciamos el servicio cups
sudo service cups restart

-Verificamos que usuarios tienen permisos de impresión actualmente

cat /etc/group | grep lp
lp:x:7:
lpadmin:x:108:cabrera

-Damos permiso de impresión a  usuarios locales, en este ejemplo el permiso es permitido al usuario gylop

sudo adduser gylop lp
Adding user `gylop' to group `lp' ...
Adding user gylop to group lp
Done.

sudo adduser gylop lpadmin
Adding user `gylop' to group `lpadmin' ...
Adding user gylop to group lpadmin
Done.

-Verificamos nuevamente usuarios locales con permisos de impresión

cat /etc/group | grep lp
lp:x:7:gylop
lpadmin:x:108:cabrera,gylop

-Abrimos un browser y navegamos a https://192.168.1.228:631. Nos autenticamos con nuestro usuario a la interfaz web de cups
DriveMeca instalando una impresora USB en Linux Ubuntu paso a paso

-Si aun no lo hemos hecho, es hora de hacerlo, encendemos la impresora y verificamos ya este conectada a nuestro Linux Ubuntu por medio de su cable USB. Damos click a la pestaña Administration y ya en ella damos click al botón Add Printer
DriveMeca instalando una impresora USB en Linux Ubuntu paso a paso
-Nuestra impresora es local, por ello debe aparecernos su nombre bajo Local Printers, le damos click activandola y damos click al botón Continue
DriveMeca instalando una impresora USB en Linux Ubuntu paso a paso
-Nos aparecen los datos de la impresora, escribimos una description (descripción) y location (lugar o sitio donde esta ubicada). Activamos que podamos compartirla en la LAN dando click en Sharing y continuamos dando click al botón Continue
DriveMeca instalando una impresora USB en Linux Ubuntu paso a paso
-Momento de seleccionar el driver (manejador) a usar, lo buscamos en la lista y seleccionamos. En caso de no aparecer en el listado tendríamos que descargarlo del sitio web del fabricante o buscarlo en algún DVD que venga con la impresora y agregarlo por medio del botón Choose file. Damos click al botón Add Printer
DriveMeca instalando una impresora USB en Linux Ubuntu paso a paso
-Ya instalada la impresora, podemos modificar sus valores por default de impresión, ya sea para mejorar calidad, ahorrar tinta/toner, etc
DriveMeca instalando una impresora USB en Linux Ubuntu paso a paso
-Verificamos que impresoras tenemos ahora instaladas en cups dando click a la pestaña Printers. Allí vemos la Epson Stylus TX125 y una impresora PDF
DriveMeca instalando una impresora USB en Linux Ubuntu paso a paso
-Ahora que ya cups maneja nuestra impresora podemos verificar su funcionamiento. Entramos a Unity con el botón Windows y ejecutamos printers
DriveMeca instalando una impresora USB en Linux Ubuntu paso a paso

-Nos aparece una ventana con nuestras impresoras locales marcando a PDF como la predeterminada, lo cual podemos cambiar si queremos dándole click botón derecho del mouse a la que queramos dejar predeterminada y seleccionando Set as default. Entrando a sus propiedades podemos imprimir una pagina de prueba
DriveMeca instalando una impresora USB en Linux Ubuntu paso a paso

-Muy bien, ya nos funciona la impresora, ahora configuraremos el scanner. Instalamos lo requerido

sudo apt-get install xsane

-Activamos que se ejecute al hacer boot nuestro Linux Ubuntu

sudo vi /etc/default/saned
RUN=yes

-Iniciamos el servicio saned

sudo service saned restart
Restarting SANE network scanner server: saned.

-Ejecutamos Simple Scan desde Unity presionando el botón Windows
DriveMeca instalando una impresora USB en Linux Ubuntu paso a paso

-Ya estamos en Simple Scan, colocamos algo que queramos escanear y le damos click al botón Scan
DriveMeca instalando una impresora USB en Linux Ubuntu paso a paso

-Perfecto, nuestro scanner funciona como debe ser. Si es de nuestro gusto podemos guardar, cortar, girar etc, el trabajo.
DriveMeca instalando una impresora USB en Linux Ubuntu paso a paso
Con esto ya tenemos funcionando localmente nuestra impresora por medio de cups para todos los usuarios en nuestro Linux Ubuntu. En próximos artículos veremos como hacerlo desde otros equipos en la LAN. Conocías cups? como haces para imprimir/escanear en Linux?
Si te resulto útil este articulo, se social, haz un tweet, compártelo con otros por medio de los botones o sígueme en twitter google+facebook o email y podrás estar enterado de todas mis publicaciones.
Disfrútenlo.

Share/Bookmark

TOP 20 de los mejores emuladores de terminal en Linux

Los tiempos cambian pero aun asi seguimos necesitando escribir comandos en una consola o terminal de nuestro OS Linux: Ahora menos que hace unos años pero aun hay cosas que no se pueden hacer desde un menú gráfico o si lo haces por consola sera mucho mas rápido, puedes ver si arroja un error etc. Por esto hoy te mostrare el TOP 20 de estas útiles herramientas sin las cuales no podríamos vivir en Linux.
Que te pareció este listado, falto alguna? Sabias que puedes votar por tus preferidas dándoles click en sus iconos debajo de la imagen?
Si te resulto útil este articulo, se social, haz un tweet, compártelo con otros por medio de los botones o sígueme en twitter google+facebook o email y podrás estar enterado de todas mis publicaciones.
Disfrútenlo.

Share/Bookmark