Crea una cuenta o inicia sesi贸n

隆Contin煤a aprendiendo sin ning煤n costo! 脷nete y comienza a potenciar tu carrera

Instalaci贸n de PHP en Linux

5/24
Recursos

Aportes 37

Preguntas 25

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesi贸n.

Primer video de instalaci贸n en linux (Que no sea prework) y no una documentaci贸n

Esta es la rebeli贸n 馃槀. 鉂わ笍

Agregamos el repositorio

sudo add-apt-repository ppa:ondrej/php

Actualizamos los repositorios:

sudo apt update

Actualizamos los paquetes

sudo apt upgrade

Instalaci贸n de php y apache

sudo apt install php8.0 apache2

Podemos revisar que versiones de php tenemos instaladas con

sudo dpkg --get-selections | grep php

Para saver que versi贸n de php tenemos ejecutando podemos utilizar el comando

php --version

![](

Gente, nunca olviden sudo No se si a alguien le pas贸 cuando trataba de usar nano index.php y al guardar les saltaba ese error.

Lo que pasa es que no hab铆a usado:

sudo nano index.php

Min 10:19 sudo touch index.php

Para aquellos a los que no se les haya iniciado el servidor de apache correctamente pueden ingresar el siguiente comando:

systemctl start apache2.service

pueden verificar el estado del servidor con el siguiente comando

systemctl status apache2

Mi servidor de apache no corr铆a y me aparec铆a este mensaje:
"System has not been booted with systemd as init system (PID 1). Can鈥檛 operate.
Failed to connect to bus: Host is down
"
Us茅 este comando: 鈥sudo service apache2 --full-restart鈥, lo que hace es detener e iniciar el servidor.

Muy buena clase, yo utilizo Fedora Workstation y existe una gu铆a para instalar php aqu铆, aunque si van a instalar Valet Linux, les recomiendo primero leer los requerimientos para ese paquete en este enlace primero.

La mejor explicaci贸n que vi en todo internet sobre gesti贸n de m煤ltiples versiones de php en linux. Es excelente!!

Soy programador de PHP desde ya hace bastante tiempo y pase a echarle un vistazo al curso y la manera de manejar versiones de php y como habilitarlas con Apache no en cualquier lado esta tan claro como en esta clase.

Muy buena explicaci贸n 鈥 En Linux es m谩s f谩cil 鈥

Estoy en el curso de terminal y l铆nea de comandos, pero me pas茅 un rato para instalar PHP. 馃槈 I鈥檒l see u all later. Kepp enjoying the course, looks amazing.

Muy buena la clase, todos los d铆as se aprende algo nuevo

Si est谩s usando Manjaro, para instalar php y apache pueden seguir este tutorial:
https://forum.manjaro.org/t/howto-install-apache-mariadb-mysql-php-lamp/13000

a2enmod: apache2 enable module
a2dismod: apache2 disable module


phpenmod: php enable module
phpdismod: php disable module


php --ini: ver m贸dulos instalados en php

Uff ya pude xd

Aguante KDE 馃惂馃惂馃惂

me va tocar cambiarme a linux, esta genial

Pasos para intalar php en ubutu.

sudo add-apt-repository ppa:ondrej/php
sudo apt update
sudo apt upgrade

sudo apt install php8.0 apache2
sudo apt install php7.4

sudo dpkg --get-selections | grep php

php7.4 --version
php8.0 --version

// esto hace que apache nos habilite que version de php estamos utilizando
sudo a2enmod php8.0

// Esto hace que apache deshabilite la version de apache
sudo a2dismod php8.0
// una vez deshabilitado php tenemos que reiniciar el servidor de apache de la siguiente forma.
systemctl restart apache2

sudo a2enmod php7.4


asi llegamos a una la ruta donde se guardan nuestros archivos php
cd /var/www/html

Trabajo con Ubuntu 20.04 y tuve instalado el LAMP (PHP7.4) al seguir las indicaciones de esta instalaci贸n, hice el grep y a2dismod y a2enmod 鈥 luego no me funcion贸 m谩s Laravel, todas las aplicaciones (4) solo me dan > "
Illuminate\Database\QueryException
could not find driver (SQL: select count(*) as aggregate from posts)> "
鈥 Alguien tiene este tipo de problema???

No se si a alguien m谩s le pas贸, pero al abrir el navegador me botaba el error systemctl start apache2.service System has not been booted with systemd as init system (PID 1). Can鈥檛 operate.

lo arregle agregando la linea sudo /etc/init.d/apache2 start

Yo no pensaba aprender PHP, siempre me reuse, pero CON RetaxMax est谩 genial, me sali贸 todo bien el proceso. 馃憦 馃檶

no tengo linux, pero se ve muy interesante ver la forma de instalar

Aunque no uso linux me quede a ver toda la clase y salgo agradeciendo por no usarlo jaja mucha instalaci贸n

Si te da permiso denegado cuando quieres crear con
touch index.php
solo colocas sudo al inicio sudo touch index.php
resuelto xd

No puedo ingresar a mi ip, para visualizar el phpinfo()鈥 estoy corriendo Ubuntu 20.04 en la aplicaci贸n de windows, no se si tenga que instalar algo mas

Pero que buen profesor, nunca antes me habian explicado tan claro sobre este tema de instalar php en Linux, excelente

Yo uso en manjaro, para eso me voy a 鈥淎帽adir/Quitar software鈥 Y BUSCO XAMPP , recuerda activar el repositorio AUR

Excelente v铆deo, es la primera clase que veo completamente en linux, es genial porque es lo que uso y luego debo estarme documentando para estas cosas, nada que ver con esto, super recomendado.

Yo utilizo Debian 11 y es exactamente lo mismo. Yo siempre utilizo esta guia como esta para armar mi Stack de LAMP:

https://www.digitalocean.com/community/tutorials/como-instalar-en-ubuntu-18-04-la-pila-lamp-linux-apache-mysql-y-php-es

claro鈥n el ejemplo esta php 7 (pueden buscar la version que uds quieran).

Desde que aprendi a usar Docker. Yo instalo php a traves de una imagen de docker sin necesidad de instalar un entorno LAMP (aunque siempre es recomendable hacerlo).

la versi贸n de php a usar tambi茅n se puede definir desde .htaccess o desde la creaci贸n de un host virtual, pueden ver como configurarlo aqu铆

Encontr茅 esto, yo recuerdo haber echo la instalaci贸n con un empaquetador tipo xamp y pues ac谩 les dejo el link, tal ves a alguien le sirve, si funciona o no p贸ngalo en los comentarios https://ubuntu.com/server/docs/lamp-applications

xd鈥檔t gg

gracias por la explicacion en video

Zorin

Holaa vengo de Windows鈥 aprendiendo de Linux 馃槂

Otro comando para reiniciar el servicio de apache

sudo service apache2 restart

Status

sudo service apache2 status

[email protected]_LENO:~$ sudo a2enmod php7.4
Considering dependency mpm_prefork for php7.4:
Considering conflict mpm_event for mpm_prefork:
Considering conflict mpm_worker for mpm_prefork:
Module mpm_prefork already enabled
Considering conflict php5 for php7.4:
Module php7.4 already enabled
[email protected]_LENO:~$