首頁 >後端開發 >PHP問題 >unix 安裝php環境

unix 安裝php環境

WBOY
WBOY原創
2023-05-07 11:22:08547瀏覽

在進行web應用程式開發時,使用php是相當普遍的。而在Unix環境下安裝 php 環境可以讓我們更方便地進行開發和測試。從原始碼安裝到系統套件管理器,本文將帶您了解 Unix 系統上安裝 php 的不同方法。

  1. 透過系統套件管理器安裝

大多數 Unix 發行版都提供了套件管理器,可以方便地安裝和升級軟體套件。使用套件管理器安裝php也是很簡單的方法。

  1. Debian / Ubuntu 系統:
    使用apt-get 套件管理器,可以使用以下命令安裝PHP:

    sudo apt-get update
    sudo apt-get install php

  2. CentOS / Fedora 系統:
    使用yum 套件管理器,可以使用下列指令安裝PHP:

    sudo yum install php

注意,這種方法安裝的是系統預先配置的php 版本,可能不是最新的PHP版本,所以如果需要運行最新的PHP 應用程序,則需要使用其他方法安裝。

  1. 透過原始碼安裝

如果採用原始程式碼安裝PHP環境,則需要下載最新的PHP原始碼包並編譯安裝。以下是使用原始程式碼來安裝的步驟:

  1. 必要依賴
    首先需要安裝依賴函式庫,包括更新的gcc編譯器,以及標準的C函式庫和開發頭檔。以Ubuntu系統為例,可以使用以下指令:

    sudo apt-get install gcc libpcre3-dev

CentOS 或 Fedora 系統可能需要使用不同的指令。請注意在獨立的系統上進行編譯需要安裝的依賴。

  1. 下載原始碼
    新版本的PHP程式碼可以在官網上下載,可以透過以下指令下載:

    cd /usr/local/src
    sudo wget https://www.php.net/distributions/php-8.0.3.tar.gz
    sudo tar -xzf php-8.0.3.tar.gz
    #cd php-8.0.3

  2. 設定、編譯和安裝
    在原始碼目錄下執行以下命令進行設定:

    sudo ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-mysql --with-zlib
    sudo make
    sudo make install

#這裡,--prefix 參數將定義PHP 安裝路徑。 --with-apxs2 參數將 Apache Portable Runtime (APR) 和 Apache XML/XSLT函式庫編譯到PHP二進位檔。 --with-mysql 和 --with-zlib 將編譯MySQL和zlib的支援。

  1. 設定PHP
    安裝設定檔:

    cd /usr/local/src
    sudo cp php-8.0.3/php.ini-production /usr/local/php/lib/php.ini

並配置php.ini 文件,對於web 伺服器和PHP 的配置選擇適當的選項

  1. 使用Docker快速安裝

使用Docker 容器可以快速建置開發環境或執行php應用程式。系統管理員或軟體開發人員只需在主機上安裝 Docker,然後從公共 D​​ocker Hub 資源庫中拉取 PHP 容器映像即可。

  1. 安裝Docker
    安裝Docker並啟動服務,不同Linux版本安裝方式有所不同,請參考官方Docker安裝文件。
  2. 拉取容器映像
    執行以下指令從Docker Hub 拉取最新的php 容器映像:

    sudo docker pull php

  3. #啟動容器
    執行下列指令啟動php 容器:

    sudo docker run -p 80:80 -v $PWD:/var/www/html php

#其中,-p 參數將主機的80端口映射到容器的80端口,並用-v 參數將當前目錄與容器的/var/www/html 目錄關聯,從而使容器中的PHP 文件能夠在主機上訪問。

總結

Unix 系統上安裝 php 環境有幾種不同的方法。使用系統套件管理器可快速安裝預先設定版本的 php。透過原始碼安裝提供更多的自訂選項,包括最新版本的 PHP 程式碼和可編譯更多的語言模組。 Docker 容器化可以快速建置開發環境或執行 php 應用程式。不同方法有各自的優勢和限制,可以根據需要進行選擇。

以上是unix 安裝php環境的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn