N2840工控机安装Ubuntu做下载机(备忘)
发布时间 August 24, 2021 [ 上次更新于 8 月前 ]
210 0 无人评论
最近捡了个小工控,牌子不知,,换上40块买的msata 32G,和70块买的7260AC,又整了个4G笔记本内存插上,开机一看好家伙SeaBIOS……直接绝了我装Windows server的想法,这玩意又有HDMI,装CentOS感觉浪费了,装Desktop当机顶盒不香吗,于是。
事后PS:因为Ubuntu太卡了换成Xubuntu21.04了……反正都一样。
1、因为不是Server版所以Ubuntu只自带了openssh-client所以先安装一下openssh-server:
sudo apt-get install openssh-server
如果需要通过ssh登录root的话应该在/etc/ssh/sshd_config
里修改一下PermitRootLogin yes
。
然后就可以远程登录操作了。
2、卸载掉一些用不到的软件,能省差不多1G的空间:
#卸载火狐 sudo apt-get purge firefox #卸载LibreOffice sudo apt-get purge libreoffice-common libreoffice #卸载Thunderbird sudo apt-get purge thunderbird
3、安装qBittorrent,用来下PT:
sudo apt-get install qbittorrent
因为安装好的就是GUI版,直接点进去设置开启网页管理就好了。=_=
4、安装Aria2:
sudo apt-get install aria2
创建Aira2的配置文件
#新建文件夹 sudo mkdir /etc/aria2 #新建session文件 sudo touch /etc/aria2/aria2.session #设置aria2.session可写 sudo chmod 777 /etc/aria2/aria2.session #创建配置文件 sudo vi /etc/aria2/aria2.conf
aria2.conf配置文件内容,注意,此文件权限需要所有用户可读,否则无法启动
dir=/home/user/Desktop/Downloads disable-ipv6=true #打开rpc enable-rpc=true rpc-allow-origin-all=true rpc-listen-all=true #rpc-listen-port=6800 #断点续传 continue=true input-file=/etc/aria2/aria2.session save-session=/etc/aria2/aria2.session #最大同时下载任务数 max-concurrent-downloads=20 save-session-interval=120 # Http/FTP 相关 connect-timeout=120 #lowest-speed-limit=10K #同服务器连接数 max-connection-per-server=10 #max-file-not-found=2 #最小文件分片大小, 下载线程数上限取决于能分出多少片, 对于小文件重要 min-split-size=10M #单文件最大线程数 split=10 check-certificate=false #http-no-cache=true
正常启动的话应该会报一个警告,因为没有设置user和passwd,有需要的话加上也行,不过这里是内网使用所以无所谓。
关于Aria2自启动我是从Ubuntu电源管理中添加的,启动命令
sudo aria2c --conf-path=/etc/aria2/aria2.conf -D
直接通过init.d添加脚本的话可能会搞乱Ubuntu自己的启动顺序,不知道会出现什么问题。
Aria2的命令行用法可以从 man aria2c
查看,不过这里我是用了Aria2NG的。
5、安装Samba:
sudo apt-get install samba samba-common
然后需要修改一下/etc/samba/smb.conf
下的配置文件,添加一段
[share] comment = my share folder browseable = yes path = /media/user/ create mask = 0777 directory mask = 0777 valid users = user force user = user force group = user public = yes available = yes writable = yes
中括号内的意思是添加一个内网路径"share",
valid users,force user,force group这几处均为创建的samba用户"user",
path = 这里是共享路径,这里直接指向了移动硬盘默认挂载目录,
然后需要创建上面的“user”用户,
sudo smbpasswd -a user
输入密码确认即可。
6、安装Apache2
为什么不用Caddy呢,因为内网不需要https。
理论上讲apache安装完成就可以用了,Deban版本的Apache2默认httpd根目录为var/www/html
可以把所有html页面都丢进去,不过为了方便,可以修改/etc/apache2/ports.conf
增加几个监听端口。
#添加 Listen 8010 Listen 8000
然后找到/etc/apache2/sites-available
目录下的000-default.conf
,这个是apache默认的配置文件,直接复制一份,然后修改文件中的端口与网页根目录就可以了。注意按照apache的默认设置,新的根目录只能位于/var/www/
文件夹内,修改的话则需要在/etc/apache2/apache2.conf
里添加目录白名单,不过这么搞依然有跨用户权限问题,感觉用处不大。
装HTTP服务的主要原因是我是专门写了个HTML单页帮我跳转各个端口,以及充当我的网址导航。
同时还可以使用一些第三方WebUI方便管理下载。
qBittorrent第三方WebUI:GitHub - miniers/qb-web: A qBittorrent Web UI, write in TypeScript+Vue.
Transmission的第三方WebUI:GitHub - Aria2ng/Transmission-WebUI-Angular: base on offical version 2.92 web ui
Aria2的第三方UI:GitHub - Aria2ng/aria2ng.github.io
emmmmmm……其实用搞这些使用Docker更方便些,因为也没准备使用Emby和Kodi之类的媒体库也没签到和KMS之类小功能的需求。(主要是把我20T的阵列柜交给这小玩意打理真怕哪天去世)
站点声明:本站部分内容转载自网络,作品版权归原作者及来源网站所有,任何内容转载、商业用途等均须联系原作者并注明来源。