【问题标题】:Ubuntu Server Installing PHP 7 WITHOUT ApacheUbuntu 服务器在没有 Apache 的情况下安装 PHP 7
【发布时间】:2016-04-25 03:09:30
【问题描述】:

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

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

所以,我添加了ppa:ondrej/php。跑了apt-get update,并试图通过apt-get install php7.0安装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?缺少从源代码编译(因为这使得它很难保持更新)

【问题讨论】:

标签: php ubuntu nginx


【解决方案1】:

如果您只是请求php7.0,它将默认安装 Apache。执行apt-get install php7.0-fpm,它将改为安装为 FPM,而将 nginx 之类的东西留给你。

【讨论】:

  • 正是我最终做的事情(当然还有更多模块......但你明白了要点:))
  • 直到几周前直到今天我重建我的服务器时,这对我来说都非常有效,现在php7.0-fpm 将无法通过ppa:ondrej/php repo 安装,并给出错误 - @987654325 @! :(
  • @DaveRix 试试apt-cache search php 看看有什么包。 IIRC PPA 维护者移动了一些东西。
  • @ceejayoz - 我试过了,只列出了 php5-fpm,而不是 php7 版本。我需要尝试联系维护者,因为我能找到的所有信息都指向同一组指令,这些指令目前不起作用。
  • 你现在应该在 Linux PHP 8 安装上使用sudo apt install php8.0-fpm
【解决方案2】:

使用命令:

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

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

【讨论】:

  • 会安装nginx吗?
  • @LucasBustamante 不,您必须单独安装并为此配置 php
  • 这是一个比接受的答案更好的答案,因为它确实在没有 apache 的情况下安装了 php!
【解决方案3】:

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

sudo apt-get install php7.2-cli

【讨论】:

  • 答案令人困惑,正常的 php 使用是在网站上而不是在 cmdl 上。 php新手,你迷失了答案,所以-1
  • 问题是没有 apache。阅读原始问题。有很多用途,开发人员只需要 php 而不是其余的全部。在我写这篇文章的时候,它是用于 CI/CD 服务器的。
  • 或者更好:sudo apt install php-cli
【解决方案4】:

安装 ppa:ondrej/php 存储库

sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php

安装 PHP

sudo apt install php7.4-cli

您将获得以下信息:

The following additional packages will be installed:
  php-common php7.4-common php7.4-json php7.4-opcache php7.4-readline

【讨论】:

    【解决方案5】:

    在 Ubuntu 20.04 中,php 7.4 是默认设置。 因此,无需添加任何 PPA,您所需要的只是

    apt install php-fpm
    

    这将引入一些库,包括 php-cli,但不会引入与 apache 相关的东西。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-02-20
      • 2023-03-03
      • 2010-09-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多