Los programas necesarios

Segun venimos diciendo, vamos a instalar en nuestro Debian, los programas necesarios para poder tener una potente y cómoda estación de trabajo que nos ayude a programar, y de momento, el lenguaje escogido es PHP, aunque luego veremos lo fácil que es pasar a cualquier otro.

Vamos a trabajar con un IDE gratuito que se esta transformando casi en un estándar en nuestro mundo; se trata de Eclipse. desarrollado en Java y que no requiere propiamente lo que es una instalación, por lo que resulta muy cómodo tener mas de una version instalada, en función de lo que se quiera hacer….

Lo primero que necesitamos, es instalar un entorno Java

Instalacion de Java

Necesitamos Java porque Eclipse esta desarrollado con ese lenguaje, por lo que primero de todo pasamos a instalarlo, y para ello, dado que nuestro usuario no tiene los permisos necesarios, vamos a subir a «root»

Abrimos un terminal

y utilizamos el comando «su» que nos permite seguir con otro usuario

c

Le deberemos indicar la contraseña…

Nosotros vamos a utilizar la version 8 de OpenJDK; Java como tal, pertenece a Oracle, y en segun que entornos, puede llegar a ser de pago; de forma que….

apt-get install -y openjdk-8-jdk curl wget

Instalamos el JDK, y de paso, dos programas muy utiles:
curl y wget, dos programas que nos permiten descargarnos cualquier cosa desde una web remota

Cuando finalize, podemos comprobar que lo hemos instalado correctamente con

java -version

que nos debe contestar con algo como


Instalación de Eclipse

Ahora ya podemos descargar eclipse, para ello deberemos tener en cuenta si nuestra instalación es de 64bit, y seria

wget http://www.mirrorservice.org/sites/download.eclipse.org/eclipseMirror/technology/epp/downloads/release/2018-12/R/eclipse-php-2018-12-R-linux-gtk-x86_64.tar.gz

Nuestro siguiente paso, sera descompactarlo y dejarlo en el directorio /user

tar -zxvf eclipse-php-2018-12-R-linux-gtk-x86_64.tar.gz -C /usr/

y ahora solo nos queda crear un enlace en el directorio bin, para que podamos verlo como usuario

ln -s /usr/eclipse/eclipse /usr/bin/eclipse

Ya que estamos hablando de disponer de una maquina «comoda», lo que podriamos hacer es crear el correspondiente icono en nuestra pantalla grafica, y eso no es muy dificil; solo deberemos crear un fichero:

vi /usr/share/applications/eclipse.desktop

e introducir lo siguiente

[Desktop Entry]
Encoding=UTF-8
Name=Eclipse
Comment=Eclipse Photon
Exec=/usr/bin/eclipse
Icon=/usr/eclipse/icon.xpm
Categories=Application;Development;Java;IDE
Version=1.0
Type=Application
Terminal=0

Ahora, ya debéis de disponer de un icono como este

y un doble click iniciara vuestro editor

Instalación de Symfony

Para añadirle a Eclipse las herramientas necesarias, debemos instalar un plugin; lo encontraremos en Marketplace



Podemos buscar Symfony y nos encontraremos con dos entradas, correspondientes al plugin para Symfony y el plugin para trabajar con las plantillas que aporta : Twig

De forma que instalaremos los dos tan solo instalando la primera. Tras pedir las confirmaciones y autorizaciones necesarias, iniciara la instalación. El proceso lo podéis seguir en la parte inferior derecha de la pantalla

Eso significa, que si intentais lanzar la siguiente instalación, no la aceptara hasta que esta finalice.

Instalando Git

Otro de los plugins que será comodo tener instalado, es Git. Se trata de un sistema de control de versiones que ademas puede enlazar con varias plataformas profesionales para guardar el trabajo en la web, como puede ser GitHub.

Como siempre, nos iremos a MarketPlace de Eclipse, que a estas alturas ya debeis estar familiarizado con el, y podemos buscar «git» o, si quereis, directamente «Egit» que será el plugin que utilicemos

Con la instalación que hemos hecho, debería marcar «iNSTALLED», si no, ya sabéis. Esto mismo pasa con Composer, que la instalación del plugin de Symfony, ya os lo ha hecho

Nuestro siguiente paso es instalar MariaDB, y PHP , y, aunque no es imprescindible, podemos instalar Apache, y así nuestra maquina tambien podra funcionar como un servidor web convencional.

Para ello, podemos cerrar Eclipse y abrir nuestra Terminal, y subir el nivel a «root»

Instalación de MariaDB

Todos estamos acostumbrados a trabajar con MySQL, sin embargo, desde que dicha base de datos está bajo el control de Oracle, unos programadores decidieron lanzar un «fork» don el nombre de MariaDB de tal forma que pudiéramos seguir disponiendo de una base de datos totalmente gratuita, y ahora vamos a instalar dicha version, que vereis que es compatible 100% con MySQL, hasta el punto que algunos comandos, se llaman igual.

