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
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.