家庭存储服务器部署

说在前面

过年前想着在家里搭建一套存储和影音服务器,其中试过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官网有很好的中文教程,可以查看按照步骤一步一步的肯定能成功
posted @ 2018-04-16 16:41  吴琼  阅读(690)  评论(0编辑  收藏  举报