domingo, diciembre 14, 2008

Instalando Apache + Php en OPENSUSE 11.1

Instalacion de Paquetes

Existen varias alternativas de instalacion para estas aplicaciones que van desde la compilacion directa a partir de las fuentes o la ulizacion de Isntaladores que ya vienen casi listos para ser utilizados como XAMPP.
Sin embargo voy a buscar la mayor simplicidad y con la gran versatilidad de YAST considero que esta la VIA mas simple.

Podemos instalar los paquetes necesarios al instalar opensuse o luego cuando ya esta instalado se debe tener en cuenta que para este proceso debes TENER ACCESO CON PRIVILEGIOS que posee inicialmente el ADMINISTRADOR root no es necesario que trabajes desde esta cuenta solo que tengas la contraseña para ciertos procesos, se asumira que se trabaja desde otra cuenta para esta guia.

1.Disponibilidad de Paquetes: Las fuentes de instalacion para estos programas vienen incluidas en el DVD de instalacion, por lo cual debes introducirlo, o seleccionar un repositorio adecuado.

2.inicia YAST: busca el el boton de inicio -> Maquina ->Instalar Software, luego en este paso se te solicitara la contraseña del root.

3.Seleccion o Verificacion de Paquetes: En la interface de YAST en el cuadro BUSCAR escribe php esto despliega la lista de paquetes disponibles o instalados relevantes debe aparecer un listado , Aca es importante que elijas php5 el que esta solo el seleccionara automaticamente algunos adicionales y si tus proyectos van a involucrar bases de datos o manipulacion de imagenes o alguna otra funcionalidad recomiendo algunos mas que estan en el listado

php5-dba
php5-mysqlphp5-gd









no es necesario iniciar la isntalacion en este momento podemos dejar las selecciones hechas mientras que no cerremos la ventana de YAST.

4. Paquetes del servidor apache : Se repite el inicio del paso 3 solo que en la casilla de Buscar ingresamos apache2 del listado elegimos apache2 y si no esta seleccionado ya elegimos apache2-mod_php5 que permite ejecutar scripts PHP en el servidor. Finalmente presionamos Aceptar y dejamos que YAST haga la magia .. verifique dependencias y haga la instalacion.











Apache - Configuracion Incial

Terminado el proceso de instalacion, procedemos a iniciar el servidor http (apache), para esto he seguido las instrucciones de :

http://en.opensuse.org/Apache_Quickstart_HOWTO

Estas isntrucciones explican en detalle el proceso y ademas considrean diferentes escenarios y la solucion ate algunos posibles problemas.

Describire de forma simple los pasos que yo he realizado :

1. Incinado el servicio y configurando su inicio automatico : Con privilegios de root o anteponiendo la palabra sudo ejecutamos los siguientes comandos

  • rcapache2 start
  • chkconfig -a apache2
2. Prueba inicial : Aunque puede cambiarse y redireccioanrese de varias formas, accedemos localmente a nuestro servidor apache con la direccion localhost.

Por lo tanto al poner http://localhost/ en el navegador accedemos a la visualizacion de los archivos que el servidor tiene disponibles para mostar.

Probablemente, esta primera ejecucion nos retorne un error 403 ... del cual nos ocuparemos en el siguiente paso, pero da una señal positiva sin embargo que el servidor esta respondiendo

3. Ubicacion de Archivos y el Error 403 : Bueno el error 403 puede ser causado por varios factores, es claro que es un error de permisos de acceso. sin embargo si no hay nada que mostrar y no se tienen permiso para listar el directorio tambien puede presentarse, para tratar con este error e iniciar pruebas al hablaremos del directorio htdocs.

htdocs : es este directorio donde se almacenan las paginas o aplicaciones web. En opensuse se encunetra ubicado en /srv/www/htdocs y es propiedad del usuario root. cuando el servidor inicia busca los archivos con nombre index.ext donde la .ext usualmente es .htm,.html,.php.

