Jump to content

Instalar LAMP en Slackware 14.2 – Parte II: Apache y PHP


ice
 Share

Recommended Posts

93_lamp.gif?w=616

Bueno continuando con la configuración de nuestro servidor LAMP en Slackware 14.2, ahora vamos a pasar a explicar como configurar PHP con Apache para evitar conflictos y tener una correcta configuración.

Aclaro nuevamente éstas configuraciones que se ven en el tutorial son seteos “básicos“, en el caso que necesiten algo más personalizado en la parte IV dejaré algunos tips sobré ésto.

 

Comencemos la segunda parte!
 

 

Instalación de PHP:

# slackpkg install php

captura-de-pantalla-de-2017-01-24-22-23-

captura-de-pantalla-de-2017-01-24-22-24-

captura-de-pantalla-de-2017-01-24-22-24-

captura-de-pantalla-de-2017-01-24-22-24-


Configuración de PHP:
 
– Para lograr que Apache funcione correctamente junto a PHP debemos ingresar nuevamente a nuestro archivo /etc/httpd/httpd.conf y editar las siguientes líneas:

<IfModule dir_module>
DirectoryIndex index.html
<:/IfModule>

A ése módulo le agregamos index.php quedando así:

<IfModule dir_module>
DirectoryIndex index.php index.html
<:/IfModule>

captura-de-pantalla-de-2017-02-18-21-40-

 

– Luego agregamos en el apartado de AddType lo siguiente:

AddType application/xhttp-php .php .php3 .php4 .php5 .phtml

captura-de-pantalla-de-2017-02-18-21-40-

 

 

– Al final prácticamente eliminamos el “#” de la línea Include/etc/httpd/mod_php.conf quedando así:

captura-de-pantalla-de-2017-02-18-21-41-

 

– Ahora guardamos y salimos.

 

 

– Cómo no se generó el archivo mod_php.conf, entonces lo que haremos será crearlo y agregamos éstas líneas:

# cat > mod_php.conf

LoadModule php5_module lib/httpd/modules/libphp5.so
<FilesMatch \.php$>
SetHandler application/x-httpd-php
</FilesMatch>

captura-de-pantalla-de-2017-02-18-21-42-

 

Guardamos y salimos.

 

– Para revisar que quede funcionando correctamente vamos a dirigirnos al directorio /var/www/htdocs y creamos un archivo con extención .php

# nano index.php

y agregamos éstas líneas:

<?php
phpinfo();
?>

captura-de-pantalla-de-2017-02-18-21-42-

 

Guardamos y salimos.

 

– Y para finalizar vamos a reiniciar el servicio y chequeamos si carga la info de PHP con nuestro navegador.

# apachectl -k restart
# elinks http://localhost/index.php

captura-de-pantalla-de-2017-02-18-21-42-

 

 

– Listo!

 

 

Como siempre dejo el video tutorial también:

 



 
¿Qué usamos?
Distribución: Slackware.
Versión: 14.2.
Entorno: Ninguno, sólo TTY.
Editor: nano.
 
Parte I: Apache. – Parte III: MySQL (MariaDB).
 
Abrazo de gol!
Link to comment
Share on other sites

  • 3 weeks later...

Buen tutorial con el que conseguimos un entorno LAMP, pero hay algunas decisiones de las que he visto que no se habla y desde mi punto de vista no son triviales. Una de las más importantes es seleccionar el modulo multiprocesamiento adecuado (prefork, worker o event). Para no extenderme mucho con una explicación aburrida, podeis hacer una busqueda en Google o pasaros por este enlace que creo que está bien explicado el asunto.

 

Elegir un módulo u otro tiene un impacto significativo en el rendimiento de apache, por lo que es bueno tenerlo en cuenta sobre todo cuando hay que manejar una gran cantidad de conexiones y los recursos son limitados.

 

Espero que os sirva para complementar la info del tutorial. Saludos.

Link to comment
Share on other sites

  • 2 weeks later...

Genial. Como dije es algo básico, solo para tenerlo funcionando, en la parte IV recién tengo que terminar de crear la entrada con los tips de optimización, mejorar performance, etc. Está explicado en la parte I. ;)
De todas maneras gracias nuevamente y lo tendré en cuenta cuando termine la última entrada.

Enviado desde mi MotoG3 mediante Tapatalk

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...