致谢
编译自|
作者|
译者|jrg() 翻译总量:6.0 篇 投稿时间:327 天
使用自托管 Pi NAS 云驱动器保护您的数据!
在前面两篇文章中,我们讨论了使用 Pi构建NAS云盘所需的一些软硬件环境和操作步骤[1]。我们还制定了适当的备份策略[2]来保护 NAS 上的数据。在本文中,我们将介绍并讨论如何使用[3]来方便快捷地存储、获取和共享您的数据。
必要的准备
为了方便使用,需要做一些必要的准备工作。首先,您需要一个指向的域名。为了方便起见,本文将使用。如果是在家庭网络上运行,需要为域名配置DNS服务(动态域名解析服务),并在路由器中启用80端口和443端口转发(如果需要使用https,则需要启用443端口转发(如果只使用http,80端口就够了)。
您可以使用[4]自动更新 Pi中的DNS。
安装
为了在树莓派上运行(参考第一篇文章[1]中的步骤设置),首先使用命令apt安装以下一些依赖软件包。
sudo apt install unzip wget php apache2 mysql-server php-zip php-mysql php-dom php-mbstring php-gd php-curl
二、下载。使用 wget 下载 Pi 上的最新版本[5]。在第一篇 [1] 文章中,我们将两个磁盘驱动器连接到 Pi,一个用于存储当前数据,另一个用于备份。这是安装在数据存储盘上,保证每天晚上自动备份数据。
sudo mkdir -p /nas/data/nextcloud
sudo chown pi /nas/data/nextcloud
cd /nas/data/
wget https://download.nextcloud.com/server/releases/nextcloud-14.0.0.zip -O /nas/data/nextcloud.zip
unzip nextcloud.zip
sudo ln -s /nas/data/nextcloud /var/www/nextcloud
sudo chown -R www-data:www-data /nas/data/nextcloud
截至撰写本文时,最新版本已更新至版本 14.0.0,如上面的代码所示。它正在快速更新,因此您可以在 Pi 上安装较新的版本。
配置数据库
如上所述,安装完成。当您之前安装依赖软件包时,您已经安装了MySQL数据库来存储一些重要数据(例如您创建的可以访问该数据库的用户的信息)。如果您更喜欢使用数据库,则上述依赖包需要进行一些调整。
使用 root 权限启动 MySQL:
sudo mysql
这将打开 SQL 提示符,您可以在其中插入以下命令(用数据库连接密码替换占位符)来创建数据库。
CREATE USER nextcloud IDENTIFIED BY '<这里插入密码>';
CREATE DATABASE nextcloud;
GRANT ALL ON nextcloud.* TO nextcloud;
按Ctrl+D或输入quit退出SQL提示界面。
网络服务器配置
可以配置以适应Nginx服务器或其他Web服务器运行的环境。但对于本文,我决定在我的 Pi NAS 上运行服务器(如果您有其他更好的服务器选项,请随时与我分享)。
首先为您的域名创建一个虚拟主机,创建配置文件/etc//sites-/001-.conf,并在其中输入以下参数。将其更改为您的域名。
*:80>
ServerName nextcloud.pi-nas.com
ServerAdmin admin@pi-nas.com
DocumentRoot /var/www/nextcloud/
/var/www/nextcloud/>
AllowOverride None
使用以下命令启动虚拟主机。
a2ensite 001-nextcloud
sudo systemctl reload apache2
现在,您应该能够通过在浏览器中输入域名来访问 Web 服务器。这里我推荐使用HTTPS协议而不是HTTP协议进行访问。一个简单且免费的方法是使用[6]下载Let's[7]证书,然后设置定时任务自动刷新。这样就避免了自签名证书等麻烦。参考如何在 Pi上安装[8]。在配置过程中,您甚至可以配置HTTP自动重定向到HTTPS,例如自动重定向访问。请注意,如果您的 Pi NAS 在家庭路由器下运行,请不要忘记设置路由器的端口 443 和端口 80 转发。
配置
最后一步是通过浏览器访问进行配置。在浏览器中输入域名地址,插入上面的数据库设置信息。在这里,您可以创建一个管理员用户。默认情况下,数据保存目录就在该目录下,所以不需要修改我们在第二篇文章[2]中设置的备份策略。
然后,页面会跳转到登录界面,用刚刚创建的管理员用户登录。设置页面(这里是访问)会有基本操作教程和安全安装教程。
恭喜您,您已经在 Pi 上成功安装了自己的云。进入首页下载客户端[9]。客户端可以同步数据并离线访问服务器。移动端甚至可以上传图片等资源,然后电脑桌面就可以访问。
通过:
作者:[11]选题:译者:jrg 校对:wxy
本文由 LCTT 原创编译,Linux China 自豪推出
扫一扫在手机端查看
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。