wdmomo 发表于 2019-9-28 11:37:44

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
玩的愉快~

wdmomo 发表于 2019-9-28 11:52:37

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



Tate 发表于 2019-9-28 11:53:29

群友来顶一个。momo大佬自光momo光环:loveliness:

wdmomo 发表于 2019-9-28 11:54:29

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




wdmomo 发表于 2019-9-28 11:54:42

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

wdmomo 发表于 2019-9-28 11:55:32

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

wdmomo 发表于 2019-9-28 12:00:57

Tate 发表于 2019-9-28 11:53
群友来顶一个。momo大佬自光momo光环

:lol

dongbingtuo 发表于 2019-9-28 13:18:31

最为小白虽然看不懂,还是要顶一下。能多点图和实例吗?

iBlueSpirit 发表于 2019-9-29 09:46:56

很实用,感谢分享
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: EntWare通用安装教程-[web][共享][下载][debian]