Si queremos desarrollar en PHP necesitaremos un ambiente para probar nuestras aplicaciones, podemos hacerlo perfectamente en un Server remoto pero jamas se comparara con la velocidad que obtendremos haciéndolo en un Server local.
Para los que usamos Linux lo mas seguro es que ya contemos con todos estos servicios instalados, pero hacer que todos se comuniquen entre si lleva tiempo y si no tienes la experiencia o el conocimiento necesario sobre Linux podrá llegar a ser bastante complicado y hasta frustrante.
Aquí es donde entra LAMP, que es un paquete que nos facilita la vida manejando las conexiones y configuraciones necesarias para que estos servicios se hablen, despreocupandonos de la infrastructura y haciendo que nos concentremos en la programación LAMP significa Linux, Apache, MySQL y PHP.
Hay varios paquetes LAMP en lo personal me gusta XAMPP el cual podemos bajar desde la siguiente ubicación:
Yo recomiendo desinstalar los paquetes de los servicios que vienen en nuestra distro, esto lo haremos con el manejador de paquetes de nuestro Linux. Yo lo hago desde el mio que es pkgtool ;)
Luego descomprimimos:
# tar zxvf xampp-linux-x.x.x.tar.gz -C /opt
Lo que creara el directorio /opt/lampp, si tenemos una versión antigua sera sustituida por la nueva version ;)
Luego para iniciarlo basta con ejecutar el siguiente comando:
# /opt/lampp/lampp start
Lo que retorna...
Starting XAMPP for Linux 1.8.1...
XAMPP: Starting Apache with SSL (and PHP5)...
XAMPP: Starting MySQL...
XAMPP: Starting ProFTPD...
XAMPP for Linux started.
Mejor se arruina!!! en este momento tenemos Apache, PHP y MySQL perfectamente corriendo y completamente integrados, si levantamos un navegador y digitamos la url http://localhost veremos un resultado como el siguiente:
Como podrás ver el instalador ha dejado MySQL sin seguridad entre otros, te recomiendo ejecutar el comando:
# /opt/lampp/lampp security
Lo que te lleva por una serie de pasos sencillicimos para asegurar tu ambiente LAMP como detallo a continuación:
XAMPP: Quick security check...
XAMPP: Your XAMPP pages are NOT secured by a password.
XAMPP: Do you want to set a password? [yes] yes
XAMPP: Password:
XAMPP: Password (again):
XAMPP: Password protection active. Please use 'lampp' as user name!
XAMPP: The MySQL/phpMyAdmin user pma has no password set!!!
XAMPP: Do you want to set a password? [yes] yes
XAMPP: Password:
XAMPP: Password (again):
XAMPP: Setting new MySQL pma password.
XAMPP: Setting phpMyAdmin's pma password to the new one.
XAMPP: MySQL has no root passwort set!!!
XAMPP: Do you want to set a password? [yes] yes
XAMPP: Write the password somewhere down to make sure you won't forget it!!!
XAMPP: Password:
XAMPP: Password (again):
XAMPP: Setting new MySQL root password.
XAMPP: Change phpMyAdmin's authentication method.
XAMPP: The FTP password for user 'nobody' is still set to 'lampp'.
XAMPP: Do you want to change the password? [yes] yes
XAMPP: Password:
XAMPP: Password (again):
XAMPP: Reload ProFTPD...
XAMPP: Done.
Comentarios
Publicar un comentario