废话不多说,直接进入自建私人云盘。
1.首先你需要一台服务器。当然如果你有云服务器最好,以下以树莓派为例。
2.从树莓派官网下载系统镜像
3.找一张内存卡,烧录镜像。
4.将烧好镜像的内存卡插入到Linux系统中(我这里使用了虚拟机)。
在/etc/wpa_supplicant/wpa_supplicant.conf文件中写入WiFi信息。
5.修改镜像源为清华源。修改/etc/apt/sources.list,并删除/etc/apt/sources.list.d/raspi.list
#debhttp://raspbian.raspberrypi.org/raspbian/ buster main contrib non-free rpi# Uncomment line below then 'apt-getupdate' to enable 'apt-get source'#deb-srchttp://raspbian.raspberrypi.org/raspbian/ buster main contrib non-free rpideb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/buster main contrib non-free rpideb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/buster main contrib non-free rpi
6.将内存卡插入树莓派连通电源并启动。
7.查看并修改本机时间(系统时间可能不对)。
8.更新源。
pi@raspberrypi:~$ sudo apt updatepi@raspberrypi:~$ sudo apt upgrade
9.开启SSH,并使用Xshell连接树莓派
pi@raspberrypi:~$ sudo raspi-config
10.安装apache
pi@raspberrypi:~$ sudo aptservice install apache2 -y
11.安装MariaDB
pi@raspberrypi:~$ sudo apt install mariadb-server
12.修改数据库密码(但是好像没作用)。执行如下命令你可以:1.设置root密码;2.禁止远程root登录;3.移除测试数据库;4.移除匿名用户;5.重载权限配置
13.登录mysql并创建nextcloud数据库
pi@raspberrypi:~$ mysql -u root -pMariaDB[(none)]> create database nextcloud;MariaDB[(none)]> grant all privileges on nextcloud.* to 'nextcloud'@'localhost'identified by 'nextcloud';MariaDB[(none)]> flush privileges;MariaDB[(none)]> exit;
14.安装PHP
pi@raspberrypi:~$ sudo apt-get install libapache2-mod-php7.2 php7.2-gd php7.2-json php7.2-mysql php7.2-curl php7.2-mbstring php7.2-intl php-imagick php7.2-xml php7.2-zip
15.创建文件夹
pi@raspberrypi:/$ sudo mkdir cloudserverpi@raspberrypi:/$ cd cloudserver/pi@raspberrypi:/cloudserver$ sudo mkdir log nextcloud datapi@raspberrypi:/$ sudo chown -R www-data:www-data /cloudserver
16.修改/etc/apache2/sites-available/000-default.conf文件
16.修改/etc/apache2/apache2.conf文件
pi@raspberrypi:/$ sudo vim /etc/apache2/apache2.conf
将
Options Indexes FollowSymLinksAllowOverride NoneRequire all granted
修改为
Options Indexes FollowSymLinksAllowOverride NoneRequire all granted
17.重启apache2
18.下载nextcloud。http://nextcloud.com/install
19.解压压缩包
pi@raspberrypi:~ $ sudo unzipnextcloud-16.0.3.zippi@raspberrypi:~ $ sudo mv nextcloud/* /cloudserver/nextcloud/
20.访问ip地址。填写配置信息