OpenWrt 是一個(gè)用于嵌入式設(shè)備的 Linux 發(fā)行版,它允許用戶擁有極大的自由度和靈活性對系統(tǒng)進(jìn)行定制。因此,一個(gè)基于OpenWrt的路由器可以非常方便地安裝 PHP,這就為用戶提供了強(qiáng)大的應(yīng)用和系統(tǒng)擴(kuò)展能力。下文將介紹如何在OpenWrt 路由器上安裝 PHP,并詳細(xì)講解具體的安裝流程。
首先,我們需要在OpenWrt 路由器上安裝 opkg ,該軟件包管理器是OpenWrt的針對嵌入式系統(tǒng)的包管理工具,類似于 Ubuntu 系統(tǒng)下的 apt-get 或 yum,我們可以通過 opkg 安裝和卸載軟件包,功能十分強(qiáng)大和靈活。要在OpenWrt 路由器上安裝 opkg ,只需要在終端下輸入以下命令:
opkg update
opkg install opkg
p
接下來,我們需要安裝 Lighttpd 服務(wù)器,它是一款輕量級的 Web 服務(wù)器,在OpenWrt 路由器上是非常出色的 Web 服務(wù)器。Lighttpd 服務(wù)器可以快速高效地處理網(wǎng)頁請求,并在不占用太多系統(tǒng)資源的情況下提供優(yōu)秀的性能表現(xiàn)。要在OpenWrt 路由器上安裝 Lighttpd 服務(wù)器,只需要在終端下輸入以下命令:opkg update
opkg install lighttpd
p
安裝 Lighttpd 服務(wù)器之后,我們就可以開始安裝 PHP 了。下面是在OpenWrt 路由器上安裝 PHP 的詳細(xì)步驟:
第一步:更新路由器軟件包列表opkg update
p
第二步:安裝 PHP所需的依賴項(xiàng)opkg install php7 \
php7-cgi \
php7-mod-curl \
php7-mod-gd \
php7-mod-json \
php7-mod-mbstring \
php7-mod-mysql \
php7-mod-pdo \
php7-mod-pdo-mysql \
php7-mod-session \
php7-mod-xml \
php7-mod-zip \
openssl-util \
ca-bundle \
ca-certificates \
libsqlite3-0
p
第三步:添加 PHP 模塊echo 'index-file.names = ( "index.php", "index.html" )' >>/etc/lighttpd/lighttpd.conf
echo 'server.modules += ( "mod_fastcgi" )' >>/etc/lighttpd/lighttpd.conf
echo 'fastcgi.server = (' >>/etc/lighttpd/lighttpd.conf
echo ' ".php" =>(' >>/etc/lighttpd/lighttpd.conf
echo ' "bin-path" =>"/usr/bin/php-cgi",' >>/etc/lighttpd/lighttpd.conf
echo ' "socket" =>"/tmp/php.socket"' >>/etc/lighttpd/lighttpd.conf
echo ' )' >>/etc/lighttpd/lighttpd.conf
echo ')' >>/etc/lighttpd/lighttpd.conf
lighttpd-enable-mod fastcgi
/etc/init.d/lighttpd restart
p
第四步:測試 PHP 是否成功安裝
為了測試 PHP 是否成功安裝,可以新建一個(gè) PHP 文件,輸入以下代碼:<?php
phpinfo();
?>
p
然后把這個(gè)文件保存到 lighttpd 服務(wù)器的網(wǎng)站目錄下,如 /var/www/ 下,并將文件名命名為 test.php 。最后在瀏覽器中打開該文件,如果看到了 PHP 版本和相關(guān)信息,則說明 PHP 已經(jīng)成功安裝。
在此,我們已經(jīng)詳細(xì)了解了如何在OpenWrt 路由器上安裝 PHP,通過上述步驟,您可以充分利用 OpenWrt 路由器的自由度和靈活性,強(qiáng)化您的網(wǎng)絡(luò)應(yīng)用,擴(kuò)展您的系統(tǒng)功能。