热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

CENTOS7踢用户_智能居家用CentOS打造家庭NAS

最近在装修房子,搞定了全屋wifi覆盖后,最后为了物尽所用(主要是穷),将家里面的笔记本装NAS,享受家庭影院

最近在装修房子,搞定了全屋wifi覆盖后,最后为了物尽所用(主要是穷),将家里面的笔记本装NAS,享受家庭影院带来的快感和的舒适,由于老旧笔记本的性能比较弱,硬盘是用了许久的机械硬盘,因此并不适用于对性能和存储安全有执着的要求的用户,其实这类用户我建议直接买成品群晖NAS系统是最稳妥的选择。

硬件准备:

  • U盘一个
  • 旧笔记本电脑一台
  • 平常用的笔记本或电脑一台

软件方案:

  • Centos 7.8
  • Docker 简直是神器,要装什么一两句命令就搞定,再也不用进行麻烦的配置。不怕麻烦还可以写dockerfile。
  • 视频分享、远程播放 :Jellyfin(docker);
  • 远程控制 (Web面板方式,简单控制):Cockpit;
  • 私有云:Nextcloud(docker) ;
  • 下载方案:迅雷远程(docker);
  • HTPC播放:KODI 。

软件安装:

  • Centos安装

安装Centos,安装centos采用U安装的方式进行。

网上都要教程可以参考:

从U盘安装centos7.6(史上最简单的终极解决方案)_lianshaohua的专栏-CSDN博客_u盘安装centos7​blog.csdn.net

安装好将网络配置好,同时将网线连接路由器,就可以通过其他电脑访问Centos了。

  • 配置盒盖不关机不休眠(可以让笔记本静静的躺在那里)

systemd 处理某些电源相关的 ACPI事件,可以通过从 /etc/system/logind.conf以下选项进行配置:

HandlePowerKey按下电源键后的行为,默认power off

HandleSleepKey 按下挂起键后的行为,默认suspend

HandleHibernateKey 按下休眠键后的行为,默认hibernate

HandleLidSwitch 合上笔记本盖后的行为,默认suspend

触发的行为可以有

ignore、power off、reboot、halt、suspend、hibernate、hybrid-sleep、lock 或 exec。

如果要合盖不休眠只需要把HandleLidSwitch选项设置为如下即可:

HandleLidSwitch=lock

注意:设置完成保存后运行下列命令才生效。

vi /etc/system/logind.conf
###
#HandleLidSwitch=suspend
改为
HandleLidSwitch=lock
###

按esc :wq推出保存。

重启服务

systemctl restart systemd-logind

配置完成后就可以通过另外一台电脑登录。

打开终端,输入

ssh root@192.168.0.12
#输入password就可以远程登录centos了。

  • 建立的媒体文件夹

我在装Centos的时候将磁盘一个分区大概有350G挂载在/home目录下,我再/home下又建一个media文件用于存放媒体文件。

mkdir /home/mashimaro/media

  • 切换清华源

备份 CentOS-Base.repo

sudo cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak

切换为清华的源方法详见:

Tsinghua Open Source Mirror​mirror.tuna.tsinghua.edu.cn
13a975602fdd0b2e6d36662d2618c82b.png
mirror.tuna.tsinghua.edu.cn​mirror.tuna.tsinghua.edu.cn
13a975602fdd0b2e6d36662d2618c82b.png
  • 安装docker
https://yq.aliyun.com/articles/748412​yq.aliyun.com
9fadf253c7e62499794ffc3fb95e7cb8.png
  • 安装Jellyfin

Jellyfin安装教程详见:CentOS 8 安装dockerJellyfin:

docker run -d -p 8096:8096 -v /jellyfin/config:/config -v /home/mashimaro/media/:/media jellyfin/jellyfin

  • 安装并启动Cockpit

yum -y install cockpit
systemctl start cockpit
systemctl enable cockpit.socket
systemctl start cockpit.service

  • 安装迅雷远程下载

docker pull yinheli/docker-thunder-xware:latestdocker run -d --privileged=true --name=xware --net=host -v /home/mashimaro/media/:/app/TDDOWNLOAD yinheli/docker-thunder-xware
#
查看设备码
#
docker logs xware
#就能看到设备码

934a39aa1712587c9c696daeaee71632.png

登录迅雷远程

迅雷远程下载,随时随地,想下就下​yuancheng.xunlei.com
5c291f8cdaec85948dfedfe961b158d6.png

点击添加设备,输入激活码,就可以绑定电脑,进行远程下载。

  • 安装nextcloud

#安装
docker pull nextcloud
#新建一个www文件夹
mkdir /home/mashimaro/media/www
#启动
docker run -d --name nextcloud -p 80:80 -v /home/mashimaro/media/www/:/var/www/html nextcloud

至此软件就安装完成。

打开浏览器:访问http://192.168.0.12:8096,就可以访问Jellyfin。

679541190ac76a761a9d91bb1c6439f8.png

打开http://192.168.0.12:80,访问nextcloud。

e4a8ab9b6df6766fb03449691cc06be6.png
679e55dda12f983b283948879b7521e0.png
d2a473f827cc6d751977f9ac0ca068dd.png



