最近看上了QownNotes笔记app,感觉还是非常的好用的。界面我也很喜欢,这个app是本地app,但是可以使用Nextcloud/Owncloud同步,正好手头有台NAS安装了黑QNAPs所以就搭建一个Nextcloud app。
前言安装nextcloud方式- 常规的LAMP安装
- 通过cli脚本安装
- 通过docker安装
- QNAP qpkg文件安装
QNAP上的安装/NAS上的安装方式我发现很多用户非常喜欢docker的安装方式,感觉轻松快捷,但是docker作为轻量虚拟化工具开销还是蛮大的,其实有些时候我觉得我们本末倒置了,舍弃了最基本的缺去追求一些看上去高大上的东西。 网上很多的NAS安装nextcloud/owncloud方式都是docker安装,对于qnap可能很多用户去选用qnapclub store中的qpkg包安装,但是安装的时候发现都提示要安装apache73,这个apache73其实是apache和php7.3的简称,虽然我们可以通过qpkg安装这个包,然后再安装nextcloud,但实际上是没有必要的,因为无论是威联通还是群晖本身的webui就是通过apache和php来进行运行的,所以我们可以利用qnap自身的apache服务来安装nextcloud/owncloud,甚至是一些其他的php服务,例如wordpress,typecho。这个安装非常的简单,1分钟就可以安装好了。 QNAP中的apache服务器的一些配置目录qts本质上还是一个linux系统,只是进行了一些魔改,造成很多的配置文件目录和PATH和linux系统不同,也造成了store安装的时候找不到apache73 DIR- apache_dir: /usr/local/apache
- apache&php&php-fpm: $(apach_dir)/bin
- apache config: /etc/config/apache
- apache vhost conf: /etc/config/apache/extra
- php.ini: QTS系统的php配置文件/etc/config/php.ini php vhost用户配置文件/etc/config/php.user.ini
- vhost web dir: /share/Web-->/share/CACHEDEV1_DATA/Web
User&Grouphttpd control- /etc/init.d/Qthttpd.sh start|stop|restart
安装Nextcloudnextcloud官网nextcloud官网 下载zip包nextcloud18.0.2 解压zip- windows下用压缩软件直接解压就好了
- ssh shell: # unzip nextcloud-18.0.2.zip -d /share/Web
解压后的nextcloud文件夹上传到Web目录(必须是这个目录)(重点)更改nextcloud文件夹user:groupssh到nas上 # cd /share/Web# chown -R httpdusr: nextcloud配置Apache虚拟主机打开控制台-->应用服务-->Web服务器-->虚拟主机-->勾选启用虚拟主机-->新增虚拟主机 Config/etc/config/apache/extra/httpd-vhost-user.conf (可选)使用Mysql/Mariadb数据库nextcloud默认是使用sqlite数据库,性能有限,qnap自带mysql数据库可以直接无缝使用。 打开控制台-->应用服务-->SQL服务器,两个都勾选上,首次会填写一个root根密码,记住这个密码 通过Web安装nextcloud- 打开浏览器输入http://nas_ip:port
- 设置管理员用户名和密码
- 数据目录最好不要更改,默认在nextcloud文件夹下面的data目录。如果需要更改,请懂得如何处理权限问题,否则将会提示没有权限创建数据目录。
- 点击Mysql/Mariadb数据库
- 用户名:root
- 密码:<上面的sql服务器设置的根密码>
- 前缀:<英文随意>
- 主机:<默认即可>
- 安装
Enjoy!
|