#原创新人# 网盘不靠谱 那就自己搭建256TB的网盘呗 — Nextcloud搭建过程

2017-01-24 17:56:31 197点赞 1490收藏 193评论

2016年 网盘的日子不好过啊#原创新人# 网盘不靠谱 那就自己搭建256TB的网盘呗 — Nextcloud搭建过程 一家家的over了 百度云也已经早早的限速了。隐私问题也经常曝光。

既然现在网盘这么不靠谱,那就自己搭建一个Nextcloud呗~~~ 他能上传 能下载(不废话)能分享 有一堆插件 关键人家开源


我自己已经在16年底自己搭建了一个在阿里云 这次就用虚拟机来演示搭建过程 保准小白也是能学会的

首先计算下价格 阿里云和腾讯云这两家在国内还是比较靠谱的 因为只是搭建一个网盘 配置嘛1G 1核妥妥的够#原创新人# 网盘不靠谱 那就自己搭建256TB的网盘呗 — Nextcloud搭建过程 至于带宽 就比较坑爹了服务器都是看上传速度的 1Mbps就要20元/月 2Mbps就要40元/月#原创新人# 网盘不靠谱 那就自己搭建256TB的网盘呗 — Nextcloud搭建过程 学生党,哪来这么多钱啊。但是但是可以按量收费嘛!#原创新人# 网盘不靠谱 那就自己搭建256TB的网盘呗 — Nextcloud搭建过程

#原创新人# 网盘不靠谱 那就自己搭建256TB的网盘呗 — Nextcloud搭建过程

这样就算100Mbps也是一个价0.8元/G 因为这个网盘我自己使用 所以嘛当然是按量收费来的划算啦反正一个月都用不上10G#原创新人# 网盘不靠谱 那就自己搭建256TB的网盘呗 — Nextcloud搭建过程 比带宽收费划算多了。#原创新人# 网盘不靠谱 那就自己搭建256TB的网盘呗 — Nextcloud搭建过程既然是网盘 当然要储存数据的硬盘了 阿里云的云硬盘实在是不划算 那就用OSS呗 256TB的容量 弹性收费 同地区的OSS和ECS走内网不收费,只收取容量费,1G也就 0.148/元/月,用多少收多少#原创新人# 网盘不靠谱 那就自己搭建256TB的网盘呗 — Nextcloud搭建过程 至于挂载方法嘛 文章最后我会另外说明的。

#原创新人# 网盘不靠谱 那就自己搭建256TB的网盘呗 — Nextcloud搭建过程

这样算下来每个月也就40元 其余的就是按量收费,数据少的同学也就10元不到/月#原创新人# 网盘不靠谱 那就自己搭建256TB的网盘呗 — Nextcloud搭建过程 算了一下自己家里搭建50元连电费都不够

扯远了

回归正题哈!首先我们买了云主机 系统嘛当然是选择centos7.2了#原创新人# 网盘不靠谱 那就自己搭建256TB的网盘呗 — Nextcloud搭建过程 别问我为啥不用Windows。你见那台服务器用了Windows

放心我的教程小白也能教会你

然后我们在电脑上安装好Xshell 5这个远程连接服务器的软件,打开它新建

#原创新人# 网盘不靠谱 那就自己搭建256TB的网盘呗 — Nextcloud搭建过程

主机地方填写上你的服务器外网IP地址 然后按确认

用户名输入root 密码嘛 你自己设置的我也不知道啊#原创新人# 网盘不靠谱 那就自己搭建256TB的网盘呗 — Nextcloud搭建过程

这样就代表你连接上了

#原创新人# 网盘不靠谱 那就自己搭建256TB的网盘呗 — Nextcloud搭建过程

然后跟着我一起输入命令吧#原创新人# 网盘不靠谱 那就自己搭建256TB的网盘呗 — Nextcloud搭建过程 首先我们要安装一个Apache服务器

# yum install httpd

按回车

