常规
sudo apt-get update
sudo apt-get upgrade
以下分开安装,check最新
sudo apt install -y php mariadb-server apache2 php-curl php-gd php-json php-xml php-mbstring php-zip php-mysql php-bz2 php-intl php-ldap php-smbclient php-common php-imap php-gmp php-redis
NextCloud
通过官网下载:https://nextcloud.com/
下载地址:https://download.nextcloud.com/server/releases/nextcloud-19.0.1.zip
axel 多线程下载器
sudo apt install axel
axel -n 20 https://download.nextcloud.com/server/releases/nextcloud-19.0.1.zip
解压、移动、赋权限
sudo unzip nextcloud-19.0.1.zip
sudo mv nextcloud /var/www/html
sudo chown -R www-data:www-data nextcloud
Mysql数据库配置
sudo mysql -u root -p
CREATE DATABASE nextcloud;
create user nextclouduser@localhost identified by 'passwd';
grant all privileges on nextcloud.* to nextclouduser@localhost identified by 'passwd';
flush privileges;
exit
硬盘挂载
硬盘分区
一个新的硬盘,插入树莓派
先获取root权限后
fdisk /dev/sda
> d #删除分区
> n #创建分区,一路回车,y
> w #回车后,保存退出
mkfs -t ext4 /dev/sda1 #创建文件系统
fdisk -l #检测分区
挂载
mount /dev/sda1 /mnt
#到这里,完成了新硬盘的挂载
#开机自动挂载配置
nano /etc/fstab
#加一行
/dev/sda1 /mnt ext4 default 1 1
#还有一种UID方法自动挂载
登录私有云,检查一下
打开浏览器,输入localhost/nextcloud
,回车
安装配置
管理员账号密码(网盘账号密码)
数据目录用硬盘挂载的目录
数据库那里要填写刚刚在数据库配置那里设置好的,不能乱改
这时很可能会报错,要求数据目录权限为0770,且内部还要有一个.ocdata文件:
先改成777权限,在里面touch一个.ocdata文件出来
接着在/var/www/html/nextcloud/config/config.php里面加如下一行,屏蔽检测
'check_data_directory_permission' => false,
Nextcloud 通过不被信任的域名访问 动态IP解决方案,允许所有IP访问
电脑或手机端访问时,可能出现的情况
https://www.h5av.com/archives/191.html
同步速度太慢
https://520iloveyou.vip/index.php/archives/583/ 解决办法1