基于我的「树莓派安装Lnmp环境搭建Typecho博客」继续来安装NextCloud来搭一个个人网盘
准备
- 下载NextCloud「下载地址」
- 安装Lnmp环境
- 可以参考我之前发布的文章
外接硬盘
支持exFAT
sudo apt-get install exfat-utils
sudo reboot
格式化
- 通过fdisk了解你的硬盘的路径
sudo fdisk -l //或lsblk
这里,我得到的路径为'/dev/sda',我将用此路径进行下一步操作。
- 格式化硬盘为ext4格式
sudo mkfs.ext4 /dev/sda
挂载
- 创建硬盘挂载点/home/pi/sda
mkdir /home/pi/sda
- 挂载硬盘
sudo mount -t ext4 /dev/sda /home/pi/sda
- 设置为开机自动挂载
sudo nano /etc/fstab
- 加入以下文字
/dev/sda /home/pi/sda ext4 defaults 0 0
安装
- 将下载的压缩文件解压至站点目录下
- 配置Nginx
- 在MySQL中创建数据库
- 访问NextCloud站点进行配置即可
配置
外网访问
- 修改NextCloud站点根目录下的config文件夹中的config.php文件
//将你的域名添加进此段即可
array (
0 => '192.168.1.230',
1 => '[你的域名]',
),
安全与设置警告
- 进入NextCloud后进入设置中的概览即可查看一些安全建议
- 这些警告中大部分可以通过查看官方文档解决
- PHP模块缺失相关直接用apt安装即可
- 数据库丢失了一些索引
//这类警告只要在 Nextcloud 目录下使用 occ 命令修复即可
cd /var/www/html/nextcloud
sudo -u www-data php occ db:add-missing-indices
sudo -u www-data php occ db:convert-filecache-bigint
虽然看不懂,但是非常有逼格Q(`⌒´Q)
哈哈哈加油啊