他问你是否继续执行当然选择y了 输入Y按回车 以后步骤都是如此就不说了

#原创新人# 网盘不靠谱 那就自己搭建256TB的网盘呗 — Nextcloud搭建过程


# systemctl start httpd 然后输入 来启动Apache服务

在浏览器地址栏输入你服务器的外网IP 是不是可以看到这个界面了

#原创新人# 网盘不靠谱 那就自己搭建256TB的网盘呗 — Nextcloud搭建过程

恭喜你 web服务器搭建好了

如果你输入ip后不能访问那就是因为防火墙的缘故了,解决办法嘛下面#原创新人# 网盘不靠谱 那就自己搭建256TB的网盘呗 — Nextcloud搭建过程

方法1:关闭

暂时关闭:# systemctl stop firewalld

永久关闭:# chkconfig firewalld off

方法2:开放80/tcp端口

# firewall-cmd –zone=public –add-port=80/tcp –permanent刷新浏览器,可以看到页面,证明成功

接下来安装PHP nextcloud是基于PHP的web程序

为了方便先替换一下下载的源

# yum install https://repo.webtatic.com/yum/el7/x86_64/RPMS/webtatic-release-7-3.noarch.rpm

# rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

接着安装PHP7.0

# yum install php70w

装完后输入

# php -v 就可以看到PHP的版本了 证明成功#原创新人# 网盘不靠谱 那就自己搭建256TB的网盘呗 — Nextcloud搭建过程

#原创新人# 网盘不靠谱 那就自己搭建256TB的网盘呗 — Nextcloud搭建过程

接着我们安装数据库,数据库当然选用Mysql了#原创新人# 网盘不靠谱 那就自己搭建256TB的网盘呗 — Nextcloud搭建过程

# yum install mariadb-server.x86_64

# systemctl start mariadb

现在基础的环境搭建完毕了可以安装nextcloud了

首先----安装phpMyAdmin来管理数据库

官网:https://www.phpmyadmin.net/

下载地址:https://files.phpmyadmin.net/phpMyAdmin/4.6.3/phpMyAdmin-4.6.3-all-languages.zip

上传程序包到服务器 我这里使用FIleZilla这个软件

打开FileZilla,点击 “文件-》站点管理器-》新站点#原创新人# 网盘不靠谱 那就自己搭建256TB的网盘呗 — Nextcloud搭建过程 然后里面输入你的外网IP 端口是22 协议是SFTP 账号是 root 密码是你的root密码 点击连接

然后把下载下来的ZIP文件放到/var/www/html/文件夹下面

接着在Xshell里面输入

# cd /var/www/html/

# unzip phpMyAdmin-4.6.3-all-languages.zip

# yum install php70w-mbstring php70w-mysql

# systemctl restart httpd

解压完毕 然后浏览器地址栏输入 你的IP/phpMyAdmin

#原创新人# 网盘不靠谱 那就自己搭建256TB的网盘呗 — Nextcloud搭建过程

返回到Xshell 因为数据库还没有root账户 没法用 输入

# mysqladmin -u root password '你的密码'

root密码就设置好了 回到浏览器 用户名是root 密码就是上面的你的密码 自己去换

点击数据库新建一个nextcloud数据库

#原创新人# 网盘不靠谱 那就自己搭建256TB的网盘呗 — Nextcloud搭建过程

#原创新人# 网盘不靠谱 那就自己搭建256TB的网盘呗 — Nextcloud搭建过程

然后点击第二个SQL

输入

CREATE USER '自己设用户名'@'localhost' IDENTIFIED BY '自己设密码'

选择账户 选你刚刚创建的那个用户名然后写改权限

#原创新人# 网盘不靠谱 那就自己搭建256TB的网盘呗 — Nextcloud搭建过程

点击上面的数据库

#原创新人# 网盘不靠谱 那就自己搭建256TB的网盘呗 — Nextcloud搭建过程

选择刚刚新建的nextcloud点击执行 然后权限选择全选 然后执行 就OK了

