HOME
  Security
   Software
    Hardware
  
FPGA
  CPU
   Android
    Raspberry Pi
  
nLite
  Xcode
   etc.
    ALL
  
LINK
BACK
 

2021/08/01

Raspberry Pi 4でオープンソースのオンライン ストレージ Nextcloudをインストールする方法 Raspberry Pi 4でオープンソースのオンライン ストレージ Nextcloudをインストールする方法

(ラズパイで Dropboxや Google Driveの様なオンライン ストレージ Nextcloudを動かす方法)

Tags: [Raspberry Pi], [電子工作], [セキュリティ]




● Raspberry Pi 4でオープンソースのオンライン ストレージ Nextcloudをインストールする方法

Nextcloud Server

Nextcloud

Nextcloud Development environment

pi@raspberrypi:~ $ php -v
PHP 7.3.29-1~deb10u1 (cli) (built: Jul  2 2021 04:04:33) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.29, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.3.29-1~deb10u1, Copyright (c) 1999-2018, by Zend Technologies

pi@raspberrypi:~ $ uname -a
Linux raspberrypi 5.10.17-v7l+ #1414 SMP Fri Apr 30 13:20:47 BST 2021 armv7l GNU/Linux

● Nextcloud Install to Raspberry Pi
# Update Package list
sudo apt-get update

# Install Apache HTTP Server
sudo apt-get -y install apache2

# Install PHP
sudo apt-get -y install php php-dev php-fpm php-gd

# Install Apache2 PHP 7.3 module
sudo apt-get -y install libapache2-mod-php7.3

# Check Web directory
ls -l /var/www
ls -l /var/www/html
# Make the directory writable
sudo chmod o+rw /var/www/html

# Install Nextcloud
# PHP v7.3
git clone https://github.com/nextcloud/server.git /var/www/html/nextcloud/ --depth 1 -b v21.0.1

# PHP v7.2
# git clone https://github.com/nextcloud/server.git /var/www/html/nextcloud/ --depth 1 -b v20.0.12

# Install Nextcloud Sub module
cd /var/www/html/nextcloud
ls -l
git submodule update --init
# Submodule '3rdparty' (https://github.com/nextcloud/3rdparty.git) registered for path '3rdparty'
# Cloning into '/var/www/html/nextcloud/3rdparty'...
# Submodule path '3rdparty': checked out 'fbc872de93b18d3e87367d00e281982eab74c5b9'

# Create the data folder
mkdir data

# Adjust permissions
sudo chown -R www-data:www-data config data apps
sudo chmod o-rw /var/www/html
ls -l /var/www

# Restart the Web server
sudo systemctl restart apache2.service

● Check out external shipped apps
# Check out external shipped apps
cd /var/www/html/nextcloud/apps
git clone https://github.com/nextcloud/viewer.git --depth 1

if (PHP_VERSION_ID < 70300)
sudo nano /var/www/html/nextcloud/lib/versioncheck.php

This version of Nextcloud requires at least PHP 7.3
You are currently running 7.2.24-0ubuntu0.18.04.8. Please update your PHP version.


● Webブラウザから Nextcloudにアクセスする

http://{ラズパイの IPアドレス}/nextcloud

● PHP のモジュール
エラー
データベースドライバー (sqlite, mysql, postgresql) がインストールされていません。

PHP のモジュール zip がインストールされていません。
サーバー管理者にモジュールのインストールを依頼してください。

PHP のモジュール dom がインストールされていません。
サーバー管理者にモジュールのインストールを依頼してください。

PHP のモジュール XMLWriter がインストールされていません。
サーバー管理者にモジュールのインストールを依頼してください。

PHP のモジュール XMLReader がインストールされていません。
サーバー管理者にモジュールのインストールを依頼してください。

PHP のモジュール libxml がインストールされていません。
サーバー管理者にモジュールのインストールを依頼してください。

PHP のモジュール mbstring がインストールされていません。
サーバー管理者にモジュールのインストールを依頼してください。

PHP のモジュール GD がインストールされていません。
サーバー管理者にモジュールのインストールを依頼してください。

PHP のモジュール SimpleXML がインストールされていません。
サーバー管理者にモジュールのインストールを依頼してください。

PHP のモジュール cURL がインストールされていません。
サーバー管理者にモジュールのインストールを依頼してください。

PHP モジュールはインストールされていますが、まだ一覧に表示されていますか?
サーバー管理者にWebサーバーを再起動するよう依頼してください。

# Install SQLite DB
sudo apt-get install -y sqlite3

# Install PHP module
sudo apt-get install -y php-sqlite3
sudo apt-get install -y php-zip
sudo apt-get install -y php-mbstring
sudo apt-get install -y php-gd

# sudo apt-get install -y php-dom
# Package php-dom is a virtual package provided by:
#  php7.3-xml 7.3.29-1~deb10u1
#  php7.2-xml 7.2.9-1+b2
#  php7.1-xml 7.1.20-1+b2
# $ php -v
# PHP 7.3.29-1~deb10u1 (cli) (built: Jul  2 2021 04:04:33) ( NTS )
# Copyright (c) 1997-2018 The PHP Group

# PHP v7.3
sudo apt-get install -y php7.3-xml
sudo apt-get install -y php7.3-curl

# PHP v7.2
# sudo apt-get install -y php7.2-xml
# sudo apt-get install -y php7.2-curl

sudo systemctl restart apache2.service