Para probar si el usuario root se coloca un archivo con el nombre index.html en esta carpeta el error 403 al digitar http://localhost/ ya no se muestra este error.

En opensuse tambien se tiene un directorio para que cada usuario publique sus web se comporta como un alias personal del directorio principal htdocs
Este directorio se encuentra en :

/home/tu_usuario/public_html/

Y para acceder a su contendio mediante el navegador utilizamos :

http://localhost/~tu_usuario/

un codigo muy simple para realziar pruebas es crear el archivo index.html con el siguiente contenido :


con esto al digitar

http://localhost/~tu_usuario/

Se visualizara :

PRUEBA

este archivo se ejecutara automaticamente debido a que se llama index, sin embargo si no se quiere este comportamiento se puede cambiar el nombre por ejemplo a prueba.html por lo cual el archivo solo se lista.

PHP

Con el modulo php instalado no queda mas que verificar su correcto funcionamiento .

Para ello creamos un archivo con la extension .php y a almacenarlo en public_html del usuario por ejemplo info.php con el siguiente contenido.



al ejecutarlo debemos visualizar la pagina de informacion de php.. lo cual indicara que se encuentra funcional nuestro Apache con soporte PHP











Bueno. espero que se esto de alguna utilidad para alguien son bienvenidos los comentarios o sugerencias.

martes, noviembre 18, 2008

El Elegido OPENSUSE

Bueno, linux otro mundo.. al menos en lo que a mi respecta .. tuve mis altibajos por mi compulsion de andar probando todo compilando recompilando desbarantando.

Cuando un buen amigo anotaba en una servilleta muy interesado fdisk /dev/hda ..... etc etc etc .. y alguans servilletas despues y me entregaba un cd marcado con Slackware, no imaginaba el camino que me esperaba. no fue tan directo como esperaba y no por linux propiamente era mas por la dependencia a herramientas y artilugios visuales que habia instalado personalizando de forma compulsiva mi Xp hasta "embellecerlo", ah ... mis viejos tiempos de themexp.org ... los tweaks del ntoskrnl.... etc .

Finalmente por muchas razones que incluían razones laborales habia abandonado este proyecto hasta que este glorioso 2008 descidido a cambiar MAMADO de la ley de Win-mourphy , que hacia fallar el cacharro cuando mas se necesitaba. Sali al supermercado google .. bien descidido a elegir.

Lo primero .. leer .. leer .. leer .. comparativas ventajas evoluciones y discusiones que en algunos lugares Vislumbraban casi creencias religiosas. Pero tras mucho leer por fin elegí. no quiero entrar en argumentaciones o comparaciones sobre mi elección .. les diré mas lo que he encontrado en el proceso de dicha elección.

Cuando elegí a opensuse, lo primero que note fue una gran comunidad respaldada por una empresa grande, pero con una comunidad muy pro activa y respetuosa. debo decir que sentí alguna desconfianza de estar eligiendo algo propietario pero al leer un poco sobre licenciamientos y demás quede convencido que eso no era un problema. Novell es auspiciador del proyecto opensuse pero el proyecto es de código abierto.

Mi primera version fue la opensuse 10.1, me dejo francamente impresionado al igual que las posteriores 10.2 y 10.3 durante esta etapa estuve en mi periodo transicion conviviendo con 2 sistemas operativos cada uno por su lado pero sin hacer el paso final (el otro sistema operativo... ni hace falta decir cual era)

En estas distribuciones experimente calidad, simpliciad y muy ben desempeño un instalador a prueba de Novatos envidiable.. y muy personaliable. Algo muy curioso de esta distribución es que no se esperaban años para probar o incluir cosas nuevas OPENSUSE me daba la opción de probar lo mas nuevo de herramientas o entornos graficos y a la vez mantener o elegir las opciones mas estables muchas veces conviviendo sin problemas.

