首頁  >  文章  >  後端開發  >  apache 檔案包安裝php

apache 檔案包安裝php

PHPz
PHPz原創
2023-05-06 09:31:07597瀏覽

隨著網路技術的發展,網站也變得越來越複雜,其中 PHP 腳本語言成為了開發網站的重要技術之一。當我們需要在伺服器上安裝 PHP 環境時,通常需要使用一些軟體包進行安裝,其中 Apache 就是常見的一種。那麼,在本文中,我們將介紹 Apache 檔案包安裝 PHP 的方法。

在開始之前,我們需要先了解 Apache 和 PHP 的概念。 Apache 是一款免費的開源軟體,也是伺服器端最受歡迎的 Web 伺服器軟體之一。而 PHP 是一種強大的伺服器端程式語言,它可以讓我們寫出動態的網頁內容。現在我們來看看 Apache 檔案包安裝 PHP 的方法。

第一步:下載 Apache 檔案套件

首先,我們需要在 Apache 的官網上下載 Apache 檔案套件。在本文中,我們使用的是 Apache 2.4.46 版本。下載完成後,我們將檔案包解壓縮到伺服器上的 /usr/local/ 目錄下。

$ tar -zxvf httpd-2.4.46.tar.gz -C /usr/local/

解壓縮完成後,我們可以看到/usr/local/httpd-2.4.46目錄下有一個configure 腳本。

第二步:安裝 Apache

在進行 Apache 安裝之前,我們需要先安裝一些依賴項,例如 APR 和 APR-util。我們可以透過以下指令來安裝:

$ yum install -y apr apr-util apr-devel apr-util-devel

安裝完成後,我們就可以開始編譯安裝Apache 了。在進行編譯之前,我們需要使用以下指令產生configure 腳本:

$ ./buildconf

產生configure 腳本後,我們可以開始進行設定:

$$ ./ configure --prefix=/usr/local/apache --enable-mods-shared=all --enable-ssl --with-mpm=prefork

其中,--prefix 參數指定了Apache 的安裝路徑,--enable-mods-shared=all 參數用於啟用所有共享模組,--enable-ssl 參數用於啟用SSL 支持,--with-mpm=prefork 參數用於啟用Prefork MPM。 Prefork MPM 是 Apache 的事件處理模組,它可以允許多個請求並發執行。

設定完成後,我們可以使用以下指令編譯並安裝Apache:

$ make && make install

Apache 安裝完成後,我們可以使用下列指令啟動Apache:

$ /usr/local/apache/bin/apachectl start

#我們也可以使用以下指令停止Apache:

$ /usr/local/apache/bin/apachectl stop

第三個步驟:下載PHP 檔案包

在進行PHP 檔案包安裝之前,我們需要先在PHP 的官網上下載PHP 檔案包。在本文中,我們使用的是 PHP 7.4.11 版本。下載完成後,我們將檔案包解壓縮到伺服器上的 /usr/local/ 目錄下。

$ tar -zxvf php-7.4.11.tar.gz -C /usr/local/

解壓縮完成後,我們可以看到/usr/local/php-7.4.11目錄下有一個configure 腳本。

第四步:安裝 PHP

在進行 PHP 安裝之前,我們同樣需要安裝一些依賴項,如 OpenSSL、OpenSSL-devel 和 libxml2-devel。我們可以透過以下指令來安裝:

$ yum install -y openssl openssl-devel libxml2-devel

安裝完成後,我們就可以開始設定和安裝 PHP 了。首先,我們需要使用以下指令進行設定:

$ ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with- mysqli=mysqlnd --with-pdo-mysql=mysqlnd --enable-mbstring --with-openssl

其中,--prefix 參數指定了PHP 的安裝路徑,--with-apxs2 參數用於配置Apache 的路徑,--with-mysqli 和--with-pdo-mysql 參數用於配置MySQL 的路徑,--enable-mbstring 參數用於啟用多字節字串支持,--with-openssl 參數用於啟用OpenSSL 支援。

設定完成後,我們可以使用以下命令編譯並安裝PHP:

$ make && make install

PHP 安裝完成後,我們需要將以下幾行程式碼添加到Apache 的設定檔中,以啟用PHP 支援:

LoadModule php7_module modules/libphp7.so
AddHandler php7-script php
Include conf/httpd-php.conf

其中,php7_module 是PHP 的模組名,libphp7.so 是PHP 的模組檔名,php7-script 是Apache 的處理器名稱,httpd-php.conf 是PHP 的設定檔。

第五步:測試 PHP

安裝完 PHP 後,我們需要進行測試以確保 PHP 已經安裝成功。在測試之前,我們需要重新啟動Apache 服務:

$ /usr/local/apache/bin/apachectl restart

之後,我們建立一個名為info.php 的文件,並將以下程式碼加入檔案:

儲存檔案後,將檔案上傳到Apache 的DocumentRoot 目錄,在瀏覽器中存取該檔案:

http://your-ip-address/info.php

如果我們看到了PHP 資訊頁面,表示PHP 已經安裝並運行成功。 ######總結###

本文詳細介紹了 Apache 檔案包安裝 PHP 的方法,包括 Apache 檔案包下載、安裝、PHP 檔案包下載、安裝,以及如何測試 PHP 是否正常運作。如果你在將來需要在伺服器上安裝 PHP,這些方法都會提供你參考。

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

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