Сервер Ubuntu для установки PHP 7 без Apache

Я пытаюсь переустановить мой сервер как стек Lemp

Проблема, с которой я сейчас сталкиваюсь, заключается в установке PHP 7 без Apache, так как nGinx будет моим веб-сервером.

Итак, я добавил ppa:ondrej/php. запустил apt-get update и попытался установить только php7.0 через apt-get install php7.0

--nodeps флаг не работает, так как я на Ubuntu 15.10

И мне представлено:

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

Я не хочу apache где-нибудь рядом с моим сервером, так как я могу установить php7 без него? За исключением компиляции из исходного кода (поскольку это в лучшем случае затрудняет его обновление)

Ответ 1

Если вы просто запросите php7.0, он установит Apache по умолчанию. Сделайте apt-get install php7.0-fpm, и он будет установлен как FPM вместо этого, оставив вам что-то вроде nginx.

Ответ 2

Используйте команду:

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

Для этого потребуются зависимости php7.2 в строгом режиме (БЕЗ apache2).

Ответ 3

На Ubuntu 18.04 мне удалось сделать это успешно с:

sudo apt-get install php7.2-cli