标题:
[教程]
搭建家用服务器:NAS(一)
[打印本页]
作者:
qq380495995
时间:
2020-12-20 10:37
标题:
搭建家用服务器: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) 编辑
]
作者:
hentailove
时间:
2020-12-20 21:52
明年准备自己弄一个,虽然主要目的是给小姐姐们搬家,但是还能做其他的很多事情,在这里可以简单的学习一下先,感谢楼主分享好教程。
作者:
greatman
时间:
2020-12-24 07:17
"下篇讲解服务器环境的配置"。出来了吗,技术文章,很难得.出来下篇告诉下.
作者:
qq380495995
时间:
2020-12-25 17:38
教程是本人原创,实际装机测试,只要复制命令到终点就可以了。第三篇等元旦之后贴出。
作者:
papapa12306
时间:
2020-12-26 13:58
电脑要求我觉得可以使用树莓派+外挂硬盘来搞
作者:
3052359
时间:
2020-12-30 10:00
已经尝试过了,毕竟不是专业搞这行的,还是有难度的
作者:
xixilu203
时间:
2020-12-31 14:23
不如直接买威联通好用,家用的没有固定ip 动态域名解析又得搞一下,
欢迎光临 SiS001! Board - [第一会所 关闭注册] (http://154.84.5.211/bbs1/)
Powered by Discuz! 7.2