最近总有人在群里抱怨说黑裙咋样咋样的 所以今天我给大家写一篇教程用Linux来做NAS
大家用NAS(私有云服务器)一般及时存储重要资料和局域网共享视频
本教程环境ubuntu17.10.1 server 服务器版 服务器版 有人会问我为什么不用带有window x的桌面版本 说实话 图形GUI真心无用 还消耗资源 Linux的系统ssh 命令形使用的比较多
准备实现的功能:
搭建Linux(基本操作百度有很多我不打算给大家演示)
局域网分享通过SAMBA NFS
流媒体服务器 PLEX 点击我跳转安装教程
文件可视化管理 分享 kodexplorer(可道云) owncloud
无线音箱Airplay (支持音频的电脑可用)
KODI (选装可以省下一个硬盘网络盒子)
rutorrent (PT客户端 方便挂PT)点击我跳转安装教程
管理面板这个我在搜索资料找到适当的在发吧暂时保留!
因为都写在一个文章内 文章太长的缘故我已经把部分教程分开写了
基础篇:
准备硬盘的时候有一个问题需要注意你的主机要是有阵列卡的请配置好你阵列卡的硬盘然后再做系统的时候手动分区把其他分区分好了以后剩下的所有容量都分到home下,
如果你没有阵列卡 安装系统默认分区即可然后在Linux做软阵列 至于阵列模式根据自己的情况而定然后在按照下面的教程操作
ubuntu切换root权限并开启外网登录root权限
sudo passwd root (提示输入你现在用户的密码 然后在输入两次新密码 root账户就可以登录了) su -l (输入之后输入上一个指令新建的密码) apt-get update -y apt-get install ssh -y (安装ssh) vi /etc/ssh/sshd_config (在配置文件中找到PermitRootLogin这行吧后面的删掉改为YES即可) service ssh restart
配置硬盘
lsblk(查看硬盘结构)
红色框框内就是需要我们配置的硬盘以及自动挂载
fdisk -l (查询硬盘) root@LINUXNAS:~# fdisk /dev/sdb (硬盘写你自己的位置) Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel Building a new DOS disklabel with disk identifier 0xa654af95. Changes will remain in memory only, until you decide to write them. After that, of course, the previous content won't be recoverable. Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite) 命令(输入 m 获取帮助): p (查看硬盘情况) Disk /dev/sdb: 107.4 GB, 107374182400 bytes 255 heads, 63 sectors/track, 13054 cylinders, total 209715200 sectors Units = 扇区 of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0xa654af95 设备 启动 起点 终点 块数 Id 系统 命令(输入 m 获取帮助): n (新建分区) Partition type: p primary (0 primary, 0 extended, 4 free) e extended Select (default p): p (新建主分区) 分区号 (1-4,默认为 1): 1 (需要分几个分区 我个人建议分一个) 起始 sector (2048-209715199,默认为 2048):(默认回车) 将使用默认值 2048 Last sector, +扇区 or +size{K,M,G} (2048-209715199,默认为 209715199): +98G(+的容量要小于实际容量一点 原因为啥自己百度 后面的单位必须为大写) 命令(输入 m 获取帮助): w (保存指令) The partition table has been altered! Calling ioctl() to re-read partition table. Syncing disks. mkfs.ext4 /dev/sdb1 (格式化新加的硬盘)
开机自动挂载硬盘
mkdir /home/nas (建设一个想要当NAS的根目录) vi /etc/fstab (添加开机启动挂载目录) /dev/sdb1 /home/nas ext4 defaults 0 0 (粘贴在最后一行下面) reboot (重启) lsblk (查看是否挂载成功)
如图所示 挂载成功!! 基本准备到此结束!!!
安装SAMBA NFS:
更换ubuntu的源地址为阿里源
mv /etc/apt/sources.list sources.list.bak (备份原文件) vi /etc/apt/sources.list (新建文件之后把下面的粘贴进去) --------------------------------------------------------------------------------------------- deb http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse --------------------------------------------------------------------------------------------- apt-get update (更新)
安装SAMBA:
apt-get install samba -y (安装SAMBA) sudo smbpasswd -a root (用户名) sudo mv /etc/samba/smb.conf /etc/samba/smb.conf.original sudo install nano -y sudo nano /etc/samba/smb.conf -------------将下面的内容,复制粘贴进去--------------------- [global] netbios name = Linux NAS server string = The Pi File Center workgroup = WORKGROUP hosts allow = remote announce = remote browse sync = [Linux NAS] (名字随意) path = /home/nas (需要连接的目录) comment = No comment browsable = yes read only = no valid users = writable = yes guest ok = yes public = yes create mask = 0777 directory mask = 0777 force user = root force create mode = 0777 force directory mode = 0777 hosts allow = --------------分界线----------------------------------- sudo service smbd restart
在Windows电脑内网络内搜索 如果没有 就在运行内输入\192.168.1.45(IP修改成你自己的)访问即可
SAMBA 安装以及配置到此结束!
安装NFS:
安装nfs: apt-get install nfs-kernel-server 配置NFS 修改配置文件 vi /etc/exports 在最后一行添加 目录位置写你自己的 /home/nas *(rw,sync,no_root_squash,no_subtree_check) 前面那个目录是与nfs服务客户端共享的目录,*代表允许所有的网段访问(也可以使用具体的IP) rw:挂接此目录的客户端对该共享目录具有读写权限 sync:资料同步写入内存和硬盘 no_root_squash:客户机用root访问该共享文件夹时,不映射root用户。(root_squash:客户机用root用户访问该共享文件夹时,将root用户映射成匿名用户) no_subtree_check:不检查父目录的权限。 2.2-nfs是一个RPC程序,使用它前,需要映射好端口,通过rpcbind 设定: 重启nfs服务 service nfs-kernel-server restart
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(7)
这个教程好 三十二个赞
[em_41]感谢感谢
牛逼了,我天~~~好长~~
你比较长~~~~~~~~~~~~~~~~长
你最长,恭喜你
[em_39][em_39]
[em_63]