说在前面
过年前想着在家里搭建一套存储和影音服务器,其中试过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官网有很好的中文教程,可以查看按照步骤一步一步的肯定能成功