隨著網路技術的發展,網站也變得越來越複雜,其中 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
本文詳細介紹了 Apache 檔案包安裝 PHP 的方法,包括 Apache 檔案包下載、安裝、PHP 檔案包下載、安裝,以及如何測試 PHP 是否正常運作。如果你在將來需要在伺服器上安裝 PHP,這些方法都會提供你參考。
以上是apache 檔案包安裝php的詳細內容。更多資訊請關注PHP中文網其他相關文章!