LuCI[腳本語言]

LuCI[腳本語言]
更多義項 ▼ 收起列表 ▲

Lua是一個小巧的腳本語言,很容易嵌入其它語言。輕量級 LUA語言的官方版本只包括一個精簡的核心和最基本的庫。

LuCI作為“FFLuCI”誕生於2008年3月份,目的是為OpenWrt固件從 Whiterussian 到 Kamikaze實現快速配置接口。Lua是一個小巧的腳本語言,很容易嵌入其它語言。輕量級 LUA語言的官方版本只包括一個精簡的核心和最基本的庫。這使得LUA體積小、啟動速度快,從而適合嵌入在別的程式里。UCI是OpenWrt中為實現所有系統配置的一個統一接口,英文名Unified Configuration Interface,即統一配置接口。LuCI,即是這兩個項目的合體,可以實現路由的網頁配置界面。

最初開發這個項目的原因是沒有一個套用於嵌入式的免費,乾淨,可擴展以及維護簡單的網頁用戶界面接口。大部分相似的配置接口太依賴於大量的Shell腳本語言的套用,但是LuCi使用的是Lua程式語言,並將接口分為邏輯部分,如模板和視圖。LuCI使用的是面向對象的庫和模板,確保了高效的執行,輕量的安裝體積,更快的執行速度以及最重要的一個特性————更好的可維護性。

與此同時,LuCI從MVC-Webframework衍生出一個包含了很多庫、程式以及Lua程式用戶接口的集合,但是LuCI仍然專注於實現網頁用戶界面並成為OpenWrt Kamikaze官方的一份子。

LuCI是一個開放源碼的獨立項目,歡迎任何人的加入。

安裝LuCI

openwrt源:

1.轉到OpenWrt根目錄。

2.輸入 ./scripts/feeds update

3.輸入 ./scripts/feeds install -a -p luci

4.輸入 make menuconfig

5.在”LuCI”選單下你將找到所有的組件。

OpenWrt 安裝包版本庫:

1.添加一行文字到你的/etc/opkg.conf中,即將LuCI添加到版本庫中:

src luci http://downloads.openwrt/kamikaze/8.09.2/YOUR_ARCHITECTURE/packages

2.輸入 opkg update

3.LuCI 簡版,輸入: opkg install luci-light

LuCI 普通版: opkg install luci

自定義模組的安裝: opkg install luci-app-*

4.為了實現HTTPS支持,需要安裝luci-ssl meta安裝包

5.由於opkg-installed服務是默認關閉的,你需要手動開啟使它能夠開機啟動:

root@OpenWrt:~# /etc/init.d/uhttpd enable

root@OpenWrt:~# /etc/init.d/uhttpd start

相關詞條

熱門詞條

聯絡我們