● SQLiteをデータベースとして選択した時のパフォーマンス警告
パフォーマンス警告
あなたはSQLiteをデータベースとして選択しました。

SQLiteは小規模もしくは開発用のインスタンスでのみ利用できます。プロダクション環境では他のデータベースをお勧めします。

ファイルの同期にクライアントを使用している場合、SQLiteの使用はお勧めできません。

・Raspberry Pi 4でオープンソースのオンライン ストレージ Nextcloudをインストールする方法
Raspberry Pi 4でオープンソースのオンライン ストレージ Nextcloudをインストールする方法


Raspberry Pi 4でオープンソースのオンライン ストレージ Nextcloudをインストールする方法


Raspberry Pi 4でオープンソースのオンライン ストレージ Nextcloudをインストールする方法


Raspberry Pi 4でオープンソースのオンライン ストレージ Nextcloudをインストールする方法


Raspberry Pi 4でオープンソースのオンライン ストレージ Nextcloudをインストールする方法


Raspberry Pi 4でオープンソースのオンライン ストレージ Nextcloudをインストールする方法


Raspberry Pi 4でオープンソースのオンライン ストレージ Nextcloudをインストールする方法


Raspberry Pi 4でオープンソースのオンライン ストレージ Nextcloudをインストールする方法


Raspberry Pi 4でオープンソースのオンライン ストレージ Nextcloudをインストールする方法


Raspberry Pi 4でオープンソースのオンライン ストレージ Nextcloudをインストールする方法



・Raspberry Pi 4でオープンソースのオンライン ストレージ Nextcloudをインストールする方法
Raspberry Pi 4でオープンソースのオンライン ストレージ Nextcloudをインストールする方法


Raspberry Pi 4でオープンソースのオンライン ストレージ Nextcloudをインストールする方法


Raspberry Pi 4でオープンソースのオンライン ストレージ Nextcloudをインストールする方法


Raspberry Pi 4でオープンソースのオンライン ストレージ Nextcloudをインストールする方法




● Webブラウザから Nextcloudにアクセスした時に PHPのソースコードが表示される場合は Apache HTTP Serverに PHPモジュールが組み込まれていません

 下記の方法で全自動で PHPモジュールが有効になってくれるハズ!
# Install Apache2 PHP 7.3 module
sudo apt-get -y install libapache2-mod-php7.3

・Webブラウザから Nextcloudにアクセスした時に PHPのソースコードが表示される場合は Apache HTTP Serverに PHPモジュールが組み込まれていません
Webブラウザから Nextcloudにアクセスした時に PHPのソースコードが表示される場合は Apache HTTP Serverに PHPモジュールが組み込まれていません





Tags: [Raspberry Pi], [電子工作], [セキュリティ]

●関連するコンテンツ(この記事を読んだ人は、次の記事も読んでいます)

【メモリ8GB】Raspberry Pi 4 Model B 8GBを KSYで最安値で購入。ベンチマークレビュー
【メモリ8GB】Raspberry Pi 4 Model B 8GBを KSYで最安値で購入。ベンチマークレビュー

  【技適取得】ラズパイ4B 8GBモデルを入手。従来の Pi3、Pi3B+と速度比較

【Vulkan】Raspberry Pi 4 Model Bで Vulkanドライバをビルドして 3Dグラフィックのデモを動かす
【Vulkan】Raspberry Pi 4 Model Bで Vulkanドライバをビルドして 3Dグラフィックのデモを動かす

  【v3dv】ラズパイ4Bで Vulkan APIを動かす、VK_ICD_FILENAMES broadcom_icd.armv7l.json

Raspberry Pi 4 Model Bに標準搭載の Boot用 EEPROM、ファームウェアのアップデート手順
Raspberry Pi 4 Model Bに標準搭載の Boot用 EEPROM、ファームウェアのアップデート手順

  Raspberry Pi 4 Model Bから新規搭載の Boot用 EEPROMのファームを更新する方法、起動しない場合の復旧方法

NVIDIA Jetson Nano 開発者キットを買ってみた。メモリ容量 4GB LPDDR4 RAM
NVIDIA Jetson Nano 開発者キットを買ってみた。メモリ容量 4GB LPDDR4 RAM

  Jetson Nanoで TensorFlow PyTorch Caffe/Caffe2 Keras MXNet等を GPUパワーで超高速で動かす!

PIP機能付きの 4K対応の 4入力 1出力の HDMIセレクターを買ってみた、HDMI機器が複数有る場合に便利
PIP機能付きの 4K対応の 4入力 1出力の HDMIセレクターを買ってみた、HDMI機器が複数有る場合に便利

  ピクチャ イン ピクチャ機能付き 4K入力対応の 4入力 1出力 HDMI切り換え機 HDSFX0401P

EDID保持機能付きの 4K対応の 4入力 2出力の マトリックス切り替え HDMIセレクター、液晶画面 2台と使用で最強
EDID保持機能付きの 4K対応の 4入力 2出力の マトリックス切り替え HDMIセレクター、液晶画面 2台と使用で最強

  TESmart HMA0402A30 マトリックス切り替えで液晶画面 2台に接続できて更に EDID保持の便利機能付き HDMI切り換え機




[HOME] | [BACK]
リンクフリー(連絡不要、ただしトップページ以外は Web構成の変更で移動する場合があります)
Copyright (c) 2021 FREE WING,Y.Sakamoto
Powered by 猫屋敷工房 & HTML Generator

http://www.neko.ne.jp/~freewing/raspberry_pi/raspberry_pi_nextcloud/