21
Dic
¿Cómo instalar PHP 8.1 en Ubuntu 22.04?
Los lenguajes de programación se han hecho muy populares hoy en día. Existen miles de lenguajes de programación para gustos y colores. Desde hace mucho tiempo atrás, muchas personas sentían un rechazo hacia PHP cuyas siglas en ingles significan Hypertext Preprocessor. PHP es un lenguaje de programación de código abierto diseñado especialmente para el desarrollo web. Se utiliza principalmente para desarrollar aplicaciones web dinámicas y sitios web interactivos. Puede integrarse fácilmente con HTML para generar contenido dinámico.
Quizás PHP en sus inicios no fue el mejor lenguaje de programación. Pero a día de hoy, es uno de los más usados y tiene gran presencia a nivel mundial mediante aplicaciones como Laravel, WordPress, Woocommerce y Magento.
En este blog te enseñare a instalar PHP en su versión 8.1 para el sistema operativo Ubuntu 22.04. Lo primero que vamos a realizar será actualizar nuestros repositorios de Linux con el siguiente comando:
sudo apt update
Con ese comando estaremos actualizando todos los paquetes de Ubuntu, así como las actualizaciones de seguridad más recientes. Luego vamos a proceder a agregar un repositorio adicional a nuestro sistema operativo Linux. Para ello agregaremos la siguiente línea de código:
sudo add-apt-repository ppa:ondrej/php
Si nos aparece un cuadro de dialogo simplemente tendremos que presionar la tecla Enter para confirmas. Eso le dirá a nuestro sistema que agregue un repositorio con todas las versiones de PHP disponibles para Ubuntu. En este tutorial usaremos específicamente la versión 8.1 y para que nuestra computadora lo reconozca, deberemos ejecutar nuevamente el siguiente comando:
sudo apt update
Ahora sí, estamos listo para instalar PHP con versiones específicas. Utilizaremos el siguiente comando:
sudo apt install php8.1 -y
Si te fijas, el parámetro –y es solo para indicar Yes a la pregunta de confirmación de la instalación. Con eso ya tendríamos instalado PHP. Pero de seguro al usar este lenguaje de programación, necesitaras el uso de conexiones a base de datos, encriptaciones, etc.
Para ello, necesitaremos instalar todos los módulos de PHP que vayamos a usar. La lista es larga. Pero te dejo algunos de los módulos de PHP más comúnmente utilizados. Los puedes instalar con el siguiente comando:
sudo apt install -y php8.1 php8.1-mcrypt php8.1-gd php8.1-curl php8.1-mysql php8.1-zip php8.1-xml php8.1-soap php8.1-intl php8.1-mbstring php8.1-bcmath
Ahora ya tienes instalado PHP en tu computadora con todos los módulos necesarios para instalar la mayoría de frameworks de PHP.
Sin embargo, la configuración por defecto que viene en una instalación de PHP no siempre es la más adecuada para un entorno de desarrollo. De seguro más adelante necesitaras depurar tu código, imprimir mensajes de logs o ir a una línea de código que esté dando error en tu aplicación. Para ello necesitas algunas configuraciones adicionales.
Para hacer esas configuraciones, puedes abrir y editar el siguiente archivo desde una terminal con el siguiente comando:
sudo nano /etc/php/8.1/apache2/php.ini
Dentro de ese archivo tendrás que buscar y modificar los parámetros que tu desees. Te dejo un ejemplo de algunas variables:
memory_limit = 2048M max_input_vars = 10000 max_execution_time = 3600 max_input_time = 3600 display_errors = On error_reporting = E_ALL post_max_size = 2024M
Si al modificar estas variables no ves ningun cambio reflejado en el navegador o en tu aplicación, entonces debes reiniciar tu servidor. Si estas con Apache2, el comando seria:
sudo service apache2 restart
Listo. En este tutorial aprendiste a añadir repositorios adicionales a Ubuntu. Vimos también como instalar una versión especifica de PHP en Linux. También has aprendido a instalar módulos adicionales de PHP para nuestras aplicaciones. Y has aprendido a configurar algunas variables de PHP para poder depurar tu código. Espero este tutorial te haya servido de mucho.
Ahora que ya tienes PHP instalado, probablemente necesites utilizar un administrador de dependencias como Composer. Te dejo el siguiente enlace para que puedas instalar Composer 2 en Ubuntu 22.04.
Videotutorial
¡Eso es todo!
Author
Licenciado en Informatica graduado de la Universidad Tecnológica de El Salvador. PHP Developer con más de 8 años de experiencia trabajando con HTML, CSS, Bootstrap, Tailwind, JavaScript, jQuery, Knockout JS, React JS, Node JS, MySQL, PHP, Laravel, Codeigniter, Wordpress, Woocommerce y Magento.