这样 数据库这里我们建立好了 接下来开始安装nextcloud了

同样去官网下载nextcloud

https://www.nextcloud.com下载最新的版本

同样上传到/var/www/html

同样unzip解压出来

然后地址栏输入 你的IP/nextcloud

#原创新人# 网盘不靠谱 那就自己搭建256TB的网盘呗 — Nextcloud搭建过程

出现这样的话 证明你没有给nextcloud目录权限

# cd /var/www/html

# chown apache nextcloud -Rf

# chmod 770 nextcloud -Rf

刷新浏览器出现#原创新人# 网盘不靠谱 那就自己搭建256TB的网盘呗 — Nextcloud搭建过程

#原创新人# 网盘不靠谱 那就自己搭建256TB的网盘呗 — Nextcloud搭建过程

好吧 是运行库缺少 缺少怎么办 那就安装缺少的库嘛#原创新人# 网盘不靠谱 那就自己搭建256TB的网盘呗 — Nextcloud搭建过程

# yum install php70w-dom php70w-gd

# systemctl restart httpd

然后一刷新浏览器 奇迹出现了

#原创新人# 网盘不靠谱 那就自己搭建256TB的网盘呗 — Nextcloud搭建过程

点击存储&数据库

#原创新人# 网盘不靠谱 那就自己搭建256TB的网盘呗 — Nextcloud搭建过程

用户名 密码自己设置

数据目录就是你里面储存资料的位置 如果挂载OSS就选择OSS的目录位置

数据库选择Mysql

#原创新人# 网盘不靠谱 那就自己搭建256TB的网盘呗 — Nextcloud搭建过程

数据库用户密码就是 这里输入的用户名和密码 CREATE USER '自己设用户名'@'localhost' IDENTIFIED BY '自己设密码'

数据库名称就是刚刚新建的nextcloud数据库

点击完成安装

#原创新人# 网盘不靠谱 那就自己搭建256TB的网盘呗 — Nextcloud搭建过程

恭喜大家安装好了

修改上传大小的限制的方法是

# vi /etc/httpd/conf/httpd.conf

找到以下字段

将AllowOverride None 改为 AllowOverride All

esc

:wq保存退出

# cd /var/www/html/owncloud

# chown apache .htaccess

现在可以修改上传限制了

#原创新人# 网盘不靠谱 那就自己搭建256TB的网盘呗 — Nextcloud搭建过程

最后挂载OSS的教程

安装ossfs软件 阿里云官方的软件 具体看阿里云的帮助文档

设置bucket name 和 AccessKeyId/Secret信息,将其存放在/etc/passwd-ossfs 文件中,注意这个文件的权限必须正确设置,建议设为640。

echo my-bucket:my-access-key-id:my-access-key-secret > /etc/passwd-ossfs

cat /etc/passwd-ossfs

chmod 640 /etc/passwd-ossfs

挂载目录要为空才可以

ossfs my-bucket /data/www/html/nextcloud/data -ourl=oss-cn-qingdao-internal.aliyuncs.com -ouid=1001 -ogid=1001 -oumask=007 -o allow_other

ouid和ogid是Apache服务器的用户ID

用户ID查看

cat /etc/passwd

cd 到 owncloud 目录 ll 查看data目录用户 对应上面查询的结果

df -h 查看挂载

然后在安装nextcloud

自动挂载

cd /etc/init.d/

新建ossfs文件,写入信息

#! /bin/bash

#

# ossfs Automount Aliyun OSS Bucket in the specified direcotry.

#

# chkconfig: 2345 90 10

# description: Activates/Deactivates ossfs configured to start at boot time.

ossfs my-bucket /data/www/html/nextcloud/data -ourl=oss-cn-qingdao-internal.aliyuncs.com -ouid=1001 -ogid=1001 -oumask=007 -o allow_other

保存退出

执行命令:chmod a+x /etc/init.d/ossfs

把新建立的ossfs脚本赋予可执行权限。

