Mostrando entradas con la etiqueta Apache. Mostrar todas las entradas
Mostrando entradas con la etiqueta Apache. Mostrar todas las entradas

lunes, 2 de julio de 2012

Habilitar Apache y PHP en Mac

En Mac no es necesario instalar Apache ni PHP, si habilitarlos. Para eso se requieren dos pasos:

  1. Ir a Preferencias del sistema  
  2. Habilitar el servicio Compartir Web

Una vez hecho esto tendras Apache y PHP instalados.

Para probar que tu servidor Web esta funcionando, debes ingresar en tu browser:


En mi caso, otros pcs de mi red podrán ver mi Web personal en la siguiente dirección:


Desde otros pcs de tu red, sera:
http://tu-dirección-local

Ejemplo:

Una vez que todo esta funcionando, puedes crear tus propias páginas html, php en la carpeta:
tu-usuario/Web/

Parafraseando la publicidad de los juguetes, MySql se instala por separado.

Fuente


jueves, 11 de febrero de 2010

Generador de Passwords para Apache

Con Apache es posible controlar el acceso a las páginas solicitando usuario y password. La forma en que se puede hacer es configurando un archivo .htpasswd en la ruta del servidor que queremos proteger.

Encontre esta utilidad para generar los archivos .htpasswd y .htaccess llamada:
htpasswdgenerator
http://www.htpasswdgenerator.com/download_htpasswd_generator.html

Si quieres obtener el path completo del server, dato útil en el archivo .htpasswd debes comprar la versión con esa funcionalidad.

Pero si quieres seguir usando la versión gratis, guarda el script siguiente en un archivo, subelo a la carpeta donde esta el .htpasswd y lo llamas en el navegador. Te dará la ruta completa que debes ingresar.

<?php
echo $_SERVER['DOCUMENT_ROOT'];
?>

el contenido del archivo .htaccess queda como sigue, lógicamente cambie mis valores.

#---------------------
AuthName "restricted access"
AuthType Basic
AuthUserFile "/home/a/carpeta/html/admin/.htpasswd"
Require valid-user
#---------------------

y el .htpasswd quedo de la siguiente manera


#-->> This file was generated in 'Htpasswd Generator' (12/02/2010) <---#
#---> www.htpasswdgenerator.com <---#
#---> <---#
#---> Total users: 1 <---#
#---> Disabled users: 0 <---#
#--->>+++

usuadmin:$apr1$a54.....$gbHtLsfS0vuGROhwfiudUi0
#-->>User extra data<---#
#+++>FirstName=admin<+++#
#+++>RealPassword=gSghW8h8q3083w==<+++#
#+++>Email=correo@dominio.cl<+++#
#+++>AddDate=40221<+++#
#--->>+++

sábado, 5 de diciembre de 2009

Como habilitar mod_rewrite de Apache

mod_rewrite es un módulo de Apache que permite manipular urls. O dicho en otras palabras hacer amigables las urls para los navegadores. Este módulo es mucho mas poderoso que lo anteriormente dicho. Por lo que para sacarle el mayor provecho se requieren de algunos conocimientos extras.

Algunas aplicaciones requiren que este módulo este habilitado, y para hacerlo se debe hacer lo siguiente:

Ejecutar:
sudo a2enmod rewrite

Editar el archivo /etc/apache2/sites-enabled/000-default:
sudo gedit /etc/apache2/sites-enabled/000-default

Donde dice Directory /var/www/
Cambiar ‘AllowOverride None’ por ‘AllowOverride All’

Luego reiniciar Apache
sudo /etc/init.d/apache2 force-reload

mas información en:
http://httpd.apache.org/docs/1.3/misc/rewriteguide.html

http://httpd.apache.org/docs/1.3/mod/mod_rewrite.html

sábado, 31 de octubre de 2009

Instalar Apache y PHP en Ubuntu

Para instalar Apache desde una consola se debe escribir lo siguiente:

sudo aptitude install apache2

Para instalar PHP
sudo aptitude install php5

Aparecera la siguiente consulta a la cual le ingresamos "Y"
Necesito descargar 5013kB de ficheros. Después de desempaquetar se usarán 13,2MB.
¿Quiere continuar? [Y/n/?] Y

El proceso tarda algunos minutos.

Para asegurar que Apache este instalado basta colocar en el navegador la siguiente dirección:
http://localhost/ , tras lo cual debe aparecer una página con el mensaje: It Works!

Luego de eso voy a asegurar de que este correcta la instalación de PHP. Creando un archivo .php (info.php) y ejecutandolo desde el localhost. http://localhost/info.php

Para crear el archivo en el directorio /var/www/ se debe ejecutar lo siguiente:
sudo gedit info.php

El código del archivo contendrá lo siguiente:

phpinfo();
?>

este código me mostrará una página con la configuración de PHP.
Tras un primer intento, el navegador muestra el dialogo para descargar la página. Lo que me indica que algo no esta funcionando por lo que reiniciaré Apache:

sudo /etc/init.d/apache2 restart

Después de eso la configuración esta correcta.





Libro, Aprende a Programar en PHP YA!

martes, 21 de julio de 2009

Donde esta php.ini en Linux

Para saber donde esta el archivo php.ini en linux (ubuntu en mi caso). Se puede buscar con la siguiente instrucción:

sudo find / -name php.ini

el resultado que me aparece es:

/etc/php5/apache2/php.ini
/etc/php5/cgi/php.ini

¿y como se cual es el correcto? (me tinca donde esta el apache) Una forma de averiguarlo es realizar los cambios que necesito en la carpeta de apache.

Hice los un cambio en la configuracion, reinicie Apache y efectivamente la ruta correcta es:
/etc/php5/apache2/php.ini

Para reiniciar Apache en ubuntu
sudo /etc/init.d/apache2 restart