前段时间网了买了个蜗牛,装了个黑裙,也设置了内网穿透,可以正常外网进行群晖套件的访问。想着如果就这样了,感觉有点浪费,想着能不能再装点其它东西,接着就想装个Nextcloud网盘试试,docker安装Nextcloud虽然简单方便,但我就是想利用群晖的web套件装一下,也是尝试了好多次才安装成功。下面我就写下大概的步骤:
1、在群晖套件里安装Web Station、PHP7.2、phpMyAdmin、MDB10、Apache2.4这个个套件。
MDB10会要求设置root的密码,记好,后面要用到。
2、打开Web Station常规设置里,后台服务器选择Apache,php选择7.2 ,如下图。
3、从网上下载Nextcloud的安装包,并拷贝到群晖并解压到web目录下。
4、选中Nextcloud文件夹右键属性,给文件夹设置web权限。
5、在Web Station里,新建虚拟主机,设置如下图。
http端口可自行设置,https可根据需要自行开启设置。
6、通过phpmyadmin连接mdb数据库,并新建数据库,名称随意。
7、通过浏览器http://ip:端口,打开Nextcloud安装界面,会提示缺失如下扩展。
在web Station里进行扩展安装,不懂的话扩展最好全部安装,如图。
之后,就会出现安装界面,并要求你输入相关信息,如图。
数据库地址一定要改为127.0.0.1:3307,localhost:3307,会报错。其中3307为mdb的端口号。
好了,安装步骤到此就完了,效果如下。
谢谢你的回复。问题已经找到了,无意中发现nextcloud的根目录下有一个3rdparty这个文件夹,也就是报错中的提示,打开一看,这个文件夹里边是空的,重新下载了一个其他版本,发现这个文件夹中是有文件的,所以整个文件夹复制过来就好了。同时遇到的几个问题也给大家做个参考。
1.遇到过PHP登录提示密码错误的,直接在群晖中MariaDB10中修改密码,应该就能登录了。
2.创建nextcloud账号和数据库环节中也就是安装界面,已经填写好信息并保证信息填写正确,最后点完成安装,没有任何报错,尽然又弹回到安装界面。这种情况估计是缓存没刷新导致已经安装完成但没跳转到登录界面,只需要网页路径中加入登录文件夹路径就可以了。http://域名或IP/nextcloud/data/index.html,手动跳转一次,以后用正常域名就都能直接跳转了。
我按你的操作弄的,但是出现如下提示:
Composer autoloader not found, unable to continue. Check the folder “3rdparty”. Running “git submodule update –init” will initialize the git submodule that handles the subfolder “3rdparty”.
我找了一下网上资料好像是说PHP缺少composer组建,我不知道这个怎么安装,能请教一下吗?为什么你的PHP7.2就不缺少该组件呢。确实也想用最新版,我试了一下改成PHP7.0,提示最新版不支持。
@Dean:我也不知道你怎么会出现这种情况,我php是7.3,都没有出现你出现的情况。
请加入http完全控制权限。。
我群晖也是这种报错,跟你一样安装版本下载得是18
https://download.nextcloud.com/server/releases/nextcloud-18.0.0.zip
我直接骂娘了,这是什么垃圾玩意根本没法安装!
Error while trying to create admin user: Failed to connect to the database: An exception occurred in driver: SQLSTATE[HY000] [1045] Access denied for user ‘oc_txb’@’localhost’ (using password: YES)
老哥,我完全跟着您的步骤走,最后一步就是创建不了账号
只能选择第一种数据库方案。。。
请问能帮帮忙吗
@Hawkmor:你把扩展全部安装下,试一下,或者提示错误是什么?
@伊阳:扩展已经全部安装完成
提示错误信息为:Error while trying to create admin user: Failed to connect to the database: An exception occurred in driver: SQLSTATE[HY000] [1045] Access denied for user ‘oc_admin’@’localhost’ (using password: YES)
翻译后的错误:尝试创建管理员用户时出错:无法连接到数据库:驱动程序中发生异常:SQLSTATE [HY000] [1045]用户’oc_admin’@’localhost’的访问被拒绝(使用密码:是)
感谢
@伊阳:我确定我数据库的账号密码没错
这个我也装过,但试了下好像没发现有什么具体用处 [挖鼻屎]
@星光:存在即合理,听别人说Nextcloud文件同步功能群晖是不能比的。
群晖已安装imagemagick
@子轩:想知道你的imagemagick是怎么安装上的,求指教,我的邮箱hc80@qq.com
@九思:我也不会,群晖是阉割版的linux,试了好多办法,也是没辙 [委屈]
@子轩:想知道你的imagemagick是怎么安装上的,折腾了许久就是不行。。。meazty@sina.com
@meazty:https://www.chyiyang.cn/141.html可以参考这个
安全及设置警告
您的每项配置对于实例的安全性和性能都至关重要。 为了帮助您,我们正在做一些自动检查。 有关详细信息,请参阅文档链接。
关于您的设置有一些警告。
该实例缺失了一些推荐的 PHP 模块。为提高性能和兼容性,我们强烈建议安装它们。
imagick
请仔细检查安装指南↗,并检查日志中是否有错误或警告。
通过我们的安全检查 ↗检查您 Nextcloud 的安全
感觉好高深!
@叶忠文博客:也没什么,俗话说“会者不难,难者不会”,我还用群晖搭了个wp,但由于没有家里宽带没有公网IP,用的内网穿透,感觉速度还是比较慢~