web-dev-qa-db-fra.com

Installation du serveur Ubuntu PHP 7 SANS Apache

J'essaie de reconstituer mon serveur en tant que pile Lemp

Le problème que je rencontre maintenant est d'installer PHP 7 sans Apache, car nGinx sera mon serveur Web.

J'ai donc ajouté ppa:ondrej/php. a couru apt-get update, et a essayé d'installer uniquement php7.0 via apt-get install php7.0

--nodeps le drapeau ne fonctionne pas, car je suis sur Ubuntu 15.10

Et on me présente:

The following extra packages will be installed:
  Apache2 Apache2-bin Apache2-data Apache2-utils libapache2-mod-php7.0 libapr1
  libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap liblua5.1-0 libqdbm14
  php-common php-readline php7.0 php7.0-cli php7.0-common php7.0-json
  php7.0-opcache php7.0-readline
Suggested packages:
  Apache2-doc Apache2-suexec-pristine Apache2-suexec-custom php-pear
  php-user-cache
The following NEW packages will be installed:
  Apache2 Apache2-bin Apache2-data Apache2-utils libapache2-mod-php7.0 libapr1
  libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap liblua5.1-0 libqdbm14
  php php-common php-readline php7.0 php7.0-cli php7.0-common php7.0-json
  php7.0-opcache php7.0-readline

Je je ne veux pas Apache n'importe où près de mon serveur, alors comment puis-je installer php7 sans lui? À court de compilation à partir de la source (car cela rend au mieux difficile de le garder à jour)

21
Kevin

Si vous demandez simplement php7.0, il installera Apache par défaut. Faire apt-get install php7.0-fpm et il s'installera en tant que FPM à la place, laissant quelque chose comme nginx à vous.

35
ceejayoz

Utilisez la commande:

Sudo apt install php7.2 php7.2-common php7.2-cli php7.2-fpm

Il nécessitera les dépendances php7.2 en mode strict (WITHOUT Apache2).

12
Correcter

Sur Ubuntu 18.04, j'ai réussi à le faire avec:

Sudo apt-get install php7.2-cli
4
mur