• 正文
    • LUCI 介紹
    • openwrt 編譯配置
    • 結(jié)語(yǔ)
  • 相關(guān)推薦
申請(qǐng)入駐 產(chǎn)業(yè)圖譜

openwrt開(kāi)發(fā)使用-增加luci

03/02 10:19
793
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

默認(rèn)編譯的 openwrt 無(wú) luci,ssh 功能正常,可以正常進(jìn)入,我遠(yuǎn)程訪問(wèn)路由器的時(shí)候發(fā)現(xiàn)無(wú)法打開(kāi)管理頁(yè)面,自己用本地連接也無(wú)法打開(kāi)管理頁(yè)面,無(wú)法訪問(wèn)此網(wǎng)站 192.168.1.1 拒絕了我們的連接請(qǐng)求。

網(wǎng)上搜索后的建議是:SSH 運(yùn)行/etc/init.d/uhttpd start或者 /etc/init.d/uhttpd restart看一下有顯示什么錯(cuò)誤。我查詢(xún)之后,發(fā)現(xiàn)沒(méi)有此命令,才意識(shí)到 openwrt 里面沒(méi)有 luci。

在make menuconfig搜索luci只有一個(gè),需要其他配置,所以有別的操作,所以進(jìn)行記錄。

原來(lái)是 openwrt 的默認(rèn)配置里面沒(méi)有 luci,所以今天分享 openwrt 的 make menucofig 進(jìn)行配置 luci,關(guān)于 luci 的詳細(xì)分享后續(xù)有機(jī)會(huì)可以繼續(xù)寫(xiě)小文章。

歡迎關(guān)注微信公眾號(hào):羽林君,或者添加作者個(gè)人微信:become_me

LUCI 介紹

OpenWRT 的 web 采取的是 luci 框架, 在 luci 的官方網(wǎng)站說(shuō)明了 luci 是一個(gè) MVC 架構(gòu)的框架,是一個(gè)單用戶(hù)框架。

LuCI 使用是已存在的 UCI 配置文件作為數(shù)據(jù)模型。使用一種叫做 CBI 的語(yǔ)言將 UCI(Unified Configuration Interface,是 Openwrt 的配置框架)文件轉(zhuǎn)化為可視化的 HTML 表單。控制器是由一些在 LuCI 目錄中的 lua(腳本語(yǔ)言)腳本完成。

Openwrt 的 web 服務(wù)器 -uhttpd,是一個(gè)輕量級(jí)的 web 服務(wù)器,由于其可以和 Openwrt 的配置框架 UCI 結(jié)合到一起,因此默認(rèn)被用于 OpenWrt 的 Web 管理接口 LuCI。我們都知道,網(wǎng)站都是被部署在一臺(tái)臺(tái)服務(wù)器,PC 等設(shè)備上的,我們的設(shè)備訪問(wèn)網(wǎng)站時(shí),先是通過(guò)網(wǎng)絡(luò)訪問(wèn)到部署這個(gè)網(wǎng)站的服務(wù)器,然后服務(wù)器的 web 服務(wù)再返回頁(yè)面給我們;也就是說(shuō)如果服務(wù)器沒(méi)有 web 服務(wù),我們是訪問(wèn)不了網(wǎng)頁(yè)的哦。

openwrt 編譯配置

開(kāi)啟luci
裝 Luci web UI :

    ./scripts/feeds update packages luci./scripts/feeds install -a -p luci

make menuconfig配置

配置uhttpd

->?Network????????????????
->?Web?Servers/Proxies???
??<*>?uhttpd

配置uhttpd我們就可以看到luci的選項(xiàng)了。配置luci選項(xiàng)

?LuCI?-->
??????????Collections?-->
???????????????<?*?>?luci
??????????Applications-->
??????????????<*?>?luci-app-ddns
??????????????<*?>?luci-app-firewall
??????????????<*?>?luci-app-ntpc
??????????????<*?>?luci-app-samba?
<*?>?luci-app-uhttpd
??????????Themes-->全選
?

具體配置細(xì)節(jié):> LuCI > 1. Collections> LuCI > 3. Applications> LuCI > 4. Themes

編譯make,編譯之后把生成的文件拷貝到機(jī)器scp openwrt-ramips-xxx-squashfs-sysupgrade.bin root@192.168.1.1:/tmp/,使用sysupgrade命令升級(jí)sysupgrade /tmp/openwrt-ramips-xxx-squashfs-sysupgrade.bin

機(jī)器重啟后luci使用情況如下:

以上描述的文章參考文章:這是精簡(jiǎn)的配置:https://blog.csdn.net/sdvch/article/details/16343011

注: 此外也可以使用opkg直接安裝:

參考此文:https://blog.csdn.net/ffilman/article/details/5744954

結(jié)語(yǔ)

這就是我在 openwrt 中單獨(dú)配置 luci 基本使用分享。如果大家有更好的想法和需求,也歡迎大家加我好友交流分享哈。


作者:良知猶存,白天努力工作,晚上原創(chuàng)公號(hào)號(hào)主。公眾號(hào)內(nèi)容除了技術(shù)還有些人生感悟,一個(gè)認(rèn)真輸出內(nèi)容的職場(chǎng)老司機(jī),也是一個(gè)技術(shù)之外豐富生活的人,攝影、音樂(lè) and 籃球。關(guān)注我,與我一起同行。

相關(guān)推薦

登錄即可解鎖
  • 海量技術(shù)文章
  • 設(shè)計(jì)資源下載
  • 產(chǎn)業(yè)鏈客戶(hù)資源
  • 寫(xiě)文章/發(fā)需求
立即登錄

一個(gè)程序員,喜歡寫(xiě)文章,還喜歡打籃球,也喜歡吉他鋼琴的駁雜之人。日常更新自己,分享包括但不限于C/C++、嵌入式、物聯(lián)網(wǎng)、Linux等編程學(xué)習(xí)筆記,同時(shí),公眾號(hào)內(nèi)包含大量的學(xué)習(xí)資源。歡迎關(guān)注,一同交流學(xué)習(xí),共同進(jìn)步!