推荐阅读
  • 在开发过程中,我最初也依赖于功能全面但操作繁琐的集成开发环境(IDE),如Borland Delphi 和 Microsoft Visual Studio。然而,随着对高效开发的追求,我逐渐转向了更加轻量级和灵活的工具组合。通过 CLIfe,我构建了一个高度定制化的开发环境,不仅提高了代码编写效率,还简化了项目管理流程。这一配置结合了多种强大的命令行工具和插件,使我在日常开发中能够更加得心应手。 ... [详细]
  • 本文将详细介绍如何注册码云账号、配置SSH公钥、安装必要的开发工具,并逐步讲解如何下载、编译 HarmonyOS 2.0 源码。通过本文,您将能够顺利完成 HarmonyOS 2.0 的环境搭建和源码编译。 ... [详细]
  • 本文详细介绍了在 Ubuntu 系统上搭建 Hadoop 集群时遇到的 SSH 密钥认证问题及其解决方案。通过本文,读者可以了解如何在多台虚拟机之间实现无密码 SSH 登录,从而顺利启动 Hadoop 集群。 ... [详细]
  • 本文详细介绍了 InfluxDB、collectd 和 Grafana 的安装与配置流程。首先,按照启动顺序依次安装并配置 InfluxDB、collectd 和 Grafana。InfluxDB 作为时序数据库,用于存储时间序列数据;collectd 负责数据的采集与传输;Grafana 则用于数据的可视化展示。文中提供了 collectd 的官方文档链接,便于用户参考和进一步了解其配置选项。通过本指南,读者可以轻松搭建一个高效的数据监控系统。 ... [详细]
  • SecureCRT是一款功能强大的终端仿真软件,支持SSH1和SSH2协议,适用于在Windows环境下高效连接和管理Linux服务器。该工具不仅提供了稳定的连接性能,还具备丰富的配置选项,能够满足不同用户的需求。通过SecureCRT,用户可以轻松实现对远程Linux系统的安全访问和操作。 ... [详细]
  • 服务器部署中的安全策略实践与优化
    服务器部署中的安全策略实践与优化 ... [详细]
  • 为了确保iOS应用能够安全地访问网站数据,本文介绍了如何在Nginx服务器上轻松配置CertBot以实现SSL证书的自动化管理。通过这一过程,可以确保应用始终使用HTTPS协议,从而提升数据传输的安全性和可靠性。文章详细阐述了配置步骤和常见问题的解决方法,帮助读者快速上手并成功部署SSL证书。 ... [详细]
  • 在 CentOS 7 中,为了扩展可用软件包的数量,通常需要配置多个第三方软件源。这些第三方源包括 EPEL、Nux Dextop 和 ELRepo 等,它们提供了大量官方源中未包含的软件包,从而增强了系统的功能性和灵活性。通过正确配置这些源,用户可以轻松安装和管理更多种类的软件,满足不同的需求。 ... [详细]
  • 如何在Windows上使用Gitee创建远程仓库
    本文详细记录了在Windows系统上使用Gitee创建远程仓库的步骤,帮助解决无法注册GitHub的问题。 ... [详细]
  • 用阿里云的免费 SSL 证书让网站从 HTTP 换成 HTTPS
    HTTP协议是不加密传输数据的,也就是用户跟你的网站之间传递数据有可能在途中被截获,破解传递的真实内容,所以使用不加密的HTTP的网站是不 ... [详细]
  • 单元测试:使用mocha和should.js搭建nodejs的单元测试
    2019独角兽企业重金招聘Python工程师标准BDD测试利器:mochashould.js众所周知对于任何一个项目来说,做好单元测试都是必不可少 ... [详细]
  • Docker 中创建 CentOS 容器并安装 MySQL 进行本地连接
    本文详细介绍了如何在 Docker 中创建 CentOS 容器,并在容器中安装 MySQL 以实现本地连接。文章内容包括镜像拉取、容器创建、MySQL 安装与配置等步骤。 ... [详细]
  • 在Ubuntu系统中安装Android SDK的详细步骤及解决“Failed to fetch URL https://dlssl.google.com/”错误的方法
    在Ubuntu 11.10 x64系统中安装Android SDK的详细步骤,包括配置环境变量和解决“Failed to fetch URL https://dlssl.google.com/”错误的方法。本文详细介绍了如何在该系统上顺利安装并配置Android SDK,确保开发环境的稳定性和高效性。此外,还提供了解决网络连接问题的实用技巧,帮助用户克服常见的安装障碍。 ... [详细]
  • 利用ZFS和Gluster实现分布式存储系统的高效迁移与应用
    本文探讨了在Ubuntu 18.04系统中利用ZFS和Gluster文件系统实现分布式存储系统的高效迁移与应用。通过详细的技术分析和实践案例,展示了这两种文件系统在数据迁移、高可用性和性能优化方面的优势,为分布式存储系统的部署和管理提供了宝贵的参考。 ... [详细]
  • 在 Ubuntu 22.04 LTS 系统中安装 HPLIP 的详细步骤与注意事项
    HPLIP 是 HP 官方提供的软件套件,旨在支持多种 HP 打印机型号,如 Deskjet、Officejet、Photosmart、PSC、Business Inkjet 和 LaserJet 等。本文详细介绍了在 Ubuntu 22.04 LTS 系统中安装 HPLIP 的步骤,并提供了重要的注意事项,确保用户能够顺利配置和使用 HP 打印设备。 ... [详细]
author-avatar
mobiledu2502929447
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有