debo decir que en mi experiencia lo mas negativo que note fue la gestión de paquetes, no tanto en fiabilidad si no en eficiencia... era Extremadamente Lento el Manejador de Paquetes. por lo demás introducían algo muy novedoso al menos para mi 1 click And Isntall una facilidad que verificaba los paquetes, sus dependencias ... las descargaba corregía conflictos ... e instalaba ... mejor dicho un Animalito Bien Potente !!


OPENSUSE 11 que decir introduje el DVD ...instale el solo probar esta distribucion ya me hizo descidirme, si si cero NTFS en mi disco duro ya no mas, es una distribución simplemente excelente, una gran miztura entre herramientas grandes lanzamientos como KDE4 para el que quisiera probar y disfrutar de esta belleza de escritorio o para que que gusta de lo mas estable y probado el KDE 3.5, seguidores de los Fans Genome .. tampoco seran desilusionados.

Ademas el Compiz-Fusion que ya habia probado antes .. con una que otra vueltica .. comando por aca por alla ... pero que en esta Funcionaba desde cero .. Todo perfecto en cuanto a deteccion de hardware como sus predecesoras (10.xx) y ademas el YAST que es el manejador de paquetes o programas que llaman en otros lados ;) lo han mejorado de forma notable es rápido muy confiable y los repositorios permanecen MUY actualizados.

Si muchas flores pero .. son totalmente merecidas para un grupo de personas y empresas que han hecho innumerables esfuerzos por el Software Libre, por linux. Aprovecho para decir GRACIAS !!!! con su esfuerzo y dedicacion muchos disfrutamos y laboramos aprovechando estas excelentes herramienta, este agradecimiento incluye a Novell obviamente.

domingo, diciembre 10, 2006


Algo Util

Bueno dos excelentes noticias para la gente del mundo del diseño y sus multiples aficionados como yo.
La primera la gran herramienta de diseño y retoque rrafico GIMP, ha lanzado una nueva version de desarrollo la 2.3.13, aunque en el sitio www.gimp.org y otros sitios de descarga solo se puede conseguir la 2.3.12 para windows pero todos sus fuentes estan disponibles, con algo de tiempo y paciencia pueden ser compilados.
para quienes sean algo impacientes (como yo) algunos entusiastas y conocedores han creado una guia de compilacion que aunque no es de esta version, se puede utilizar haciendo algunos cambios minimos en el archivo gimp-dep.sh (cambiando las versiones de los archivos que descarga este script) y descargando manualmente desde el sitio http://www.gimp.org/~tml/gimp/win32/downloads.html
la ultima vercion de pango personalmente descargue los archivos pango-1.14.5.zip y pango-dev-1.14.5.zip. este ultimo debido a que el sitio en que el script busca las dependencias no tiene esta version!, personalmente lo compile y funciona !!!.

La guia de la cual les hablo se encuentra Aqui.



Bueno la otra noticia es sobre la heramienta de modelado sketchup de google esta herramienta disponible en la web http://sketchup.google.com Permite de una manera simple crear modelos 3d, posee una interfaz realmente intuitiva y simple lo que caracteriza a los productos de google sin embargo es realmente eficaz y permite crear imponentes diseños.

Vale la Pena !!! Recondendado !!

lunes, octubre 02, 2006

Tiempo Al Tiempo

Es curioso, un esclavo mas de nuestros mas llamativos inventos, hace poco con tener un pc hacer click, tolerar cierta repetitiva pantalla azul y reiniciar era suficiente. lo es aun pero por que no probar tratar de expresar ideas y ver que ocurre llevar un paso adelante o tal vez atras esta impersonal forma de comunicación.
Herrores ortograficos ..... cientos miles . me gusta escribir rapido y sin mirar atras ..... al fin y al cabo este es mi blog, con esto lo inicio y espero sirva a alguien con esto se inicia la primera sesión en este nuevo mundo !