找回密码
 立即注册
查看: 12370|回复: 37

EntWare通用安装教程-[web][共享][下载][debian]

[复制链接]

19

主题

58

回帖

2706

积分

开发大佬

积分
2706
发表于 2019-9-28 11:37:44 | 显示全部楼层 |阅读模式
本帖最后由 wdmomo 于 2019-10-15 11:20 编辑

EntWare的便携小巧强大不容多说了,其支持程度包括但不限于如下:x86、arm、mips平台及各类linux环境如debian、ubuntu、openwrt、android等等

1. 建立opt目录,需要root权限
  1. mkdir /opt
复制代码
如果系统没有写入权限,比如android,可尝试重新挂载为可读写
  1. mount -o remount,rw /
复制代码

注意,比如路由设备根目录下空间较少,可建立软链链接到外部存储,注意外部设备分区格式确保为ext分区
比如外部设备目录在/mnt/sda1内,可这样操作
  1. mkdir /mnt/sda1/opt
  2. ln -s /mnt/sda1/opt /opt
复制代码
也可以采用挂载文件夹的方式
  1. mount -o bind /mnt/sda1/opt /opt
复制代码
如果外部设备分区为其他格式,也可以创建opt镜像方式,比如创建一个1G大小的空间存放opt软件
  1. dd if=/dev/zero of=/mnt/sda1/opt.img bs=1M count=1024
  2. mkfs.ext4 /mnt/sda1/opt.img
  3. losetup /dev/loop0 /mnt/sda1/opt.img
  4. mount /dev/loop0 /opt
复制代码

2. 安装EntWare环境请确保设备能正常连接网络
2.1 arm平台64位环境,需要cpu支持64位
  1. wget -O - http://bin.entware.net/aarch64-k3.10/installer/alternative.sh | /bin/sh
复制代码
2.2 arm平台32位环境,armv7sf及3.2内核以上
  1. wget -O - http://bin.entware.net/armv7sf-k3.2/installer/alternative.sh | /bin/sh
复制代码
2.3 arm平台32位环境,armv7sf及2.6内核以上
  1. wget -O - http://bin.entware.net/armv7sf-k2.6/installer/alternative.sh | /bin/sh
复制代码
2.4 arm平台32位环境,armv5sf及3.2内核以上
  1. wget -O - http://bin.entware.net/armv5sf-k3.2/installer/alternative.sh | /bin/sh
复制代码
2.5 arm平台32位环境,armv7sf老平台测试
  1. wget -O - http://pkg.entware.net/binaries/armv7/installer/entware_install.sh | /bin/sh
复制代码
  1. wget -O - http://pkg.entware.net/binaries/armv7/installer/entware_install_old.sh | /bin/sh
复制代码
2.6 arm平台32位环境,armv5sf老平台测试
  1. wget -O - http://pkg.entware.net/binaries/armv5/installer/entware_install.sh | /bin/sh
复制代码
  1. wget -O - http://pkg.entware.net/binaries/armv5/installer/entware_install_old.sh | /bin/sh
复制代码
2.7 mips平台
  1. wget -O - http://bin.entware.net/mipselsf-k3.4/installer/alternative.sh | /bin/sh
复制代码
2.8 mips平台
  1. wget -O - http://bin.entware.net/mipssf-k3.4/installer/alternative.sh | /bin/sh
复制代码
2.9 x86平台,64位环境,需要cpu支持64位
  1. wget -O - http://bin.entware.net/x64-k3.2/installer/alternative.sh | /bin/sh
复制代码
2.10 x86平台,32位环境,老版本
  1. wget -O - http://pkg.entware.net/binaries/x86-32/installer/entware_install.sh | /bin/sh
复制代码

3. 耐心等待安装完成后即可使用opkg安装软件包,比如安装nano编辑器
  1. /opt/bin/opkg update
  2. opkg install nano
复制代码
要默认启用opkg命令,可添加到系统环境变量中
  1. nano /etc/profile
  2. 在文件末尾添加如下一行
  3. . /opt/etc/profile
  4. 完成后按ctrl+x保存y
  5. source /etc/profile
复制代码

玩的愉快~

评分

参与人数 4渣金 +8 经验值 +30 收起 理由
雨滴飞然 + 8 很给力!
tinko + 10 赞一个!
kyrie + 10 <font style="vertical-align: inh
jakc + 10

查看全部评分

19

主题

58

回帖

2706

积分

开发大佬

积分
2706
 楼主| 发表于 2019-9-28 11:52:37 | 显示全部楼层

EntWare下onmp服务

本帖最后由 wdmomo 于 2019-9-30 09:49 编辑

1. EntWare下安装web服务器 ONMP: Opkg + Nginx + MySQL + PHP
  1. opkg install curl
  2. sh -c "$(curl -kfsSl https://raw.githubusercontent.com/xzhih/ONMP/master/onmp.sh)"
