第 2 步:安装下一代云
接下来,请仔细按照以下分步说明进行操作,以避免任何混淆:
在Windows上,打开Putty并输入Raspberry Pi的IP以访问SSH。在 Mac 和 Linux 上,您可以使用终端窗口使用用户名pi和密码Raspberry 登录 Raspberry Pi。
登录后,执行以下命令。
sudo apt update && sudo apt upgrade
更新和升级树莓派
按Y和回车键继续。
更新后,安装 Apache2 和 PHP。
sudo apt install apache2
在树莓派上安装 Apache2
安装后访问树莓派 IP 以确认 Apache2 是否安装成功。
sudo apt install php8.0 php8.0-gd php8.0-sqlite3 php8.0-curl php8.0-zip php8.0-xml php8.0-mbstring php8.0-mysql php8.0-bz2 php8.0-intl php-smbclient php8.0-imap php8.0-gmp libapache2-mod-php8.0
在Raspberry Pi上安装PHP
这将安装NextCloud所需的PHP和软件包。重新启动 Apache 。
sudo service apache2 restart
安装 MySQL 服务器。
sudo apt install mariadb-server
在Raspberry Pi上安装MariaDB
安装后,使用以下命令创建用户和数据库。
sudo mysql -u root -pCREATE DATABASE mynextclouddb;CREATE USER 'YourUserName'@'localhost' IDENTIFIED BY '[YOURPASSWORD]';GRANT ALL PRIVILEGES ON nextclouddb.* TO 'YourUserName'@'localhost';FLUSH PRIVILEGES;
使用用户名创建 MySQL 数据库
最后,使用以下命令在树莓派上下载并提取NextCloud,
cd /var/www/
现在,创建一个数据目录。
sudo mkdir -p /var/www/nextcloud/data
分配对 NextCloud 文件和文件夹的权限和控制。
sudo chown -R www-data:www-data /var/www/nextcloud/
sudo chmod 750 /var/www/nextcloud/data
创建配置文件。
sudo nano /etc/apache2/sites-available/nextcloud.conf
将以下内容粘贴到编辑器窗口中,然后按Ctrl+X,后按Y和Enter键。
Alias /nextcloud "/var/www/nextcloud/"
<Directory /var/www/nextcloud/>
Require all granted
AllowOverride All Options
FollowSymLinks MultiViews
<IfModule mod_dav.c>
Dav off
</IfModule>
</Directory>
下一篇云 Apache 配置文件
现在,告诉 Apache 使用配置文件。
sudo a2ensite nextcloud.conf
重新启动 Apached2 以使更改生效。
sudo systemctl reload apache2
您现在可以访问HTTP://<IP地址>/nextcloud来访问NextCloud。例如
192.168.0.136/nextcloud
使用 MySQL 用户名密码登录到 NextCloud 界面
输入您在步骤 8 中在 MySQL 数据库中创建的用户名和密码。
现在,单击完成设置并等待。完成后,您可以开始在本地上传和共享文件。
要将您的 DIY 云存储(即 NextCloud)公开到互联网以进行远程访问,请按照以下步骤操作。
安装和设置 Cloudflare 隧道
要安装和设置 Cloudflare 隧道以从任何地方安全地访问您的 DIY 云存储,请按照以下步骤操作。
第 1 步:将网站添加到 Cloudflare
在Freenom上获取免费域名或从域名注册商(如GoDaddy或BigRock)购买域名,并按照以下说明将域名添加到Cloudflare。
购买或获取免费域名后,使用以下方法更新名称服务器:
更新 Cloudflare 名称服务器
塞雷娜。NS。云焰。.com
埃尔莫。NS。云焰。.com
完成后,注册并登录Cloudflare.com。
单击添加站点。
输入域名,然后单击添加站点。
选择免费计划,然后单击继续。
由于我们已经更新了名称服务器,因此我们暂时不需要添加任何记录。您可以单击继续并点击确认。