EntWare通用安装教程-[web][共享][下载][debian]
本帖最后由 wdmomo 于 2019-10-15 11:20 编辑EntWare的便携小巧强大不容多说了,其支持程度包括但不限于如下:x86、arm、mips平台及各类linux环境如debian、ubuntu、openwrt、android等等
1. 建立opt目录,需要root权限
mkdir /opt如果系统没有写入权限,比如android,可尝试重新挂载为可读写
mount -o remount,rw /
注意,比如路由设备根目录下空间较少,可建立软链链接到外部存储,注意外部设备分区格式确保为ext分区
比如外部设备目录在/mnt/sda1内,可这样操作
mkdir /mnt/sda1/opt
ln -s /mnt/sda1/opt /opt也可以采用挂载文件夹的方式
mount -o bind /mnt/sda1/opt /opt如果外部设备分区为其他格式,也可以创建opt镜像方式,比如创建一个1G大小的空间存放opt软件dd if=/dev/zero of=/mnt/sda1/opt.img bs=1M count=1024
mkfs.ext4 /mnt/sda1/opt.img
losetup /dev/loop0 /mnt/sda1/opt.img
mount /dev/loop0 /opt
2. 安装EntWare环境请确保设备能正常连接网络
2.1 arm平台64位环境,需要cpu支持64位
wget -O - http://bin.entware.net/aarch64-k3.10/installer/alternative.sh | /bin/sh2.2 arm平台32位环境,armv7sf及3.2内核以上
wget -O - http://bin.entware.net/armv7sf-k3.2/installer/alternative.sh | /bin/sh2.3 arm平台32位环境,armv7sf及2.6内核以上
wget -O - http://bin.entware.net/armv7sf-k2.6/installer/alternative.sh | /bin/sh2.4 arm平台32位环境,armv5sf及3.2内核以上wget -O - http://bin.entware.net/armv5sf-k3.2/installer/alternative.sh | /bin/sh2.5 arm平台32位环境,armv7sf老平台测试
wget -O - http://pkg.entware.net/binaries/armv7/installer/entware_install.sh | /bin/shwget -O - http://pkg.entware.net/binaries/armv7/installer/entware_install_old.sh | /bin/sh2.6 arm平台32位环境,armv5sf老平台测试
wget -O - http://pkg.entware.net/binaries/armv5/installer/entware_install.sh | /bin/shwget -O - http://pkg.entware.net/binaries/armv5/installer/entware_install_old.sh | /bin/sh2.7 mips平台wget -O - http://bin.entware.net/mipselsf-k3.4/installer/alternative.sh | /bin/sh2.8 mips平台
wget -O - http://bin.entware.net/mipssf-k3.4/installer/alternative.sh | /bin/sh2.9 x86平台,64位环境,需要cpu支持64位
wget -O - http://bin.entware.net/x64-k3.2/installer/alternative.sh | /bin/sh2.10 x86平台,32位环境,老版本
wget -O - http://pkg.entware.net/binaries/x86-32/installer/entware_install.sh | /bin/sh
3. 耐心等待安装完成后即可使用opkg安装软件包,比如安装nano编辑器/opt/bin/opkg update
opkg install nano要默认启用opkg命令,可添加到系统环境变量中nano /etc/profile
在文件末尾添加如下一行
. /opt/etc/profile
完成后按ctrl+x保存y
source /etc/profile
玩的愉快~
EntWare下onmp服务
本帖最后由 wdmomo 于 2019-9-30 09:49 编辑1. EntWare下安装web服务器 ONMP: Opkg + Nginx + MySQL + PHP
opkg install curl
sh -c "$(curl -kfsSl https://raw.githubusercontent.com/xzhih/ONMP/master/onmp.sh)"出现如下界面后按1进行安装,按提示选择安装需要的软件 //\ /__/\ /__/\ //\
//::\ \\:\ ||::\ //::\
//:/\:\ \\:\ ||:|:\ //:/\:\
//:/\:\ _____\__\:\ __|__|:|\:\ //:/~/:/
/__/:/ \__\:\ /__/::::::::\ /__/::::| \:\ /__/:/ /:/
\\:\ //:/ \\:\~~\~~\/ \\:\~~\__\/ \\:\/:/
\\:\/:/ \\:\~~~ \\:\ \\::/
\\:\/:/ \\:\ \\:\ \\:\
\\::/ \\:\ \\:\ \\:\
\__\/ \__\/ \__\/ \__\/
=======================================================
(1) 安装ONMP
(2) 卸载ONMP
(3) 设置数据库密码
(4) 重置数据库
(5) 数据库自动备份
(6) 全部重置(会删除网站目录,请注意备份)
(7) 安装网站程序
(8) 网站管理
(9) 开启Swap
(10) 开启 Redis
(0) 退出
2. ONMP使用
=================================
onmp 管理命令
onmp open
启动 停止 重启
onmp start|stop|restart
查看网站列表 onmp list
Nginx 管理命令
onmp nginx start|restart|stop
MySQL 管理命令
onmp mysql start|restart|stop
PHP 管理命令
onmp php start|restart|stop
Redis 管理命令
onmp redis start|restart|stop
=================================
默认站点配置文件在如下,如需创建多个不同端口的站点,可参考默认配置文件新建一份,注意端口号请勿冲突 /opt/etc/nginx/vhost/default.conf
群友来顶一个。momo大佬自光momo光环:loveliness:
EntWare下aria2、transmission、qbittorrent等常用下载工具
本帖最后由 wdmomo 于 2019-10-7 16:49 编辑一、aira2
1. aria2安装opkg install aria2
2. 示例配置:配置文件在/opt/etc/aria2.conf
# Basic Options
dir=/media/sda1/downloads #下载默认保存目录
input-file=/opt/var/aria2/session.dat
log=/opt/var/log/aria2.log
max-concurrent-downloads=8
check-integrity=true
continue=true
# BitTorrent/Metalink Options
bt-enable-lpd=true
bt-max-open-files=16
bt-max-peers=8
dht-file-path=/opt/var/aria2/dht.dat
dht-file-path6=/opt/var/aria2/dht6.dat
dht-listen-port=6801
#enable-dht6=true
listen-port=6801
max-overall-upload-limit=2M
seed-ratio=0
# RPC Options
enable-rpc=true #启用RPC登录
rpc-allow-origin-all=true
#rpc-certificate=/opt/var/aria2/aria2.pfx
rpc-listen-all=true
rpc-listen-port=6800
rpc-secret=wdmomo #RPC密码
#rpc-secure=true
# Advanced Options
daemon=true
disable-ipv6=true
#enable-mmap=true
force-save=true
file-allocation=none
log-level=warn
max-overall-download-limit=5M
save-session=/opt/var/aria2/session.dat
3. 使用
/opt/etc/init.d/S81aria2 start
4. web管理
如本机无web服务,可按照楼上教程安装onmp服务后下载web管理程序
进入web站点根目录,一般为/opt/wwwroot下
mkdir aria2
wget https://github.com/mayswind/AriaNg/releases/download/1.1.3/AriaNg-1.1.3-AllInOne.zip
unzip -x AriaNg-1.1.3-AllInOne.zip完成后即可使用浏览器访问:主机IP/aria2
二、transmission
1. 安装
opkg install transmission-web transmission-daemon-openssl
2. 示例配置:配置文件在/opt/etc/transmission/settings.json
{
"download-dir": "/media/sda1/downloads",
"incomplete-dir": "/media/sda1/downloads/incomplete",
"watch-dir": "/media/sda1/downloads/watchdir",
"rpc-username": "root",
"rpc-password": "wdmomo",
"alt-speed-down": 50,
"alt-speed-enabled": false,
"alt-speed-time-begin": 540,
"alt-speed-time-day": 127,
"alt-speed-time-enabled": false,
"alt-speed-time-end": 1020,
"alt-speed-up": 50,
"bind-address-ipv4": "0.0.0.0",
"bind-address-ipv6": "::",
"blocklist-enabled": false,
"blocklist-url": "http://list.iblocklist.com/?list=bt_level1",
"cache-size-mb": 2,
"dht-enabled": true,
"download-queue-enabled": true,
"download-queue-size": 5,
"encryption": 0,
"idle-seeding-limit": 30,
"idle-seeding-limit-enabled": false,
"incomplete-dir-enabled": false,
"lpd-enabled": true,
"message-level": 1,
"peer-congestion-algorithm": "",
"peer-id-ttl-hours": 6,
"peer-limit-global": 40,
"peer-limit-per-torrent": 8,
"peer-port": 51413,
"peer-port-random-high": 65535,
"peer-port-random-low": 49152,
"peer-port-random-on-start": false,
"peer-socket-tos": "lowcost",
"pex-enabled": true,
"port-forwarding-enabled": false,
"preallocation": 1,
"prefetch-enabled": false,
"queue-stalled-enabled": true,
"queue-stalled-minutes": 30,
"ratio-limit": 2,
"ratio-limit-enabled": false,
"rename-partial-files": true,
"rpc-authentication-required": false,
"rpc-bind-address": "0.0.0.0",
"rpc-enabled": true,
"rpc-host-whitelist": "",
"rpc-host-whitelist-enabled": true,
"rpc-port": 9091,
"rpc-url": "/transmission/",
"rpc-whitelist": "127.0.0.1",
"rpc-whitelist-enabled": false,
"scrape-paused-torrents-enabled": true,
"script-torrent-added-enabled": false,
"script-torrent-added-filename": "",
"script-torrent-done-enabled": false,
"script-torrent-done-filename": "",
"seed-queue-enabled": false,
"seed-queue-size": 10,
"speed-limit-down": 100,
"speed-limit-down-enabled": false,
"speed-limit-up": 100,
"speed-limit-up-enabled": false,
"start-added-torrents": true,
"trash-original-torrent-files": true,
"umask": 18,
"upload-slots-per-torrent": 14,
"utp-enabled": true,
"watch-dir-enabled": true
}
3. 使用
/opt/etc/init.d/S88transmission start
4. web管理
完成后即可使用浏览器访问:IP地址:9091/transmission
三、qbittorrent
1.安装
opkg install qbittorrent
2. 使用
/opt/etc/init.d/S89qbittorrent start
3. web管理
完成后即可使用浏览器访问:IP地址:9080
默认用户名:admin,默认密码:adminadmin
EntWare下samba、ftp、DLNA等文件共享服务
本帖最后由 wdmomo 于 2019-9-30 15:24 编辑一、 samba1. 安装
旧版
opkg install samba36-server新版
opkg install samba4-server
2. 示例配置:默认配置文件在/opt/etc/samba/smb.conf
netbios name =EntWare Samba
interfaces = lo br0
server string = Samba on EntWare
workgroup = WORKGROUP
dos charset = CP850
unix charset = UTF8
guest account = nobody
security = user
map to guest = Bad User
guest ok = yes
guest only = no
timestamp logs = no
preserve case = yes
short preserve case = yes
socket options = IPTOS_LOWDELAY TCP_NODELAY SO_KEEPALIVE
log level = 0
syslog = 0
max log size = 10
log file = /opt/var/log/samba.log
passdb backend = smbpasswd
smb encrypt = disabled
smb passwd file = /opt/etc/samba/smbpasswd
load printers = No
printcap name = /dev/null
comment = Share for you
path = /mnt/sda1
valid users = root
rite list = root
3. 使用
旧版
/opt/etc/init.d/S08samba start
新版
/opt/etc/init.d/S91smb start完成后即可到网上邻居中搜索
二、ftp
1. 安装
opkg install vsftpd-ext
2. 示例配置:默认配置文件在/opt/etc/vsftpd/vsftpd.conf
anonymous_enable=NO
local_enable=YES
write_enable=YES
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
ascii_upload_enable=YES
ascii_download_enable=YES
listen=YES
local_root=/
chroot_local_user=YES
anon_root=/
3. 使用
/opt/etc/init.d/S49vsftpd start
三、 DLNA
1. 安装
okpg install minidlna
2. 示例配置:默认配置文件在/opt/etc/minidlna.conf
port=8200
media_dir=/media/sda1/media
db_dir=/opt/var/minidlna
log_dir=/opt/var/minidlna
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
inotify=yes
enable_tivo=no
strict_dlna=no
notify_interval=900
serial=12345678
model_number=1
enable_thumbnail=yes
thumbnail_width=160
thumbnail_quality=8
enable_thumbnail_filmstrip=yes
3. 使用
/opt/etc/init.d/S90minidlna start
EntWare下安装debian系统
本帖最后由 wdmomo 于 2019-9-30 10:03 编辑EntWare下软件包相对比较精简,如不够用可利用chroot运行linux系统,这里以debian为例
1. 各平台安装
arm-64
wget -O - https://raw.githubusercontent.com/wdmomoxx/linux-rootfs/master/debian-stretch/install-arm64.sh | /bin/sharm-32(armhf)
wget -O - https://raw.githubusercontent.com/wdmomoxx/linux-rootfs/master/debian-stretch/install-armhf.sh | /bin/shx86
wget -O - https://raw.githubusercontent.com/wdmomoxx/linux-rootfs/master/debian-stretch/install-i386.sh | /bin/shmipsel
wget -O - https://raw.githubusercontent.com/wdmomoxx/linux-rootfs/master/debian-stretch/install-mipsel.sh | /bin/sh
2.使用
开启debian服务<start Debian services>:debian start
停止debian服务<stop Debian services>:debian stop
重启debian服务<restart Debian services>:debian restart
进入debian系统<enter Debian system>:debian enter
查看debian状态<view Debian services>:debian status
Tate 发表于 2019-9-28 11:53
群友来顶一个。momo大佬自光momo光环
:lol 最为小白虽然看不懂,还是要顶一下。能多点图和实例吗? 很实用,感谢分享