执行命令:chkconfig ossfs on

挂载完毕后 你就能看到

#原创新人# 网盘不靠谱 那就自己搭建256TB的网盘呗 — Nextcloud搭建过程

256TB的OSS弹性空间挂载进来了

展开 收起

UGREEN 绿联 DX4600 Pro 4盘位NAS(奔腾N6005、8GB)

UGREEN 绿联 DX4600 Pro 4盘位NAS(奔腾N6005、8GB)

1849元起

ZSpace 极空间 私有云 Z4Pro 8G版 4盘位NAS存储(N97、8GB)

ZSpace 极空间 私有云 Z4Pro 8G版 4盘位NAS存储(N97、8GB)

2485.01元起

UGREEN 绿联 DX4600 四盘位NAS存储 (赛扬N5105、8GB)

UGREEN 绿联 DX4600 四盘位NAS存储 (赛扬N5105、8GB)

1749元起

ZSpace 极空间 私有云 Z4Pro 性能版 NAS存储(N305、16GB)

ZSpace 极空间 私有云 Z4Pro 性能版 NAS存储(N305、16GB)

3479.01元起

QNAP 威联通 TS-464C2 四盘位 NAS网络存储(赛扬N5095、8GB)黑色

QNAP 威联通 TS-464C2 四盘位 NAS网络存储(赛扬N5095、8GB)黑色

2599元起

UGREEN 绿联 DX4600+ 4盘位NAS(赛扬N5105、8GB)

UGREEN 绿联 DX4600+ 4盘位NAS(赛扬N5105、8GB)

1999元起

Synology 群晖 DS224+ 双盘位NAS(赛扬J4125、2GB)

Synology 群晖 DS224+ 双盘位NAS(赛扬J4125、2GB)

2849元起

ZSpace 极空间 私有云 Z4Pro 16G版 4盘位NAS存储(N97、16GB)

ZSpace 极空间 私有云 Z4Pro 16G版 4盘位NAS存储(N97、16GB)

2799元起

ZSpace 极空间 私有云 Z423 旗舰版 8盘位NAS存储(锐龙R7-5825U、64GB)

ZSpace 极空间 私有云 Z423 旗舰版 8盘位NAS存储(锐龙R7-5825U、64GB)

5899元起

QNAP 威联通 TS-466C 四盘位NAS(奔腾N6005、8GB)

QNAP 威联通 TS-466C 四盘位NAS(奔腾N6005、8GB)

3199元起

TERRAMASTER 铁威马 F4-424 Pro 四盘位NAS(Intel Core i3、32GB)黑色

TERRAMASTER 铁威马 F4-424 Pro 四盘位NAS(Intel Core i3、32GB)黑色

2499元起

Synology 群晖 DS220+ 2盘位NAS (赛扬J4025、2GB)

Synology 群晖 DS220+ 2盘位NAS (赛扬J4025、2GB)

2179元起

UGREEN 绿联 DH2600 双盘位NAS (N5105、4GB)

UGREEN 绿联 DH2600 双盘位NAS (N5105、4GB)

1349元起

ZSpace 极空间 私有云Z2Pro 四核2盘位NAS家庭个人云网络存储服务器手机平板扩容适用iPhone15 水

ZSpace 极空间 私有云Z2Pro 四核2盘位NAS家庭个人云网络存储服务器手机平板扩容适用iPhone15 水

1299元起

ZSpace 极空间 私有云 T2 2盘位NAS存储(RK 3568、4GB)

ZSpace 极空间 私有云 T2 2盘位NAS存储(RK 3568、4GB)

1699元起

ASUS 华硕 AS6702T 4盘位NAS存储 黑色(Core2 Quad Q8300、4GB)

ASUS 华硕 AS6702T 4盘位NAS存储 黑色(Core2 Quad Q8300、4GB)

4299元起
193评论

  • 精彩
  • 最新
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
目录
1.4K
扫一下,分享更方便,购买更轻松