打印

[教程] 搭建家用服务器:NAS(一)

0

搭建家用服务器:NAS(一)

搭建家用服务器:NAS(一)——给你的小姐姐安个家
一、 规划:
1、电脑要求

静音,功耗小 ,网络唤醒( 可选)硬件配置:内存:4GB以上,CPU:奔腾以上,硬盘:1TB以上。旧电脑就好。显卡不要。
需求:  文件共享,远程文件同步,媒体服务(用电视看电影)
2、系统选择:
说明:希望本教程能抛砖引玉。windows10、Windows server 可以用:局域网:samba 远程:Seafile  (https://www.seafile.com/download/)文件同步,媒体服务器用自带的media player。有钱Red Hat;没钱Debian。

其实做服务器个人理解网上介绍的各种系统都非常好。在这里我要给大家讲解入门篇,因此选择了简单、稳定、易用的Ubuntu 桌面版搭建家用服务器的方法,本方法同样适用于ubuntuServer,本方法同样适用于Debian。略微修改同样适用于Linux系统。
现在选ubuntu20.04桌面版是因为简单稳定直观各方面都比较好,命令已经整理好了,复制粘贴到终端执行就可以。
基础环境 :Mysql   Apache2   PHP  (PHPMyadmin家用服务器就不用了)
硬盘管理 :Mergerfs(服务器版用,桌面版就不用了)
共享服务器:Samba Server
私有云系统:NextCloud
PT下载软件:Transmission  (本方案选)    BT:   qBittorrent(比特精灵)
远程管理 :SSH   客户端xshell(文本编辑nano)     
媒体服务器 :Jellyfin  (电视机自带媒体播放器,也可也在电视电脑端安装kodi)
导航页      :  做好了  (后面回上传附件)
3、用户管理:                             端口                            用户名                        密码
系统用户                                                                       1                            1
root                                                                              root                         2
mysql                                                                            root                         3
samba                           资源管理器\\ip                           1                            1                或 匿名放问
nextcloud                      http://ip/nextcloud                      admin                        123456
nextcloud数据库用户                                                      nextcloud                    123456
transmission下载用户:               9091                            transmission                 transmission
jellyfin媒体用户:                        8096                            jellyfin                     空
网站执行用户:                                                              www-data
4、文件夹规划


disk1                         Document(samba)|——      sharefiles (共享文件)
                                                              |——      文本文件请无修改目录.txt        (内容为本目录)
                                                              |——      data (nextcloud)         
                                                              |——      media(jellyfin)(nextcloud外部存储)

                                                                                           |——     电影
                                                                                           |——     相册
                                                                                           |——     音乐   
                                                              |——     download(Transmission)
                                                                                           |——tem  临时存储

二、系统安装:

1、ubuntu 20.04 桌面版,下载地址:https://releases.ubuntu.com/20.04/ubuntu-20.04.1-desktop-amd64.iso;
     ventoy下载地址:https://www.ventoy.net/cn/download.html;说明:ventoy是好用实用的U盘启动工具。
     把ventoy安装到U盘,把此ISO文件放到U盘的任意文件夹下。

(1)设BIOS 网卡唤醒(参考:Power On by Onborad Lan 设置开启,或者Wake On Land / Wake On PCI(E) ,设置开启)
     (2)进BIOS设置启动顺序,系统盘第一启动。
     (3)设BIOS U盘启动或者开机时按F12(不同的电脑这个开机选项不同)
     (4)U盘启动电脑,开机选Ubuntu ,进Ubuntu选中文,选最小化安装,默认整盘安装,填写静态IP。
     (5)等待安装完成。(还不会安装的小白,可以提问,我会认真回复。)

2、基本设置:
(1)安装ethtool工具(网络命令)
sudo apt-get install ethtool
(2)安装net-tools工具
sudo apt install net-tools
(3)查看网卡编号
ifconfig
如:eno1:
(4)进root账户查看网络唤醒是否开启
su root
ethtool eno1
查看:Wake-on:d没开启      Wake-on: g开启
(5)开启网络唤醒
ethtool -s eno1 wol g
再次查看
ethtool eno1
显示Wake-on: g开启
(6)唤醒工具 wake onlan(windows下可以远程开机)
(7)ssh远程要用的控制命令(Ubuntu自带ssh服务)
安装软件包支持休眠挂起命令
sudo apt install molly-guard 或者 sudo apt install pm-utils
sudo pm-hibernate : 休眠(好用,慢,省电)
sudo pm-suspend: 挂起(好用,快,也挺省电)
sudo pm-powersave :省电模式,还不如关机。
关机:sudo shutdown 0(不需要休眠命令包的支持,但是需要重新设ethtool -s eno1 wol g)
重启:sudo reboot
(8)卸载火狐:查找火狐具体内容::  dpkg --get-selections |grep firefox:
卸载软件: sudo apt-get purge firefox   firefox-globalmenu  firefox-gnome-support   firefox-locale-en   firefox-locale-zh-hans
更新 sudo apt update
     sudo apt-get update
3、设置root账户:
(1)、创建root用户的密码:(登录界面没有root用户,在终端切换)
给root用户设置密码:
命令:sudo passwd root
再输入命令:su root
然后输入密码:并确认密码。
发现可以切换到root权限了,使用su xyx命令,切换到普通用户。
(2)、创建root登录账户(登录界面,未列出,登录root)
a、修改 50-ubuntu.conf 文件
在终端命令行输入:sudo gedit /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf
然后编辑50-ubuntu.conf文件,在文件尾添加两行代码:
greeter-show-manual-login=true      #手工输入登陆系统的用户名和密码
allow-guest=false         #不允许guest登录
b、修改 gdm-autologin 文件
在终端输入命令:sudo gedit /etc/pam.d/gdm-autologin   打开文件
前面加 # 注释掉第三行的 auth required pam_succeed_if.so user != root quiet_success
c、修改 gdm-password 文件
在终端输入命令:sudo gedit /etc/pam.d/gdm-password   打开文件
前面加 # 注释掉第三行的 auth required pam_succeed_if.so user != root quiet_success
d、修改 /root/.profile 文件
在终端输入命令:sudo gedit /root/.profile   打开文件
将文件末尾的 mesg n 2> /dev/null || true  这一行修改成  tty -s&&mesg n || true
最后一步注销重新登录试一下;选未列出,输入root  输入密码,登录root账户  su 切换


至此Ubuntu安装设置完毕。


下篇讲解服务器环境的配置。









[ 本帖最后由 qq380495995 于 2020-12-20 11:57(GMT+8) 编辑 ]
本帖最近评分记录
  • 神影 金币 +6 感谢分享,论坛有您更精彩! 2021-1-1 20:40

TOP

0
明年准备自己弄一个,虽然主要目的是给小姐姐们搬家,但是还能做其他的很多事情,在这里可以简单的学习一下先,感谢楼主分享好教程。

TOP

0
"下篇讲解服务器环境的配置"。出来了吗,技术文章,很难得.出来下篇告诉下.

TOP

0
教程是本人原创,实际装机测试,只要复制命令到终点就可以了。第三篇等元旦之后贴出。

TOP

0
电脑要求我觉得可以使用树莓派+外挂硬盘来搞

TOP

0
已经尝试过了,毕竟不是专业搞这行的,还是有难度的

TOP

0
不如直接买威联通好用,家用的没有固定ip   动态域名解析又得搞一下,

TOP

当前时区 GMT+8, 现在时间是 2025-3-13 02:17