Para iniciar la instalación debemos arrancar nuestra terminal y subir a nivel root para hacer:

apt-get -y install mariadb-server mariadb-client

Una vez finalizada la instalación, la podemos hacer un poco mas segura con

mysql_secure_installation

Se inicia un dialogo en el que convendría indicar los siguiente

Con eso ya tenemos nuestra base de datos un poco mas segura

Instalación de Apache

Insisto que este paso no es necesario, ya que para muchas pruebas utilizaremos otra herramienta pero…¿que seria de una maquina de desarrollo sin su servidor Apache?, y como tambien nos sera uti, vamos a instalarlo; para ello, indicamos

apt-get -y install apache2

Al terminar, podeis abrir el navegador, y pedir

http://localhost/

Y os aparecerá

Como respuesta de vuestro nuevo servidor web

Instalacion de PHP7

Ha llegado el momento de asegurarnos que tenemos PHP instalado, para ello, hacemos

apt-get -y install php libapache2-mod-php

Y con eso, instalara la ultima version de php (PHP 7) y su enlace con PHP, a partir de este momento, ya podríamos empezar a escribir paginas php,,,,,

Ahora reiniciamos «apache» para que lea la nueva configuracion con php

service apache2 restart

Comprobando la instalación de PHP

Para tranquilidad, y dada la importancia que tiene este paso, vamos a comprobar que hemos hecho la instalacion correcta, y que «apache» es capaz de gestionar paginas php; para ello, creamos un fichero

nano /var/www/html/info.php

Y dentro ponemos

<?php phpinfo(); ?>

Cerramos con Ctrl-o, Enter y Ctrl-x, y abrimos nuevamente el navegador para escribir

http://localhost/info.php

A lo que nos responderá

Donde podemos ver los detalles de la instalación de PHP realizada

Instalando el soporte PHP para MariaDB

Suponemos que desde PHP queremos poder gestionar la base de datos, y para ello, deberemos instalar algunos módulos mas

apt-get -y install php-mysql php-curl php-gd php-intl php-pear php-imagick php-imap php-mcrypt php-memcache php-pspell php-recode php-sqlite3 php-tidy php-xmlrpc php-xsl

Y volvemos a resetear Apache

service apache2 restart

Instalando PHPMyAdmin

Otra herramienta que vamos a necesitar a menudo, es la que nos permite gestionar la base de datos y las tablas de forma manual

Ahora que ya tenemos Apache, MariaDB, PHP, y los soportes de php para todo el conjunto, podemos instalar un paquete que utiliza la interfaz web para gestionar nuestra BD.

apt-get -y install phpmyadmin

Tras la descarga, solicita el servidor que se utilizara, en nuestro caso, Apache

de forma que lo seleccionamos (pulsando un espacio, aparecerá el asterisco) y con un tab, damos aceptar.

A continuación, nos pide si queremos configurar la BBDD

Cuando nos conectemos, phpMyAdmin se debera conectar a su vez a la base de datos, pero podemos dejar que el cree su contraseña, de forma que a la pantalla

le dejaremos la contraseña en blanco y daremos «Aceptar», y con eso, terminamos la configuración de phpMyAdmin

Sin embargo, necesitamos un usuario que pueda acceder ala base de datos, y el que tenemos a mano es «root», por lo que lo creamos

echo "UPDATE mysql.user SET plugin = 'mysql_native_password' WHERE user = 'root' AND plugin = 'unix_socket';FLUSH PRIVILEGES;" | mysql -u root -p

Para lo que nos pedirá la contraseña de ese usuario, y se la indicamos; ahora, podemos verlo trabajar escribiendo en el navegador

http://localhost/phpmyadmin/

Y cuando indiquemos el usuario (root) y la contraseña

Con lo que, ademas de tener un cómodo IDE para la base de datos, hemos comprobado que la instalación de Apache, PHP, y MariaDB es correcta, y que todos los permisos están bien

Y con eso, tenemos nuestra maquina casi casi a punto, el resto, lo iremos haciendo a medida que se necesite, también para irnos acostumbrando a trabajar Linux

Acerca de Miguel Garcia

Programador, Desarrollador web, Formador en distintas areas de informatica y director de equipos multidisciplinares.
Esta entrada fue publicada en Formacion, Linux, PHP y MySQL/MariaDB, SQL, Symfony y etiquetada , , , , , . Guarda el enlace permanente.

2 respuestas a Los programas necesarios

  1. Henry dijo:

    Buenas tardes, D. Miguel.
    Una pregunta indiscreta: ¿alguna razón por lo cual instalas el «openjdk-8-jdk» y no el más actual (creo que es el openjdk-11-jdk»»)?

    Saludos.

    • Miguel dijo:

      Ninguna en especial, realmente los temas de versiones en Java parece que van muy cuesta arriba…Hace unas semanas estuve dando cursos de migración al 8!!!!!
      PD: Disculpa el retraso, ando un poco colgado con este web, a ver si lo vuelvo a poner en marcha

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.