LuCI
腳本語言
目錄
LuCI作為“FFLuCI”誕生於2008年3月份,目的是為OpenWrt固件從 Whiterussian 到 Kamikaze實現快速配置介面。這使得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 start