• 欢迎访问举个栗子网站
  • 小说APP下载 xsz.tw 不带广告的小说站

最简单的阿里云 256TB的网盘 — Nextcloud搭建过程

网站 举个栗子 2年前 (2017-12-01) 1551次浏览 0个评论 扫描二维码

我自己已经在 16 年底自己搭建了一个在阿里云 这次就用虚拟机来演示搭建过程 保准小白也是能学会的首先计算下价格 阿里云和腾讯云这两家在国内还是比较靠谱的 因为只是搭建一个网盘 配置嘛 1G 1 核妥妥的够 至于带宽 就比较坑爹了服务器都是看上传速度的 1Mbps 就要 20 元/月 2Mbps 就要 40 元/月 学生党,哪来这么多钱啊。但是但是可以按量收费嘛!

最简单的阿里云 256TB 的网盘 — Nextcloud 搭建过程

这样就算 100Mbps 也是一个价 0.8 元/G 因为这个网盘我自己使用 所以嘛当然是按量收费来的划算啦反正一个月都用不上 10G 比带宽收费划算多了。

最简单的阿里云 256TB 的网盘 — Nextcloud 搭建过程

既然是网盘 当然要储存数据的硬盘了 阿里云的云硬盘实在是不划算 那就用OSS呗 256TB 的容量 弹性收费 同地区的OSS和 ECS 走内网不收费,只收取容量费,1G 也就 0.148/元/月,用多少收多少 至于挂载方法嘛 文章最后我会另外说明的

最简单的阿里云 256TB 的网盘 — Nextcloud 搭建过程

这样算下来每个月也就 40 元 其余的就是按量收费,数据少的同学也就 10 元不到/月 算了一下自己家里搭建 50 元连电费都不够扯远了回归正题哈!首先我们买了云主机 系统嘛当然是选择 centos7.2 了 别问我为啥不用Windows

你见那台服务器用了Windows 放心我的教程小白也能教会你

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

最简单的阿里云 256TB 的网盘 — Nextcloud 搭建过程

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

用户名输入 root 密码嘛,你自己设置的我也不知道啊

最简单的阿里云 256TB 的网盘 — Nextcloud 搭建过程

然后跟着我一起输入命令吧,首先我们要安装一个 Apache 服务器

# yum install httpd

按回车

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

最简单的阿里云 256TB 的网盘 — Nextcloud 搭建过程

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

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

最简单的阿里云 256TB 的网盘 — Nextcloud 搭建过程

恭喜你 web 服务器搭建好了

如果你输入 ip 后不能访问那就是因为防火墙的缘故了,解决办法嘛下面

方法 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

# rpm -Uvh

# php -v 就可以看到 PHP 的版本了 证明成功

最简单的阿里云 256TB 的网盘 — Nextcloud 搭建过程

接着我们安装数据库,数据库当然选用 Mysql 了

# yum install mariadb-server.x86_64

# systemctl start mariadb

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

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

打开 FileZilla,点击 “文件-》站点管理器-》新站点 然后里面输入你的外网 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 密码就是上面的你的密码 自己去换

最简单的阿里云 256TB 的网盘 — Nextcloud 搭建过程

 

最简单的阿里云 256TB 的网盘 — Nextcloud 搭建过程

然后点击第二个 SQL

输入

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

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

最简单的阿里云 256TB 的网盘 — Nextcloud 搭建过程

 

最简单的阿里云 256TB 的网盘 — Nextcloud 搭建过程

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

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

同样去官网下载 nextcloud

最简单的阿里云 256TB 的网盘 — Nextcloud 搭建过程

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

# cd /var/www/html

# chown apache nextcloud -Rf

# chmod 770 nextcloud -Rf

刷新浏览器出现

最简单的阿里云 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.

保存退出

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

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

执行命令:chkconfig ossfs on

挂载完毕后 你就能看到

最简单的阿里云 256TB 的网盘 — Nextcloud 搭建过程

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


举个栗子 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:最简单的阿里云 256TB 的网盘 — Nextcloud 搭建过程
喜欢 (1)
举个栗子
关于作者:
建筑工地上施工员,闲暇时弄个博客打发时间,
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址