Ubuntu服务器安装PHP 7没有Apache

Kev*_*vin 25 php ubuntu nginx

我正在尝试将我的服务器重新设置为Lemp堆栈

我现在遇到的问题是安装没有 Apache的PHP 7 ,因为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
Run Code Online (Sandbox Code Playgroud)

不希望 apache在我的服务器附近,所以如何在没有它的情况下安装php7?没有从源代码编译(因为这使得最好保持更新)

cee*_*yoz 41

如果您只是请求php7.0,它将默认安装Apache.做apt-get install php7.0-fpm它并且它将安装为FPM,留下像nginx这样的东西.


mur*_*mur 15

在 Ubuntu 18.04 上,我成功地做到了这一点:

sudo apt-get install php7.2-cli
Run Code Online (Sandbox Code Playgroud)

  • 问题是没有apache。阅读原始问题。在许多用途中,开发人员只需要 php,而不需要其他所有内容。在我写这篇文章时,它是针对 CI/CD 服务器的。 (5认同)
  • 或者更好:`sudo apt install php-cli` (3认同)

Cor*_*ter 14

使用命令:

sudo apt install php7.2 php7.2-common php7.2-cli php7.2-fpm
Run Code Online (Sandbox Code Playgroud)

它将需要严格模式下的php7.2依赖项(WITHOUT apache2).