项目说明:打造免费共享资源的村域网,众筹村域网建设方案
整合资源:废旧电脑、128M内存卡、宽带、路由器、交换机、6类及以上屏蔽双绞线、机房、公域IP一个(阿里云IP、腾讯云IP)、阿里云ESC。
软件工具:宝塔面板、nexusphp、n2n(或easyN2N)、苹果cms、discuz、alist、群辉(unraid、openmediavault、trueos系统任意一个)。
硬件准备:
序号 | 硬件 | 参数 | 备注 |
---|---|---|---|
1 | 旧电脑 x 4 | 奔腾、2G内存以上、500G | 增加2块1T硬盘,旧电脑可以多增加几台,做集群、网卡最好千兆以上 |
2 | 内存卡 x 2 | 内存128M | |
3 | 路由器 x 1 | 千兆光猫路由器 | |
4 | 千兆交换机 x 1 | 16口 | |
5 | 6类屏蔽双绞线 | 超5类、6类 | |
6 | 房间 x 1 | 干净、通风 | |
7 | 带宽 | 百兆宽带以上 | |
8 | 机架 | 有条件可以买个机架 | |
9 | 阿里云ESC | 云服务器 |
软件准备:
序号 | 软件 | 参数 | 备注 |
---|---|---|---|
1 | 黑群晖(或unraid) | 黑群晖系统、unraid等NAS系统 | |
2 | 阿里云公网IP | 公网IP | |
3 | 宝塔面板 | 网站linux控制面板 | |
4 | nexusphp | PT站程序 | V1.8 |
5 | n2n | 内网穿透工具 | easyN2N也可以 |
6 | 苹果CMS | 在线影视系统 | |
7 | discuz | 论坛 | |
8 | alist | 网盘 | |
9 | aNavigation | 导航 | |
10 | ubuntu22.04-server | 服务器系统 | |
11 | utorrent | ||
qBittorrent | 下载工具 |
以上所有工具软件都打包准备好了,直接下载软件资源包:(含宝塔面板+discuz+nexusphp+苹果CMS docker镜像)
服务器环境搭建环境准备:
1、找一件干净、通风的房间,通电通网,作为服务器机房。
2、每台电脑尽量只安装运行一个网站,提供一种网页服务,如discuz论坛、苹果cms网站分别安装在一台电脑上。
3、一台服务器作为PT站web空间,一台作为discuz论坛,一台作为苹果cms,一台小型主机作为导航,其余的电脑安装群辉系统或unraid系统,作为NAS存储空间。
4、在所有提供web服务器空间的电脑上安装ubuntu22.04 LTS 系统,安装好docker容器。
搭建NAS存储服务
5、利用闲置的电脑,把硬盘都装满,然后安装MAS系统,这里推荐两种系统:
a.unraid NAS系统,功能强大,操作稍显复杂,不过国内网络环境差,有些插件下载不下来,需要自己捣腾。
安装说明:
准备一个8g的U盘,格式化为fat32,将 “unRAIDServer-6.9.2集成常用插件开心版v1.4.zip” 解压复制到U盘根目录,并点击 “make_bootable.bat” 文件,制作unraid系统盘。如果需要用到UEFI启动,就点Y回车,否则点N回车。
开机设置U盘启动,即可进入unraid 系统,找到最后显示的网络IP地址,浏览器输入ip地址即可进入web管理界面。然后添加硬盘,进行系统配置。
b.黑群晖DSM系统,操作简单,上手容易,为了兼顾老电脑,这里使用的是DS3615版本系统。
安装说明:
准备一张128M的内存卡或U盘,将 DS3615xs 6.1 中的 “synoboot.img” 用 “Win32DiskImager_v1.0.exe” 烧录到内存卡中。
烧录成功后,插上电脑,选择从内存卡或U盘启动,进入终端等待界面:
提示Please open http://find.synology.com to continue后等个1-2分钟在浏览器里面输入http://find.synology.com/ ,搜索DSM,如果没有找到,那么使用安装SynologyAssistant,使用SynologyAssistant查找:
打开自动搜索可用的NAS主机,点击IP地址,跳转到网页,根据提示安装系统:
安装系统时选择“DSM_DS3615xs_15284.pat”,点击“立即安装”,后面选择更新时间时选择手动。
导入网站镜像包
6、在提供PT站网站服务的电脑上导入docker容器镜像,并命名为bt。
sudo docker import nexusphp-discuz.tar bt
查看是否已安装成功:
7、解压网站数据包“www-pt.tar.gz” 到 “/mnt/e” 分区(根据你自己的情况选择分区,空间容量要大)。
tar zxvf www-pt.tar.gz -C /mnt/e
运行容器,需要开放的端口自行添加:
sudo docker run -itd --name nd
-p 80:80
-p 443:443
-p 8888:8888
-p 888:888
-p 20:20
-p 21:21
-p 8080:8080
--privileged=true --restart always
-v /mnt/e/www:/www bt /bin/bash
8、此时进入容器内部,启动宝塔面板:
sudo docker exec -it nd /bin/bash
在容器内部执行:
bt
选择“3”,启动面板服务:
进入网站
9、输入: http://localhost:8888 ,进入宝塔登录面板,输入账号:xiaoyu,密码:xiaoyu
10、浏览器输入域名:http://192.168.1.8:8085 ,打开qBittorrent web做种界面,所有种子都需要重新做种,不然种子不起效,具体怎么做种可以网上搜,如果不会做种的话,也可以添加我的微信:edsolo_idea,域名这些可以根据自己的需求更改。
11、浏览器输入域名:http://192.168.1.180:8080 ,打开在线影视网站。注意:苹果macCMS影视网站,安装条件苛刻,少了某些组件、环境,会导致无法注册登录,不能更新数据,其他未知的问题。因此,我将mac cms影视系统直接集成到宝塔环境中,免去各种错误问题,如果更改了域名,手机APP端需要重新编译。
12、输入:http://192.168.100.101:8080 ,打开 discuz 论坛,搜索二手市场插件,可以打造本地二手物品交易论坛。
13、浏览器输入:http://192.168.100.101 ,打开PT站,PT站已经添加了很多的资源,只要重新替换一下种子文件即可。
安装导航网站
14、安装导航网站:专门为导航网站申请一个公网IP及专用域名,用于外网访问和内网的访问转发,内网的各类应用IP地址放在导航网页上,避免记不住ip地址的痛苦。导航网站可以单独装在一台电商上,也可以和PT站安装在同一台电脑上,可以根据服务器的负荷情况来决定。
修改aNavigationjsmain.js,添加自己的网站域名和logo,logo位于img/svg/下。还可以安装 alist ,把网盘资源挂载出来。
外网访问和内网穿透
15、以上所有网站在局域网内可以正常访问后,需要让外网也可访问,在阿里云ESC服务器安装 n2n(v3版本),布置n2n服务。然后在每台电脑上安装 n2n 客户端,可实现所有电脑都像在局域网内访问一样。n2n 是跨平台的工具,非常方便地将所有电脑虚拟在同一个局域网内,实现局域网内互通。群辉系统 n2n 软件从下面的文件夹内导入到docker中:
其他资源包都准备好了: