martes, 27 de septiembre de 2016

Como instalar Lamp


-1r paso: Instalar Apache

Lo primero será ir a nuestro terminal y escribir los siguientes comandos:
  • sudo apt-get update


  • sudo apt-get install



Puedes verificar si los pasos anteriores al salido correctamente poniendo en tu buscador cualquiera de estas dos opciones:
  • 127.0.0.1
  • localhost
Si al introducir algunas de esas dos opciones te ha salido la siguiente captura significará que lo has hecho correctamente. En caso contrario vuelve a repetir estos pasos.


Para poder configurar nuestro servidor introducimos:
  • sudo service apache2 start



-2o paso: Instalar MySQL

Ahora que ya tenemos nuestro servidor web funcionando y activo instalaremos MySQL para que nuestros componentes se comuniquen entre ellos introducimos:
  • sudo apt-get install mysql-server php5-mysql


 Después tenemos que decirle a MySQL cual será la estructura del directorio donde se almacenará la información. Podemos hacerlo de la siguiente manera:
  • sudo mysql_install_db

Después necesitamos ejecutar un script que remueva algunos valores de acceso a nuestra base de datos. Debemos introducir en el terminal:
  • sudo mysql_secure_installation

Al finalizar, tu servidor estará completamente instalado y configurado. puedes comprobar la instalación introduciendo en el terminal:
  • mysql -u root -p

Presiona ENTER, y escribe la contraseña correspondiente. La terminal cambiará de la siguiente manera:






-3r paso: Instalar PHP

PHP nos ayudará a realizar los sitios web. Puede ejecutar scripst conectarse a la base de datos de MySQL y procesar nustro contenido del lado del servidor.

Lo que debes hacer es instalar las librerías poniendo:

  •  sudo apt-get install php5 libapache2-mod-php5-mcrypt

Utilizando esto instalará PHP sin problemas.

-4o paso: Dar preferencia al carchivo index.php

Si un usuario solicita un directorio al servidor, lo primero que hará Apache es buscar un archivo de nombre index.html, pero lo que nosotros queremos es que busque los archivos index.php.

Para solucionar esto introducimos:
  • sudo gedit /etc/apache2/mods-enabled/dir.conf



Al hacerlo verás que se abre un archivo que pone:
  • DirectoryIndex index.php index.html index.cgi....



Guardaremos el archivo y reiniciaremos el servidor Apache para que aplique los cambios guardados con:
  • sudo service apache2 restart

Y así ya tendrás instalado Lamp.




miércoles, 21 de septiembre de 2016

Servidores más populares:


Apache: El servidor HTTP Apache es un servidor web HTTP de código abierto, para plataformas Unix (BSD, GNU/Linux, etc.), Microsoft Windows, Macintosh y otras, que implementa el protocolo HTTP/1.1  y la noción de sitio virtual. La Licencia Apache permite la distribución de derivados de código abierto y cerrado a partir de su código fuente original.

 

Microsoft IIS: Internet Information Services o IIS es un servidor web y un conjunto de servicios para el sistema operativo Microsoft Windows. Los servicios que ofrece son: FTP, SMTP, NNTP y HTTP/HTTPS. La licencia permite la distribución de código cerrado a partir de su código fuente original.

 

Nginx: Es un servidor web/proxy inverso ligero de alto rendimiento y un proxy para protocolos de correo electrónico (IMAP/POP3). Es multiplataforma, por lo que corre en sistemas tipo Unix (GNU/Linux, BSD, Solaris, Mac OS X, etc.) y Windows. Es software libre y de código abierto, licenciado bajo la Licencia BSD simplificada.
 
 
 


Lighttpd: Es un servidor web diseñado para ser rápido, seguro, flexible, y fiel a los estándares. Es software libre y se distribuye bajo la licencia BSD. Funciona en GNU/Linux y UNIX de forma oficial. Para Microsoft Windows actualmente hay una distribución conocida como Lighttpd For Windows.

 

Sun Java System Web Server: El servidor está basado en la plataforma Java EE y es el núcleo del sistema Java Enterprise, a manera de contenedor de EJB o de proveedor de Web Service. Tiene soporte integrado para interfaces de desarrollo tales como Sun Java Studio Enterprise, Sun Java Studio Creator y NetBeans. Se encuentra siendo desarrollada bajo el proyecto de código libre GlassFish y bajo las licencias de CDDL y GPL.