Según 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
Instalación 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
Le deberemos indicar la contraseña…
Nosotros vamos a utilizar la version 8 de OpenJDK; Java como tal, pertenece a Oracle, y en según 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 útiles:
curl y wget,dos programas que nos permiten descargarnos cualquier cosa desde una web remota
Cuando finalice, 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, será 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 deberá 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
Relacionado
Descubre más desde Recursos para formacion
Suscríbete y recibe las últimas entradas en tu correo electrónico.
8 comentarios
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.
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
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.