Mostrando entradas con la etiqueta Cómo crear un servidor para alojar sitios web. Mostrar todas las entradas
Mostrando entradas con la etiqueta Cómo crear un servidor para alojar sitios web. Mostrar todas las entradas

sábado, 27 de septiembre de 2014

Cómo instalar y configurar XAMPP en Windows

Cómo instalar y configurar XAMPP en Windows

XAMPP es una aplicación que incluye la recopilación de herramientas con las cuales se puede crear un servidor casero para alojar sitios web y archivos visibles en cualquier dispositivo con acceso a Internet.


Cómo instalar y configurar lo básico en Windows.

Instalación

Primero hay que abrir como administrador el instalador, seleccionar el idioma y seguir los pasos hasta la sección de Opciones de Instalación (XAMPP Options), recomiendo no modificar la ruta que viene por defecto que es la raíz del disco duro en uso, pues de esta forma no se requieren permisos adicionales a diferencia de cuando se hace instalación de cualquier otro software en Archivos de programas.

 Iniciamos la instalación

Aquí es donde seleccionaremos si queremos trabajar Apache, MySQL y Filezilla como servicio. Se recomienda a la hora de instalar XAMPP, marcar para que se instale Apache y MySQL; no instalemos el Filezilla ya que no vamos a permitir que desde internet se pueda acceder a nuestro equipo por PHP.

El resto son accesos directos al XAMPP panel desde el cual tendremos control de Apache, MySQL, Filezilla, etc..

 Seleccionamos que instalar

Continuamos los pasos dando clic en Install, aparecerán algunas ventanas CMD incluida la de Firewall en Windows 7 y Vista en donde deberemos permitir el acceso, pues es una aplicación que requerirá permisos de lectura o escritura remota según sea necesario.



Si todo salió bien en el menú inicio veremos un acceso directo a XAMPP Control Panel que es desde donde controlaremos todo. Al ejecutarlo debe ser similar a la ventana que se muestra debajo.

 Lo que se instala


Para comprobar que la instalación fue correcta necesitamos acceder localmente, en este caso al ser un servidor casero y como tenemos acceso a la máquina en la que está instalado este (host) bastará con utilizar la dirección local. Para esto abrimos el navegador de Internet y tecleamos cualquiera de estas direcciones, ambas son válidas:

localhost

127.0.0.1

 Modificaciones de seguridad


Configuración

Antes de Instalar o montar cualquier sitio web es necesario realizar los siguientes pasos por seguridad.

Para comenzar entraremos a la dirección localhost/security/index.php, ahí se nos mostrará un listado con lo que hay que arreglar.

 Configuración de xampp

Los primeros de la lista se arreglan entrando a la siguiente dirección localhost/security/xamppsecurity.php ahí lo que haremos será introducir las contraseñas para acceder a phpMyAdmin y con el que ingresaremos a la configuración de XAMPP pues las que trae originalmente no son seguras ya que cualquiera que acceda a tu IP podrá tener acceso.

 Otras modificaciones

Hecho esto queda configurar el PHP en modo seguro para tener lo básico en funcionamiento, pues el modo no seguro es utilizado comúnmente por desarrolladores. Para esto vamos a la ruta donde se encuentra instalado XAMPP (C:/xampp por defecto) y entramos a la carpeta PHP y editaremos el archivo php.ini.


Buscamos la línea donde se encuentra safe_mode = Off y la cambiamos por safe_mode = On guardamos los cambios.
Importante: Desde otro tutorial dice que en  PHP NO se ponga con safe mode ON,  En PHP 5.4.0 el safe mode se ha eliminado , es como si estuviese en OFF. Así que dejarlo en OFF, yo opto por esto último.
Si nos decidimos a ponerlo en ON entonces se vería así donde tenemos que buscar la línea a modificar. 

Ahora para que los cambios surtan efecto hay que reiniciar Apache para esto no es necesario reiniciar el ordenador, bastara con abrir el XAMPP Control Panel y dar clic en el botón “Service...” que se encuentra en la parte superior derecha

En la ventana de servicios buscamos el que se llama Apache2.2, damos clic derecho y seleccionamos Reiniciar.

Con esto ya contamos con lo básico para un sitio web y todo lo que coloques en la carpeta htdocs (C:\xampp\htdocs) será visible a través de la web siempre que ingreses tu dirección IP, esta la puedes obtener desde esta página.


Nota: Si utilizas un Router posiblemente tengas que configurarlo para desbloquear el puerto 8080 que es el que permite acceder desde cualquier sitio con conexión a Internet.

En el caso que hubiéramos instalado Filezilla hacemos lo siguiente:

Configurar FTP

El FTP o File Transport Protocol es lo que nos permitirá ver, renombrar, agregar o eliminar los archivos que se encuentran en la carpeta del servidor (C:\xampp\htdocs) en cualquier ordenador con acceso a Internet y un programa FTP siempre que contemos con un usuario y una contraseña, en resumen es como acceder a una carpeta de nuestro equipo pero sin estar cerca de este.

Para comenzar, desde el XAMPP Control Panel Iniciamos Filezilla dando clic en el botón start que le corresponde, una vez iniciado pulsaremos el botón Admin...


Abrirá una ventana como la que se muestra en la imágen de abajo en la cual tan solo daremos clic en Ok.


En esta nueva ventana daremos clic en la pestaña Edit y después en Users. Aquí es donde agregaremos, eliminaremos o modificaremos los usuarios con acceso al FTP, también podremos modificar los permisos de las carpetas a las que accederán y también podremos cambiar o crear contraseñas para los usuarios.


Ya tenemos nuestro servidor local montado!, si estás en Windows será en C:\xampp\htdocs dónde colocarás los archivos que querrás ver desde el navegador, o sea, el contenido de C:\xampp\htdocs

Podemos escribir nuestro PHP en cualquier editor de texto, sin embargo es bueno utilizar un editor medianamente avanzado, si estás en windows el notepad++ es un programa muy habitual, aunque para gestionar proyectos web, lo ideal es utilizar un IDE (Netbeans, Eclipse, etc)… un IDE es un entorno de desarrollo integrado… como un editor super-avanzado, tiene autocompletado de código, avisos cuando algo está mal escrito, ayuda de código incorporada y un sinfín de cosillas que nos hacen la vida mucho más sencilla. 

Fin





-->
View My Stats