复制代码
出现如下界面后按1进行安装,按提示选择安装需要的软件
  1.      /  /\         /__/\         /__/\         /  /\
  2.     /  /::\        \  \:\       |  |::\       /  /::\
  3.    /  /:/\:\        \  \:\      |  |:|:\     /  /:/\:\
  4.   /  /:/  \:\   _____\__\:\   __|__|:|\:\   /  /:/~/:/
  5. /__/:/ \__\:\ /__/::::::::\ /__/::::| \:\ /__/:/ /:/
  6. \  \:\ /  /:/ \  \:\~~\~~\/ \  \:\~~\__\/ \  \:\/:/
  7.   \  \:\  /:/   \  \:\  ~~~   \  \:\        \  \::/
  8.    \  \:\/:/     \  \:\        \  \:\        \  \:\
  9.     \  \::/       \  \:\        \  \:\        \  \:\
  10.      \__\/         \__\/         \__\/         \__\/

  11. =======================================================

  12. (1) 安装ONMP
  13. (2) 卸载ONMP
  14. (3) 设置数据库密码
  15. (4) 重置数据库
  16. (5) 数据库自动备份
  17. (6) 全部重置(会删除网站目录,请注意备份)
  18. (7) 安装网站程序
  19. (8) 网站管理
  20. (9) 开启Swap
  21. (10) 开启 Redis
  22. (0) 退出
复制代码
2. ONMP使用
  1. =================================
  2. onmp 管理命令
  3. onmp open

  4. 启动 停止 重启
  5. onmp start|stop|restart

  6. 查看网站列表 onmp list

  7. Nginx 管理命令
  8. onmp nginx start|restart|stop
  9. MySQL 管理命令
  10. onmp mysql start|restart|stop
  11. PHP 管理命令
  12. onmp php start|restart|stop
  13. Redis 管理命令
  14. onmp redis start|restart|stop
  15. =================================
复制代码
默认站点配置文件在如下,如需创建多个不同端口的站点,可参考默认配置文件新建一份,注意端口号请勿冲突
  1. /opt/etc/nginx/vhost/default.conf
复制代码




3

主题

72

回帖

663

积分

中级渣柚V2

积分
663
发表于 2019-9-28 11:53:29 | 显示全部楼层
群友来顶一个。momo大佬自光momo光环

19

主题

58

回帖

2706

积分

开发大佬

积分
2706
 楼主| 发表于 2019-9-28 11:54:29 | 显示全部楼层

EntWare下aria2、transmission、qbittorrent等常用下载工具

本帖最后由 wdmomo 于 2019-10-7 16:49 编辑

一、aira2

1. aria2安装
  1. opkg install aria2
复制代码

2. 示例配置:配置文件在/opt/etc/aria2.conf
  1. # Basic Options
  2. dir=/media/sda1/downloads #下载默认保存目录
  3. input-file=/opt/var/aria2/session.dat
  4. log=/opt/var/log/aria2.log
  5. max-concurrent-downloads=8
  6. check-integrity=true
  7. continue=true

  8. # BitTorrent/Metalink Options
  9. bt-enable-lpd=true
  10. bt-max-open-files=16
  11. bt-max-peers=8
  12. dht-file-path=/opt/var/aria2/dht.dat
  13. dht-file-path6=/opt/var/aria2/dht6.dat
  14. dht-listen-port=6801
  15. #enable-dht6=true
  16. listen-port=6801
  17. max-overall-upload-limit=2M
  18. seed-ratio=0

  19. # RPC Options
  20. enable-rpc=true #启用RPC登录
  21. rpc-allow-origin-all=true
  22. #rpc-certificate=/opt/var/aria2/aria2.pfx
  23. rpc-listen-all=true
  24. rpc-listen-port=6800
  25. rpc-secret=wdmomo #RPC密码
  26. #rpc-secure=true

  27. # Advanced Options
  28. daemon=true
  29. disable-ipv6=true
  30. #enable-mmap=true
  31. force-save=true
  32. file-allocation=none
  33. log-level=warn
  34. max-overall-download-limit=5M
  35. save-session=/opt/var/aria2/session.dat
复制代码

3. 使用
  1. /opt/etc/init.d/S81aria2 start
复制代码


4. web管理
如本机无web服务,可按照楼上教程安装onmp服务后下载web管理程序
进入web站点根目录,一般为/opt/wwwroot下
  1. mkdir aria2
  2. wget https://github.com/mayswind/AriaNg/releases/download/1.1.3/AriaNg-1.1.3-AllInOne.zip
  3. unzip -x AriaNg-1.1.3-AllInOne.zip
复制代码
完成后即可使用浏览器访问:主机IP/aria2

