开发者网络

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 107|回复: 1

openwrt开发使用-增加luci

[复制链接]

2

主题

5

帖子

10

积分

新手上路

Rank: 1

积分
10
发表于 2022-12-28 12:54:24 | 显示全部楼层 |阅读模式
前言

默认编译的 openwrt 无 luci,ssh 功能正常,可以正常进入,我远程访问路由器的时候发现无法打开管理页面,自己用本地连接也无法打开管理页面,无法访问此网站 192.168.1.1 拒绝了我们的连接请求。



网上搜索后的建议是:SSH 运行/etc/init.d/uhttpd start或者 /etc/init.d/uhttpd restart看一下有显示什么错误。我查询之后,发现没有此命令,才意识到 openwrt 里面没有 luci。
在make menuconfig搜索luci只有一个,需要其他配置,所以有别的操作,所以进行记录。


原来是 openwrt 的默认配置里面没有 luci,所以今天分享 openwrt 的 make menucofig 进行配置 luci,关于 luci 的详细分享后续有机会可以继续写小文章。
作者:良知犹存
转载授权以及围观:欢迎关注微信公众号:羽林君
或者添加作者个人微信:become_me
<hr/>LUCI 介绍

OpenWRT 的 web 采取的是 luci 框架, 在 luci 的官方网站说明了 luci 是一个 MVC 架构的框架,是一个单用户框架。
LuCI 使用是已存在的 UCI 配置文件作为数据模型。使用一种叫做 CBI 的语言将 UCI(Unified Configuration Interface,是 Openwrt 的配置框架)文件转化为可视化的 HTML 表单。控制器是由一些在 LuCI 目录中的 lua(脚本语言)脚本完成。
Openwrt 的 web 服务器 -uhttpd,是一个轻量级的 web 服务器,由于其可以和 Openwrt 的配置框架 UCI 结合到一起,因此默认被用于 OpenWrt 的 Web 管理接口 LuCI。我们都知道,网站都是被部署在一台台服务器,PC 等设备上的,我们的设备访问网站时,先是通过网络访问到部署这个网站的服务器,然后服务器的 web 服务再返回页面给我们;也就是说如果服务器没有 web 服务,我们是访问不了网页的哦。
openwrt 编译配置

开启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的选项了。 配置luci选项
LuCI -->
          Collections -->
               < * > luci
          Applications-->
              <* > luci-app-ddns
              <* > luci-app-firewall
              <* > luci-app-ntpc
              <* > luci-app-samba
<* > luci-app-uhttpd
          Themes-->全选

具体配置细节: > LuCI > 1. Collections


> LuCI > 3. Applications


> LuCI > 4. Themes


编译make,编译之后把生成的文件拷贝到机器scp openwrt-ramips-xxx-squashfs-sysupgrade.bin    root@192.168.1.1:/tmp/,使用sysupgrade命令升级sysupgrade /tmp/openwrt-ramips-xxx-squashfs-sysupgrade.bin
机器重启后luci使用情况如下:



以上描述的文章参考文章:这是精简的配置:https://blog.csdn.net/sdvch/article/details/16343011
注: 此外也可以使用opkg直接安装:
参考此文:https://blog.csdn.net/ffilman/article/details/5744954
结语

这就是我在 openwrt 中单独配置 luci 基本使用分享。如果大家有更好的想法和需求,也欢迎大家加我好友交流分享哈。
<hr/>作者:良知犹存,白天努力工作,晚上原创公号号主。公众号内容除了技术还有些人生感悟,一个认真输出内容的职场老司机,也是一个技术之外丰富生活的人,摄影、音乐 and 篮球。关注我,与我一起同行。
‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧  END  ‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧推荐阅读
【1】jetson nano 开发使用的基础详细分享
【2】Linux 开发 coredump 文件分析实战分享
【3】CPU 中的程序是怎么运行起来的 必读
【4】cartographer 环境建立以及建图测试
【5】设计模式之简单工厂模式、工厂模式、抽象工厂模式的对比
本公众号全部原创干货已整理成一个目录,回复[ 资源 ]即可获得。
回复

使用道具 举报

1

主题

5

帖子

11

积分

新手上路

Rank: 1

积分
11
发表于 7 天前 | 显示全部楼层
广告位,,坐下看看
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|开发者网络

GMT+8, 2025-4-7 11:19 , Processed in 0.090624 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表