apache2.2 +php7.3安裝
1.下載
http://archive.apache.org/dist/httpd/httpd-2.2.0.tar.gz
tar -xvf httpd-2.2.0.tar.gz
2.安裝
./configure --enable-so make make install
3.啟動
/usr/local/apache2/bin/apachectl start
啟動報錯: httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
解決:
vim /usr/local/apache2/conf/httpd.conf #編譯安裝時配置檔案所在路
修改:ServerName www.example.com:80 為 ServerName localhost:80
4.停止
/usr/local/apache2/bin/apachectl stop
5.安裝php
現在需要配置並編譯 PHP。在這裡可以用各種各樣的引數來自定義 PHP,例如啟動哪些擴充套件功能包的支援等。用 ./configure --help 命令可以列出當前可用的所有引數。在此例中,將給出一個在有 MySQL 支援的 Apache 2 上進行配置的範例。
./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql make make install
如果在安裝後想改變配置選項,新增功能模組,只需重新 configure,make,以及 make install php就可以了,Apache 不需要重新編譯,重新啟動 Apache 新模組就生效了。
注意:除非明確有提示,否則“make install”命令將安裝 PEAR、各種 PHP 工具諸如 phpize,並安裝 PHP CLI 等等。
6.配置 php.ini
[[email protected] php-7.3.1]# pwd
/data/php-7.3.1
cp php.ini-development /usr/local/lib/php.ini # 複製安裝包下的配置檔案到/usr/local/lib/php.ini
可以編輯 php.ini 來設定 PHP 執行時的選項。如果想要把此檔案放到另外的位置,需要在步驟 5 新增 --with-config-file-path=/path 選項。
如果選擇了 php.ini-production,請務必閱讀其中的變更列表,它們將影響 PHP 的執行。
7.編輯 httpd.conf 檔案以呼叫 PHP 模組。LoadModule 達式右邊的路徑必須指向系統中的 PHP 模組。以上的 make install 命令可能已經完成了這些,但務必要檢查。
8.告知 Apache 將特定的副檔名解析成 PHP,例如,讓 Apache 將副檔名 .php 解析成 PHP。為了避免潛在的危險,例如上傳或者建立類似 exploit.php.jpg 的檔案並被當做 PHP 執行,我們不再使用 Apache 的 AddType 指令來設定。參考下面的例子,你可以簡單的將需要的副檔名解釋為 PHP。我們演示為增加.php。
<FilesMatch "\.ph(p[2-6]?|tml)$"> SetHandler application/x-httpd-php </FilesMatch>
然後,可以將 .phps 檔案由 PHP 原始碼過濾器處理,使得其在顯示時可以高亮原始碼,設定如下:
<FilesMatch "\.phps$">
SetHandler application/x-httpd-php-source
</FilesMatch>
如下圖所示:
9.啟動 Apache 服務
/usr/local/apache2/bin/apachectl start
10. 測試
cd /usr/local/apache2/htdocs [[email protected] htdocs]# vim test.php <?php phpinfo(); ?>
訪問: http:17.0.0.1/test.php 顯示如頁面,表示安安成功