二、transmission
1. 安装
  1. opkg install transmission-web transmission-daemon-openssl
复制代码


2. 示例配置:配置文件在/opt/etc/transmission/settings.json
  1. {
  2.     "download-dir": "/media/sda1/downloads",
  3.     "incomplete-dir": "/media/sda1/downloads/incomplete",
  4.     "watch-dir": "/media/sda1/downloads/watchdir",
  5.     "rpc-username": "root",
  6.     "rpc-password": "wdmomo",
  7.     "alt-speed-down": 50,
  8.     "alt-speed-enabled": false,
  9.     "alt-speed-time-begin": 540,
  10.     "alt-speed-time-day": 127,
  11.     "alt-speed-time-enabled": false,
  12.     "alt-speed-time-end": 1020,
  13.     "alt-speed-up": 50,
  14.     "bind-address-ipv4": "0.0.0.0",
  15.     "bind-address-ipv6": "::",
  16.     "blocklist-enabled": false,
  17.     "blocklist-url": "http://list.iblocklist.com/?list=bt_level1",
  18.     "cache-size-mb": 2,
  19.     "dht-enabled": true,
  20.     "download-queue-enabled": true,
  21.     "download-queue-size": 5,
  22.     "encryption": 0,
  23.     "idle-seeding-limit": 30,
  24.     "idle-seeding-limit-enabled": false,
  25.     "incomplete-dir-enabled": false,
  26.     "lpd-enabled": true,
  27.     "message-level": 1,
  28.     "peer-congestion-algorithm": "",
  29.     "peer-id-ttl-hours": 6,
  30.     "peer-limit-global": 40,
  31.     "peer-limit-per-torrent": 8,
  32.     "peer-port": 51413,
  33.     "peer-port-random-high": 65535,
  34.     "peer-port-random-low": 49152,
  35.     "peer-port-random-on-start": false,
  36.     "peer-socket-tos": "lowcost",
  37.     "pex-enabled": true,
  38.     "port-forwarding-enabled": false,
  39.     "preallocation": 1,
  40.     "prefetch-enabled": false,
  41.     "queue-stalled-enabled": true,
  42.     "queue-stalled-minutes": 30,
  43.     "ratio-limit": 2,
  44.     "ratio-limit-enabled": false,
  45.     "rename-partial-files": true,
  46.     "rpc-authentication-required": false,
  47.     "rpc-bind-address": "0.0.0.0",
  48.     "rpc-enabled": true,
  49.     "rpc-host-whitelist": "",
  50.     "rpc-host-whitelist-enabled": true,
  51.     "rpc-port": 9091,
  52.     "rpc-url": "/transmission/",
  53.     "rpc-whitelist": "127.0.0.1",
  54.     "rpc-whitelist-enabled": false,
  55.     "scrape-paused-torrents-enabled": true,
  56.     "script-torrent-added-enabled": false,
  57.     "script-torrent-added-filename": "",
  58.     "script-torrent-done-enabled": false,
  59.     "script-torrent-done-filename": "",
  60.     "seed-queue-enabled": false,
  61.     "seed-queue-size": 10,
  62.     "speed-limit-down": 100,
  63.     "speed-limit-down-enabled": false,
  64.     "speed-limit-up": 100,
  65.     "speed-limit-up-enabled": false,
  66.     "start-added-torrents": true,
  67.     "trash-original-torrent-files": true,
  68.     "umask": 18,
  69.     "upload-slots-per-torrent": 14,
  70.     "utp-enabled": true,
  71.     "watch-dir-enabled": true
  72. }
复制代码


3. 使用
  1. /opt/etc/init.d/S88transmission start
复制代码


4. web管理
完成后即可使用浏览器访问:IP地址:9091/transmission

三、qbittorrent
1.安装
  1. opkg install qbittorrent
复制代码


2. 使用
  1. /opt/etc/init.d/S89qbittorrent start
复制代码


3. web管理
完成后即可使用浏览器访问:IP地址:9080
默认用户名:admin,默认密码:adminadmin




19

主题

58

回帖

2706

积分

开发大佬

积分
2706
 楼主| 发表于 2019-9-28 11:54:42 | 显示全部楼层

EntWare下samba、ftp、DLNA等文件共享服务

本帖最后由 wdmomo 于 2019-9-30 15:24 编辑

一、 samba1. 安装
旧版
  1. opkg install samba36-server
复制代码
新版
  1. opkg install samba4-server
复制代码

