使用自建树莓派NAS云盘,为数据安全保驾护航!在前两篇文章中,我们讨论了用树莓派搭建NAS云盘所需的一些软硬件环境和操作步骤。我们也有适当的备份策略来保护NAS上的数据。在本文中,我们将介绍和讨论如何使用Nestcloud方便快捷地存储、检索和共享您的数据。必要的准备为了方便的使用Nextcloud,需要做一些必要的准备工作。首先,您需要一个指向Nextcloud的域名。为了方便,本文将使用nextcloud.pi-nas.com。如果是在家庭网络中运行,需要为该域名配置DNS服务(动态域名解析服务),并在路由器中开启80端口和443端口转发功能(如果需要使用https,需要开启443端口转发,如果只用http,80端口就够了)。您可以使用ddclient自动更新RaspberryPi中的DNS。安装Nextcloud为了在树莓派上运行Nextcloud(参考第一章的步骤),首先使用命令apt安装以下依赖包。sudoaptinstallunzipwgetphpapache2mysql-serverphp-zipphp-mysqlphp-domphp-mbstringphp-gdphp-curl接下来,下载Nextcloud。使用wget在RaspberryPi上下载其最新版本。在第一篇文章中,我们将两个磁盘驱动器连接到RaspberryPi,一个用于存储当前数据,另一个用于备份。这里Nextcloud安装在数据存储盘上,保证每晚自动备份数据。须藤mkdir-p/nas/data/nextcloud须藤chownpi/nas/data/nextcloudcd/nas/data/wgethttps://download.nextcloud.com/server/releases/nextcloud-14.0.0.zip-O/nas/data/nextcloud.zipunzipnextcloud.zipsudoln-s/nas/data/nextcloud/var/www/nextcloudsudochown-Rwww-data:www-data/nas/data/nextcloudNextcloud版本***截至目前如上面的代码所示,将更新写入版本14.0.0。Nextcloud正在快速迭代更新中,因此您可以在您的RaspberryPi上安装更新的版本。使用上述配置数据库,安装Nextcloud。之前在安装依赖包的时候安装了MySQL数据库,用来存放Nextcloud的一些重要数据(比如你创建的访问Nextcloud的用户信息)。如果您更喜欢使用Pstgres数据库,则需要对上面的依赖包进行一些调整。以root权限启动MySQL:sudomysql这将打开一个SQL提示符,您可以在其中插入以下命令-用您的数据库连接密码替换占位符-为Nextcloud创建一个数据库。创建用户nextcloudIDENTIFIEDBY'
