说明:现在越来越多云盘都相继宣布关闭,差不多都去用百度云盘了,而我们手上有些比如小姐姐电影之类传上去就会被和谐,于是我们有必要自己搭建个私有云来存这些资源了,也安全,这里推荐NextCloud
,一款继ownCloud
之后,又一个很不错的私有云。
简介
Nextcloud
是一套用于创建和使用文件托管服务的客户端-服务器软件。它在功能上类似于Dropbox
,虽然Nextcloud
是免费的和开源的,允许任何人在私人服务器上安装和操作它。与Dropbox
等专有服务相反,开放架构允许以应用程序的形式向服务器添加附加功能。
虽然Nextcloud
作为ownCloud
的衍生版本,在其基础上做了许多改进,但有一些差异。ownCloud
提供了一个开源社区版本,但它们还提供了一个专有的企业版,具有附加功能和支持订阅。相比之下,Nextcloud
是完全开源的。
截图
安装
如果不喜欢折腾的,可参考1
分钟就能安装完成的方法:Ubuntu使用Snap快速安装NextCloud网盘,并配置域名及SSL证书。
环境要求:PHP 5.6 +
1、搭建web环境
我们可以用lnmp
、lamp
一键包或者宝塔之类的面板来搭建web
环境。lnmp
安装方法可参考:https://www.moerats.com/archives/61/
宝塔安装方法可看:https://www.bt.cn/Download/btsoftlinux.html
2、上传Nextcloud程序
搭建好web
环境后,添加网站并解析,再上传Nextcloud
程序到网站目录,Nextcloud
官网下载地址:https://nextcloud.com/install/#instructions-server
这里以lnmp
为例,执行命令:
cd /home/wwwroot/www.yourdomain.com
wget --no-check-certificate https://download.nextcloud.com/server/releases/nextcloud-12.0.0.zip
unzip nextcloud-12.0.0.zip
mv nextcloud/* /home/wwwroot/www.yourdomain.com
chown www:www -R ./
如果unzip
解压文件时出现问题,这说明没安装unzip
,所以解压前需要先执行命令:apt-get install unzip
或者yum install unzip
即可。当然这里也可以用WinSCP
等ftp
工具完成程序上传步骤!
3、伪静态设置
如果此时打开网站会出现404
错误,所以需要开启伪静态,参考这个:https://www.moerats.com/archives/32/,照着增加pathinfo
功能即可!
4、打开网站安装Nextcloud
打开网址,设置管理员账号和密码后,点击安装即可!到这里属于我们的私有云盘Nextcloud
就搭建好了。
版权声明:本文为原创文章,版权归 Rat's Blog 所有,转载请注明出处!
本文链接:https://www.moerats.com/archives/175/
如果评论时填的虚假邮箱,会直接删除评论。
你好,我用的linode安装了LNMP1.4,CENTOS7,PHP7,挂载了阿里云的ossfs,挂载成功,挂载也改成了WWW用户组,770权限,安装nextcloud可以打开网站,建立管理员账户时用SQLlite可以成功,用MYSQL会提示Can't create or write into the data directory /ncdata/ossfs/cloud,麻烦帮忙指点下,谢谢。
这个错误你可以百度看看。搜索结果挺多的。
在找博主之前都百度过了,各种能试的都试了,然而并没跟我的对症,我再找找吧,谢谢
刚回来,就打开你博客看看有没有回复,运气好就看到了,owncloud有类似的,但是不是挂在ossfs的,谢谢,为啥觉得你有点图吧基佬风
表示取向很正常,你搭建成功后,是先用的MYSQL数据库吗?
好像能写数据库了,用的是MYSQL,用这里的方法解决的,https://www.hello2099.com/1526.html,但是问题又来了,创建管理员帐户时出现502,然后再次登录还是创建管理员界面,并没有登录界面等着我,用原来的信息创建管理员帐户就提示帐户已存在,求教下面需要怎么做,谢谢
信息没写进去吧,可能还需要修改配置文件。
语言默认英文是什么情况?试了官方的方法
config/config.php加一句
<?php
“force_ language ”=>“zh-Hans”,
但是直接打不开网站了,就算加en,也是打不开,是这句代码不全吗?
这个可能需要改系统语言才行。
VPS系统吗,还是看时区?
VPS系统语言。
不错,简洁明了
博主,我用lnmp安装nextcloud12.0.4,创建管理员和配置数据库那步过不了,说服务器内部错误,怎么办?
好像是权限问题,你是CentOS系统?
nas4free怎么样啊?
这个不知道,不了解nas4free。
好吧 不管怎样,谢谢哈~
请问下博主,那个中文界面需要怎么弄
个人设置里有 但是只要英文一个选项
然后我去./setting/personsal.php 哪看了下
里头说有注释说到语言是可以切换的....
你说的问题到没怎么注意过,可能一开始就是中文,我晚上有空再看看吧。
博主,chandler的方法解决不了问题,我还试了官方的方法(https://docs.nextcloud.com/server/11/admin_manual/configuration_server/language_configuration.html)也不管用······· 其实两者是一样的。但我真不知道哪里出了问题。如果有空,我也可以把主机给你,能否看下我这是哪里出了问题~~~~
你看下语言代码,试试其它的中文:https://www.transifex.com/explore/languages/。
试过了····
zh_CN zh_HK zh_TW 不管什么都是网页无法正常运行···· 要不我把ssh和网站admin给你?能否帮我看下······

没有语言看这个https://www.orgleaf.com/652.html
我试了链接里的方法,不管用,改了config.php直接网页无法正常运作······ 禁用函数选项里我的没问题·····语言代码我添的也没错(zh_CN)。简直绝望·····
那么问题来了,上传的文件算VPS硬盘空间吗
算的,文件都存在VPS里的。
你这太简单了。
我卡在了伪静态这里。
需要自己添加伪静态,但是我不会。
刚查了下,出现404的问题需要开启pathinfo,参考这个:https://www.moerats.com/archives/32/。
我是使用的LNMP一键包安装的。
添加虚拟主机后,打开是404。
添加虚拟主机的时候,选择添加伪静态,但是文件是需要自定的吧?
把nextcloud上传到我的wwwroot内文件夹后。网站还是不显示,怎么办。。。
不是上传到wwwroot文件夹,是网站根目录!
部署好环境就整不来了,唉。。。
可以结合这个教程:https://www.moerats.com/archives/61/,添加网站,解析,上传程序。
如果是公司域内是否也要添加网站,我试过添加网站但是不成功
要么添加网站,要么用ip。
如果是用ip应该怎么操作,有相关教程吗?
一般装了lnmp后,ip所对应的网站目录就是/home/wwwroot/default,把程序解压传到这个目录使用ip登录就可以了。
我登录后是lnmp的配置页面,该怎么去到nextcloud页面呢?加斜杠吗?
把default文件夹里的除了数据库其它全部删了,再上传程序,直接打开ip即可!
页面是白色既不报错,也无法访问,64位centos6.5 ,请问怎么办呢,大神
他那个不是404,而是503。我这边lnmp1.4, debian7出现同样问题,一直找不到解决方案
之前在loc论坛也见过有人使用lnmp安装nextcloud出现503错误,不过他好像开启pathinfo就好了。
解决,503是权限问题,军哥lnmp给chown www:www -R /path/to/dir 命令就好了,/path/to/dir 为网目录
好的,我在教程加上这个命令吧。尽量让人少走弯路。