2. 示例配置:默认配置文件在/opt/etc/samba/smb.conf
  1. [global]
  2. netbios name =EntWare Samba
  3. interfaces = lo br0
  4. server string = Samba on EntWare
  5. workgroup = WORKGROUP
  6. dos charset = CP850
  7. unix charset = UTF8
  8. guest account = nobody
  9. security = user
  10. map to guest = Bad User
  11. guest ok = yes
  12. guest only = no
  13. timestamp logs = no
  14. preserve case = yes
  15. short preserve case = yes
  16. socket options = IPTOS_LOWDELAY TCP_NODELAY SO_KEEPALIVE
  17. log level = 0
  18. syslog = 0
  19. max log size = 10
  20. log file = /opt/var/log/samba.log
  21. passdb backend = smbpasswd
  22. smb encrypt = disabled
  23. smb passwd file = /opt/etc/samba/smbpasswd
  24. load printers = No
  25. printcap name = /dev/null

  26. [NAS]
  27. comment = Share for you
  28. path = /mnt/sda1
  29. valid users = root
  30. rite list = root
复制代码


3. 使用
旧版
  1. /opt/etc/init.d/S08samba start
复制代码


新版
  1. /opt/etc/init.d/S91smb start
复制代码
完成后即可到网上邻居中搜索

二、ftp
1. 安装
  1. opkg install vsftpd-ext
复制代码


2. 示例配置:默认配置文件在/opt/etc/vsftpd/vsftpd.conf
  1. anonymous_enable=NO
  2. local_enable=YES
  3. write_enable=YES
  4. dirmessage_enable=YES
  5. xferlog_enable=YES
  6. connect_from_port_20=YES
  7. ascii_upload_enable=YES
  8. ascii_download_enable=YES
  9. listen=YES
  10. local_root=/
  11. chroot_local_user=YES
  12. anon_root=/
复制代码


3. 使用
  1. /opt/etc/init.d/S49vsftpd start
复制代码


三、 DLNA
1. 安装
  1. okpg install minidlna
复制代码


2. 示例配置:默认配置文件在/opt/etc/minidlna.conf
  1. port=8200
  2. media_dir=/media/sda1/media
  3. db_dir=/opt/var/minidlna
  4. log_dir=/opt/var/minidlna
  5. album_art_names=Cover.jpg/cover.jpg/AlbumArtSmall.jpg/albumartsmall.jpg/AlbumArt.jpg/albumart.jpg/Album.jpg/album.jpg/Folder.jpg/folder.jpg/Thumb.jpg/thumb.jpg
  6. inotify=yes
  7. enable_tivo=no
  8. strict_dlna=no
  9. notify_interval=900
  10. serial=12345678
  11. model_number=1
  12. enable_thumbnail=yes
  13. thumbnail_width=160
  14. thumbnail_quality=8
  15. enable_thumbnail_filmstrip=yes
复制代码


3. 使用
  1. /opt/etc/init.d/S90minidlna start
复制代码


19

主题

58

回帖

2706

积分

开发大佬

积分
2706
 楼主| 发表于 2019-9-28 11:55:32 | 显示全部楼层

EntWare下安装debian系统

本帖最后由 wdmomo 于 2019-9-30 10:03 编辑

EntWare下软件包相对比较精简,如不够用可利用chroot运行linux系统,这里以debian为例

1. 各平台安装

arm-64
  1. wget -O - https://raw.githubusercontent.com/wdmomoxx/linux-rootfs/master/debian-stretch/install-arm64.sh | /bin/sh
复制代码
arm-32(armhf)
  1. wget -O - https://raw.githubusercontent.com/wdmomoxx/linux-rootfs/master/debian-stretch/install-armhf.sh | /bin/sh
复制代码
x86
  1. wget -O - https://raw.githubusercontent.com/wdmomoxx/linux-rootfs/master/debian-stretch/install-i386.sh | /bin/sh
复制代码
mipsel
  1. wget -O - https://raw.githubusercontent.com/wdmomoxx/linux-rootfs/master/debian-stretch/install-mipsel.sh | /bin/sh
复制代码

2.使用
  1. 开启debian服务<start Debian services>:debian start
  2. 停止debian服务<stop Debian services>:debian stop
  3. 重启debian服务<restart Debian services>:debian restart
  4. 进入debian系统<enter Debian system>:debian enter
  5. 查看debian状态<view Debian services>:debian status
复制代码


19

主题

58

回帖

2706

积分

开发大佬

积分
2706
 楼主| 发表于 2019-9-28 12:00:57 | 显示全部楼层
Tate 发表于 2019-9-28 11:53
群友来顶一个。momo大佬自光momo光环

9

主题

56

回帖

388

积分

中级渣柚V1

积分
388
发表于 2019-9-28 13:18:31 | 显示全部楼层
最为小白虽然看不懂,还是要顶一下。能多点图和实例吗?

1

主题

8

回帖

951

积分

中级渣柚V2

积分
951
发表于 2019-9-29 09:46:56 | 显示全部楼层
很实用,感谢分享
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|矿渣社区 ( 黔ICP备2024020525号-1 )

GMT+8, 2024-4-19 15:40 , Processed in 0.157478 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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