主机窝 主机窝
  • 首页
  • 云服务器
    • 国内VPS
    • 海外VPS
  • 独立服务器
    • 国内服务器
    • 海外服务器
  • CDN服务
    • 备案CDN
    • 免备案CDN
  • 主机测评
  • 优惠活动
  • 品牌推荐
  • 技术教程
    • 源码分享
    • 建站教程
    • 面板教程
    • 系统教程
  • 站务须知
    • 本站声明
    • 投稿方式
    • 友链申请
    • 投放广告
  • 首页
  • 云服务器
    • 国内VPS
    • 海外VPS
  • 独立服务器
    • 国内服务器
    • 海外服务器
  • CDN服务
    • 备案CDN
    • 免备案CDN
  • 主机测评
  • 优惠活动
  • 品牌推荐
  • 技术教程
    • 源码分享
    • 建站教程
    • 面板教程
    • 系统教程
  • 站务须知
    • 本站声明
    • 投稿方式
    • 友链申请
    • 投放广告
首页 技术教程 OpenWrt - 编译OpenWrt新Web (oui) 方法及教程

OpenWrt - 编译OpenWrt新Web (oui) 方法及教程

星辰 2022年11月30日 9:31
OpenWrt - 编译OpenWrt新Web (oui) 方法及教程-主机窝
编译openwrt新web (oui) 方法

一、本机node编译 (也是作者推荐的方法)

因为是node编译插件我们方便管理node安装一个开源项目,推荐系统乌班图20或者以上或者Debian 11。

1.安装方便管理node的软件

开源软件地址  https://github.com/nvm-sh/nvm

先安装依赖

sudo apt install build-essential libssl-dev
OpenWrt - 编译OpenWrt新Web (oui) 方法及教程-主机窝

两个方法都行选择适合自己的

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.2/install.sh | bash
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.2/install.sh | bash
OpenWrt - 编译OpenWrt新Web (oui) 方法及教程-主机窝

检查是否安装成功  command -v nvm

出现nvm表示安装成功

我们安装19版本 nvm install 19 我这里安装了就提示了 你们自己安装

OpenWrt - 编译OpenWrt新Web (oui) 方法及教程-主机窝

nvm use 19 查看19版本

OpenWrt - 编译OpenWrt新Web (oui) 方法及教程-主机窝

当然也可以安装其它版本,这个软件的好处是可以共存几个node版本。

OpenWrt - 编译OpenWrt新Web (oui) 方法及教程-主机窝

注意脚本里面的软件版本v0.39.2尽量选择最新的(作者一般都会更新命令)

安装的时候进开源地址复制最新命令

2.先安装openwrt必要的依赖

sudo apt update -y
sudo apt full-upgrade -y
sudo apt install -y ack antlr3 aria2 asciidoc autoconf automake autopoint binutils bison build-essential \
bzip2 ccache cmake cpio curl device-tree-compiler fastjar flex gawk gettext gcc-multilib g++-multilib \
git gperf haveged help2man intltool libc6-dev-i386 libelf-dev libglib2.0-dev libgmp3-dev libltdl-dev \
libmpc-dev libmpfr-dev libncurses5-dev libncursesw5-dev libreadline-dev libssl-dev libtool lrzsz \
mkisofs msmtp nano ninja-build p7zip p7zip-full patch pkgconf python2.7 python3 python3-pip libpython3-dev qemu-utils \
rsync scons squashfs-tools subversion swig texinfo uglifyjs upx-ucl unzip vim wget xmlto xxd zlib1g-dev

3.下载lede大佬的源码 更新feeds并配置

git clone https://github.com/coolsnowwolf/lede
cd lede

要注意的是最新版的源码的oui feeds默认取消了,我们修改一下再执行下面的命令。

找到lede/feeds.conf.default文件

OpenWrt - 编译OpenWrt新Web (oui) 方法及教程-主机窝

我们还要改一下oui的npm编译环境目录

找到lede/feeds/oui/node.mk

OpenWrt - 编译OpenWrt新Web (oui) 方法及教程-主机窝

./scripts/feeds update -a
./scripts/feeds install -a
make menuconfig

4.配置菜单选择

我们选择进入oui

OpenWrt - 编译OpenWrt新Web (oui) 方法及教程-主机窝

因为oui不兼容luci和uhttpd我们要取消选择

OpenWrt - 编译OpenWrt新Web (oui) 方法及教程-主机窝
OpenWrt - 编译OpenWrt新Web (oui) 方法及教程-主机窝
OpenWrt - 编译OpenWrt新Web (oui) 方法及教程-主机窝
OpenWrt - 编译OpenWrt新Web (oui) 方法及教程-主机窝
OpenWrt - 编译OpenWrt新Web (oui) 方法及教程-主机窝
OpenWrt - 编译OpenWrt新Web (oui) 方法及教程-主机窝
OpenWrt - 编译OpenWrt新Web (oui) 方法及教程-主机窝
OpenWrt - 编译OpenWrt新Web (oui) 方法及教程-主机窝

然后保存配置文件。

5.下载 dl 库 编译固件 (-j 后面是线程数 第一次编译推荐用单线程)

make download -j8
make V=s -j1

编译时间看具体CPU配置和自己硬盘速度啦!

二、用openwrt本机自带的node编译(web作者推荐第一个方法)

1.oui界面的选择

OpenWrt - 编译OpenWrt新Web (oui) 方法及教程-主机窝
OpenWrt - 编译OpenWrt新Web (oui) 方法及教程-主机窝

记得选16或者18 尽量选择高版本。

今天教程就到这里,希望大家支持一下我们的新网站!!!

#OpenWrt#OpenWrt好不好#OpenWrt怎么样#OpenWrt新Web
0
星辰
用心写好每一篇文章,在建站中体验新的乐趣,学习运维技巧,分享更多性价比高的机器与活动。
猜你喜欢
  • 氢助手全开源,多合一云任务全开源,包括云端核心程序全开源,有能力的人可以自己进行二次开发与学习
  • 【原创】什么是网站?WEB1.0、2.0、3.0是什么?当网站站长去运维网站,究竟有什么收获?​做一件事情很久到底为了什么?
  • 韩国私人VPS - 什么是韩国私人VPS?韩国VPS优势及选择注意事项,有哪些韩国VPS商家值得推荐?
  • 前端基础 — 如何配置Html环境
  • 使用 GitHub Actions 云编译 OpenWrt
热门文章
OpenWrt - 编译OpenWrt新Web (oui) 方法及教程
2月 前
【原创】什么是网站?WEB1.0、2.0、3.0是什么?当网站站长去运维网站,究竟有什么收获?​做一件事情很久到底为了什么?
3月 前
香港、美国、日本、韩国、台湾 站群服务器,站群服务器介绍,站群服务器优点,站群服务器厂商推荐
3月 前
热门标签
  • 香港服务器 25
  • 高防服务器 14
  • 香港CN2 13
  • 双十一活动 12
  • CDN 11
  • 美国服务器 11
  • 香港BGP 9
  • 香港VPS 8
  • 壹盾 6
  • 大宽带服务器 5
  • 投放广告
  • 友链申请
  • 本站声明
  • 投稿方式
Copyright © 2022-2023 主机窝. Operation By 茶烹兔网络工作室.
本站不销售产品、不代购、不提供技术支持,仅分享信息,请遵纪守法、文明上网。
本站托管于壹盾安全云并由壹盾安全提供防御
ICP备案号:鲁ICP备2022006706号