web-dev-qa-db-fra.com

Un méta-package PHP pour tous les packages PHP courants?

Chaque fois que je crée un nouvel environnement de serveur Ubuntu, j'exécute également:

apt-get upgrade php-mbstring php-mcrypt php-curl php-cli php-Gd

Au lieu de cela, tous ces php-something, existe-t-il un "méta-paquet" "formel" ou "pris en charge par la communauté" qui inclut tous les paquets communs (- === -) en une fois?

Je ne pense pas que je me soucie d'installer tous les paquets php formels formels , car je ne pense pas que ce soit un problème de sécurité si tous étaient examinés par des pairs sur Ubuntu. référentiels et il ne peut pas nécessairement prendre beaucoup d'espace SSD.

Je préférerais une version agnostique .

1
JohnDoea

Je connais le truc, ce n'est pas conseillé.

Sudo apt install php7.2 php-*

C'est php (version que vous voulez) puis php- (n'importe quel méta-paquet).

Avant cela, permet de vérifier combien de paquets sont en PHP. Courir

Sudo apt policy php-*

Désolé je ne peux pas vous poster la réponse ici parce que son rapport d'environ 1,7M en ligne.

Si cette machine avait 1 Go de RAM. Je suis sûr que vous ne recommencerez pas ou Apache2 ne démarrera pas. C’est la même raison pour laquelle php est ajouté à ces nombreuses extensions. Nous vous invitons donc à n’installer que les extensions requises.

1
Aravind

Si vous souhaitez écrire une seule commande qui installera tout ce dont vous aurez besoin à l'avenir, vous pouvez créer un script Shell et l'enregistrer dans le cloud ou où vous le souhaitez et à chaque fois que vous installez un nouveau système, exécutez simplement le script. Tout d’abord, le plus courant est d’écrire un fichier, assurez-vous que la première ligne est

#!/bin/bash

Puis enregistrez le fichier. Ensuite, marquez-le comme exécutable en utilisant chmod +x yourFile puis les lignes suivantes exécuteront ce que vous voulez comme ceci

Sudo apt-get update && Sudo apt install blah blah && Sudo apt-get upgrade php-curl blah blah

Ensuite, lorsque vous cliquez sur (ou exécutez le fichier à partir du terminal), les commandes seront exécutées. Par convention, ces fichiers n'ont généralement pas d'extension, mais vous pouvez les faire terminer par .sh ou par tout autre moyen.

0
Sherif Salah