zoukankan      html  css  js  c++  java
  • 家庭存储服务器部署

    说在前面

    过年前想着在家里搭建一套存储和影音服务器,其中试过1000元的威联通和2700元的群晖,最后都因为性能达不到自己的想法和其他原因决定退掉。中间了解到了Freenas,然后自己便买了一个hp gen10 的低配版server,拿回来后满心欢喜的开始装Freenas,结果发现,这个硬件很难顺利的装上Freenas,接连折腾了很长时间,最后终于在一个外国论坛里找到了一位大牛给出的解决方案,并且顺利的将Freenas装上,但是重启后系统就不崩溃~~~

    最后无奈按论坛推荐装上了windows server并且是带图形界面的,当时想着是可以远程控制用迅雷下载电影用,后来发现根本没什么可以下载的,并且我不服,我要将我的服务器装成linux的,所以就有了接下来的一连串的折腾,在服务器上安装ubuntu server 并且部署 plex 和 seafile,后面还会折腾其他的,待续~~~

    ubuntu server 部署 smb + plex + seafile

    配置smb共享服务

    • 添加smb用户(username替换成ubuntu server已有的用户名)

      	sudo smbpasswd -a "username"
      	回车输入密码
      
    • 编辑smb配置文件/etc/samba/smb.conf,在最后添加如下内容后保存退出

      	[username]
      	   comment = username's Home
      	   path = /home/username/share
      	   browseable = yes
      	   read only = no
      	   guest ok = no
      	   create mask = 0600
      
    • 重启smb服务

      	sudo /etc/init.d/samba restart
      

    挂载硬盘

    • 查看当前其他硬盘

      	sudo fdisk -l
      
    • 格式化硬盘(先创建分区)

      	sudo mkfs -t ext4 /dev/sdb1
      
    • 挂载磁盘

      	sudo mount /dev/sdb1 /mnt
      
    • 开机自动挂载,编辑 /etc/fdtab,在最后加入以下内容

      	/dev/sdb1		/mnt     ext4     defaults    0      0
      
    • 修复开机不能启动

      	sudo mount -o remount,rw /dev/sdb1 /mnt
      

    nextcloud

    • cd进入/var/www/html目录下

    • 下载nextcloud

      	wget https://download.nextcloud.com/server/releases/nextcloud-13.0.1.zip
      
    • 解压nextcloud,当前目录下会生成nextcloud文件夹

      	unzip nextcloud-13.0.1.zip
      
    • 为nextcloud赋予权限

    • 安装php扩展

      	sudo apt install -y php7.0-gd php7.0-json php7.0-mysql php7.0-curl php7.0-mbstring php7.0-intl php7.0-mcrypt php-imagick php7.0-xml php7.0-zip
      
      
    • 登录myqsql的root用户

      	mysql -u root -p
      
    • 创建nextcloud数据库

      	create database nextcloud;
      
    • 创建nextcloud用户

      	create user 'nextcloud'@'localhost' identified by 'password';
      
    • 给nextcloud用户授权nextcloud数据库所有权限

      	grant all on nextcloud.* to 'nextcloud'@'localhost';
      
    • 刷新权限

      	flush privileges;
      
    • 推出

      	quit;
      
    • 浏览器输入ip/nextcloud进入nextcloud登录界面

    plex(可以替换成开源的emby)

    • 下载plex

      	wget https://downloads.plex.tv/plex-media-server/1.12.1.4885-1046ba85f/plexmediaserver_1.12.1.4885-1046ba85f_amd64.deb
      
    • 安装plex

      	sudo dpkg -i plex
      
    • 浏览器输入ip:32400/web配置plex

    部署seafile

    • seafile官网有很好的中文教程,可以查看按照步骤一步一步的肯定能成功
  • 相关阅读:
    一文读懂快速排序
    15道APP测试面试题分享,助攻你的面试
    APP测试之使用ADB可能遇到的错误及解决办法
    APP测试之Monkey压力测试(二)
    APP测试之Monkey压力测试(一)
    APP日志文件抓取及分析
    Linux环境安装python3
    visualvm 插件 visual gc 使用介绍
    设计模式之状态
    【深入理解JVM】:Java内存模型JMM
  • 原文地址:https://www.cnblogs.com/wuyu1787/p/8856724.html
Copyright © 2011-2022 走看看