树莓派使用nextcloud搭建私有云过程记录

树莓派使用nextcloud搭建私有云过程记录

          • 0. APACHE/MYSQL/PHP安装
          • 1. 安装多线程下载器axel
          • 2. 下载网盘服务器(安装了axel用第一个,没安装用第二个)
          • 3. 解压网盘服务器并放到apache网站目录下
          • 4. 配置APACHE服务器
          • 5. 登录MYSQL数据库,创建数据库
          • 6. 设置/var/www/nextcloud路径权限
          • 7. 创建data数据文件夹并更改权限
          • 8. 修改配置文件中的用户名(如果安装了VIM使用第一个,否则第二个,dbuser字段改成数据库用户名)
          • 最后使用树莓派ip/nextcloud在Windows下打开网页即可
          • 内网穿透

基于以下网址修改:
https://www.cnblogs.com/lilpig/p/12829846.html;
https://www.jianshu.com/p/54ab0753b244

0. APACHE/MYSQL/PHP安装
sudo apt-get install apache2 mariadb-server libapache2-mod-php
sudo apt-get install php-gd php-json php-mysql php-curl php-mbstring
sudo apt-get install php-intl php-mcrypt php-imagick php-xml php-zip
1. 安装多线程下载器axel
sudo apt install axel   
2. 下载网盘服务器(安装了axel用第一个,没安装用第二个)

官网查找最新版本链接即可

axel -n 20 https://download.nextcloud.com/server/releases/nextcloud-19.0.1.zip
curl -O https://download.nextcloud.com/server/releases/nextcloud-19.0.1.zip
3. 解压网盘服务器并放到apache网站目录下
unzip nextcloud-19.0.1 -d  /var/www/

下面命令很重要,不然有可能打不开

cd /var/www/html; sudo ln -s ../nextcloud nextcloud; cd ..
cd nextcloud; sudo mkdir data #创建data 数据文件夹
sudo chown -R www-data:www-data data config apps #更改子文件夹权限
4. 配置APACHE服务器
sudo nano /etc/apache2/sites-available/nextcloud.conf

文件内容如下

Alias /nextcloud "/var/www/nextcloud/" # 刚刚解压的nextcloud地址,以下地址相同
<Directory /var/www/nextcloud/>
  Options +FollowSymlinks
  AllowOverride All
 <IfModule mod_dav.c>
  Dav off
 </IfModule>
 SetEnv HOME /var/www/nextcloud
 SetEnv HTTP_HOME /var/www/nextcloud
</Directory>
5. 登录MYSQL数据库,创建数据库

这里我直接用了root用户,中间遇到以下错误:

ERROR 1698 (28000): Access denied for user 'root'@'localhost

解决方法:使用了其中的步骤一、二、四、五
https://blog.csdn.net/qq_35846773/article/details/80992155?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param
然后再运行以下命令,创建database

mysql -u 用户名 -p
Enter Password: [输入你的密码]
create database nextcloud;
exit;
6. 设置/var/www/nextcloud路径权限
sudo chmod -R 777 /var/www/nextcloud
7. 创建data数据文件夹并更改权限
cd /var/www/nextcloud/ 
sudo mkdir data
sudo chown -R www-data:www-data data config apps
8. 修改配置文件中的用户名(如果安装了VIM使用第一个,否则第二个,dbuser字段改成数据库用户名)
sudo nano /var/www/nextcloud/config/config.php
最后使用树莓派ip/nextcloud在Windows下打开网页即可

中间忘记截图了,注意数据库名是前面创建的database

内网穿透

个人使用了花生壳来进行域名映射,借用B站-杨坤树莓派爱好者基地的教程,但试了下速度,实在难受,接下来找时间再试试其他方式。

你可能感兴趣的:(树莓派)