Ubuntu Server 安装 PHP 7 而不使用 Apache

2022-08-30 09:45:00

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

我现在遇到的问题是在没有Apache的情况下安装PHP 7,因为nGinx将成为我的Web服务器。

因此,我添加了.运行 ,并尝试通过以下方式安装 php7.0ppa:ondrej/phpapt-get updateapt-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

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


答案 2

使用以下命令:

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

它将要求在严格模式下(没有apache2)的php7.2依赖项。


推荐