nextcloud
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
[[LinuxServer]]
#shadowheader(1,"nextcloud");
#contents
* 初回設定、参考サイト [#p3618aa5]
-このサイトが一番わかりやすそうかな。。。~
自分は既存の環境(LAMP)にインストール、設定しました。
--[[NextCloud : インストール:https://www.server-world.inf...
* Log出力設定の変更 [#ie24b2e0]
** 参考サイト [#we05392c]
-[[【techblog】Nextcloudの管理用CLI「occ」詳細: ログ管理...
** ログの出力、確認 [#gda26f11]
php (nextCloudのルートフォルダ)/occ log:file
** ログの出力方式変更 [#l736066e]
php (nextCloudのルートフォルダ)/occ log:manage --level=i...
* Install後のセキュリティ&セットアップ警告 [#yd6b5317]
-&color(red,){''自分の環境に特化した内容が含まれますので...
** 「.soファイル」のコピー先の確認方法 [#f9eea653]
-phpinfo で「extension_dir」を確認
** OPcache [#g37d322d]
*** Install [#p20b5ae0]
sudo yum install php74-php-opcache php74-php-pecl-apcu
*** 必要なファイルをApacheが参照しているディレクトリへコ...
+必要なファイルの検索1
find /opt -name "*opcache*"
+必要なファイルの検索2
find /etc -name "*opcache*"
+ファイルのコピー
sudo cp /etc/opt/remi/php74/php.d/10-opcache.ini /etc/ph...
sudo cp /opt/remi/php74/root/usr/lib64/php/modules/opcac...
*** 設定変更 [#m6fa9c49]
+sudo vim /etc/php.d/10-opcache.ini
zend_extension=opcache
opcache.enable=1
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=10000
opcache.memory_consumption=128
opcache.save_comments=1
opcache.revalidate_freq = 60
opcache.validate_timestamps = 0
***確認 [#o892298a]
+php -v
++結果例
PHP 7.4.33 (cli) (built: Apr 10 2024 09:34:29) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
with Zend OPcache v7.4.33, Copyright (c), by Zend Te...
+phpinfoにも「Zend OPcache」の項目として出てきます
** APCu [#h69a73a4]
*** Install [#i8258739]
sudo yum install php74-php-pecl-apcu
*** 必要なファイルをApacheが参照しているディレクトリへコ...
+必要なファイルの検索1
find /opt -name "*apcu*"
+必要なファイルの検索2
find /etc -name "*apcu*"
+ファイルのコピー
sudo cp /etc/opt/remi/php74/php.d/40-apcu.ini /etc/php.d/
sudo cp /opt/remi/php74/root/usr/lib64/php/modules/apcu....
*** 設定変更 [#vfc31d5b]
+sudo vim (nextCloudのルートフォルダ)/config/config.php
--「'memcache.local' => '\OC\Memcache\APCu',」を追加
'installed' => true, ...
'default_phone_region' => 'JP', ...
'memcache.local' => '\OC\Memcache\APCu', ...
'memcache.distributed' => '\OC\Memcache\Redis', ...
'memcache.locking' => '\OC\Memcache\Redis', ...
'redis' => [ ...
'host' => 'localhost', ...
'port' => 6379, ...
], ...
);
***確認 [#pe9ef05a]
+httpdを再起動
sudo systemctl restart httpd
+phpinfoに「apcu」の項目として出てきます。
** redis [#z0120fd3]
*** Install [#e2a8ffa9]
sudo yum install php74-php-pecl-redis
*** 必要なファイルをApacheが参照しているディレクトリへコ...
+redis関連
++必要なファイルの検索1
find /opt -name "*redis.so*"
++必要なファイルの検索2
find /etc -name "*redis*"
++ファイルのコピー
sudo cp /etc/opt/remi/php74/php.d/50-redis.ini /etc/php.d/
sudo cp /opt/remi/php74/root/usr/lib64/php/modules/redis...
+igbinary.so
++必要なファイルの検索1
find /opt -name "*igbinary*"
++必要なファイルの検索2
find /etc -name "*igbinary*"
++ファイルのコピー
sudo cp /etc/opt/remi/php74/php.d/40-igbinary.ini /etc/p...
sudo cp /opt/remi/php74/root/usr/lib64/php/modules/igbin...
+msgpack.so
++必要なファイルの検索1
find /opt -name "*msgpack*"
++必要なファイルの検索2
find /etc -name "*msgpack*"
++ファイルのコピー
sudo cp /etc/opt/remi/php74/php.d/40-msgpack.ini /etc/ph...
sudo cp /opt/remi/php74/root/usr/lib64/php/modules/msgpa...
*** 設定変更 [#xbc91c06]
+sudo vim (nextCloudのルートフォルダ)/config/config.php
--「'memcache.distributed' => '\OC\Memcache\Redis',」以下...
'installed' => true,
'default_phone_region' => 'JP',
'memcache.local' => '\OC\Memcache\APCu',
'memcache.distributed' => '\OC\Memcache\Redis',
'memcache.locking' => '\OC\Memcache\Redis',
'redis' => [
'host' => 'localhost',
'port' => 6379,
],
);
***確認 [#g53e5f09]
+httpdを再起動
sudo systemctl restart httpd
+phpinfoに「redis」の項目として出てきます。
** OPcacheのインターン化文字列バッファーがまもなく一杯に...
-sudo vim /etc/php.d/10-opcache.ini
opcache.interned_strings_buffer=32
-restart httpd
sudo systemctl restart httpd
** php-fpm のチューニング [#ad171cf5]
- [[参考サイト(nextcloudが速くなるチューニングポイント):h...
- sudo vim /etc/php/8.2/fpm/pool.d/www.conf
- 設定値参考
pm = static
pm.max_children = 120
pm.start_servers = 12
pm.min_spare_servers = 6
pm.max_spare_servers = 18
* その他 [#a7b320c1]
** sessionディレクトリへ権限追加 [#z716795d]
-参考サイト[[【Nextcloud】ログインループ (3) -アッサリ解...
*** sessionディレクトリの確認 [#k4f34570]
-phpinfo()で確認する
<?php
phpinfo();
?>
*** sessionディレクトリへアクセス兼を設定 [#u0bacdbf]
sudo chown apache: -R /var/lib/php/session
** パスワード・リセット [#l342e888]
sudo -u www-data php /var/www/nextcloud/occ user:resetpa...
** WindowsのExplorer(エクスプローラー)でマウント [#g43934...
-[[参考サイト:https://qiita.com/legitwhiz/items/9ec7d6728...
** Apache実行ユーザーの変更 [#u3efce90]
***ログインできない [#w8acd740]
-大体、sessionフォルダへのアクセス権の問題
sudo chown apacheUser:ApacheUsers /var/lib/php/sessions -R
*** redis エラー [#m1c11177]
-redis グループへApache2実行ユーザーを追加
sudo gpasswd -a apacheUser redis
-daemon再起動
systemctl restart redis
systemctl restart apache2
***cron実行ユーザーの変更 [#u5ae7346]
- sudo vim /etc/cron.d/nextcloud
* エラー対処 [#g0b254b3]
** 参考サイト [#a7bad03f]
-[[Linuxで様々なサービスを構築しよう!!!:https://www.bi...
** cron.phpが実行されない [#g5e94c4d]
-以下に変更(/dev/null 2>&1を消し、apc.enable を追加)
-sudo vim /etc/cron.d/nextcloud
/usr/bin/php -f /var/www/nextcloud/cron.php --define apc...
-設定変更後は少し時間がかかる事がありますが、何回か実行し...
-実行されているかの確認は、NextCloudの「管理者設定」->「...
** updateに失敗する(create backup failed) [#c9e0f87d]
+以下のコマンドで確認
sudo -u www-data php --define apc.enable_cli=1 /var/www/...
+バックアップの失敗はpermissionエラーの場合が多い。~
以下のコマンドを実行
sudo chown www-data:www-data -R /var/www/nextcloud/*
** メンタンス・モード(Maintenanceモード)が解除されない。 ...
+以下のファイルを編集
sudo vim /var/www/nextcloud/config/config.php
+以下の場所
'maintenance' => false,
終了行:
[[LinuxServer]]
#shadowheader(1,"nextcloud");
#contents
* 初回設定、参考サイト [#p3618aa5]
-このサイトが一番わかりやすそうかな。。。~
自分は既存の環境(LAMP)にインストール、設定しました。
--[[NextCloud : インストール:https://www.server-world.inf...
* Log出力設定の変更 [#ie24b2e0]
** 参考サイト [#we05392c]
-[[【techblog】Nextcloudの管理用CLI「occ」詳細: ログ管理...
** ログの出力、確認 [#gda26f11]
php (nextCloudのルートフォルダ)/occ log:file
** ログの出力方式変更 [#l736066e]
php (nextCloudのルートフォルダ)/occ log:manage --level=i...
* Install後のセキュリティ&セットアップ警告 [#yd6b5317]
-&color(red,){''自分の環境に特化した内容が含まれますので...
** 「.soファイル」のコピー先の確認方法 [#f9eea653]
-phpinfo で「extension_dir」を確認
** OPcache [#g37d322d]
*** Install [#p20b5ae0]
sudo yum install php74-php-opcache php74-php-pecl-apcu
*** 必要なファイルをApacheが参照しているディレクトリへコ...
+必要なファイルの検索1
find /opt -name "*opcache*"
+必要なファイルの検索2
find /etc -name "*opcache*"
+ファイルのコピー
sudo cp /etc/opt/remi/php74/php.d/10-opcache.ini /etc/ph...
sudo cp /opt/remi/php74/root/usr/lib64/php/modules/opcac...
*** 設定変更 [#m6fa9c49]
+sudo vim /etc/php.d/10-opcache.ini
zend_extension=opcache
opcache.enable=1
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=10000
opcache.memory_consumption=128
opcache.save_comments=1
opcache.revalidate_freq = 60
opcache.validate_timestamps = 0
***確認 [#o892298a]
+php -v
++結果例
PHP 7.4.33 (cli) (built: Apr 10 2024 09:34:29) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
with Zend OPcache v7.4.33, Copyright (c), by Zend Te...
+phpinfoにも「Zend OPcache」の項目として出てきます
** APCu [#h69a73a4]
*** Install [#i8258739]
sudo yum install php74-php-pecl-apcu
*** 必要なファイルをApacheが参照しているディレクトリへコ...
+必要なファイルの検索1
find /opt -name "*apcu*"
+必要なファイルの検索2
find /etc -name "*apcu*"
+ファイルのコピー
sudo cp /etc/opt/remi/php74/php.d/40-apcu.ini /etc/php.d/
sudo cp /opt/remi/php74/root/usr/lib64/php/modules/apcu....
*** 設定変更 [#vfc31d5b]
+sudo vim (nextCloudのルートフォルダ)/config/config.php
--「'memcache.local' => '\OC\Memcache\APCu',」を追加
'installed' => true, ...
'default_phone_region' => 'JP', ...
'memcache.local' => '\OC\Memcache\APCu', ...
'memcache.distributed' => '\OC\Memcache\Redis', ...
'memcache.locking' => '\OC\Memcache\Redis', ...
'redis' => [ ...
'host' => 'localhost', ...
'port' => 6379, ...
], ...
);
***確認 [#pe9ef05a]
+httpdを再起動
sudo systemctl restart httpd
+phpinfoに「apcu」の項目として出てきます。
** redis [#z0120fd3]
*** Install [#e2a8ffa9]
sudo yum install php74-php-pecl-redis
*** 必要なファイルをApacheが参照しているディレクトリへコ...
+redis関連
++必要なファイルの検索1
find /opt -name "*redis.so*"
++必要なファイルの検索2
find /etc -name "*redis*"
++ファイルのコピー
sudo cp /etc/opt/remi/php74/php.d/50-redis.ini /etc/php.d/
sudo cp /opt/remi/php74/root/usr/lib64/php/modules/redis...
+igbinary.so
++必要なファイルの検索1
find /opt -name "*igbinary*"
++必要なファイルの検索2
find /etc -name "*igbinary*"
++ファイルのコピー
sudo cp /etc/opt/remi/php74/php.d/40-igbinary.ini /etc/p...
sudo cp /opt/remi/php74/root/usr/lib64/php/modules/igbin...
+msgpack.so
++必要なファイルの検索1
find /opt -name "*msgpack*"
++必要なファイルの検索2
find /etc -name "*msgpack*"
++ファイルのコピー
sudo cp /etc/opt/remi/php74/php.d/40-msgpack.ini /etc/ph...
sudo cp /opt/remi/php74/root/usr/lib64/php/modules/msgpa...
*** 設定変更 [#xbc91c06]
+sudo vim (nextCloudのルートフォルダ)/config/config.php
--「'memcache.distributed' => '\OC\Memcache\Redis',」以下...
'installed' => true,
'default_phone_region' => 'JP',
'memcache.local' => '\OC\Memcache\APCu',
'memcache.distributed' => '\OC\Memcache\Redis',
'memcache.locking' => '\OC\Memcache\Redis',
'redis' => [
'host' => 'localhost',
'port' => 6379,
],
);
***確認 [#g53e5f09]
+httpdを再起動
sudo systemctl restart httpd
+phpinfoに「redis」の項目として出てきます。
** OPcacheのインターン化文字列バッファーがまもなく一杯に...
-sudo vim /etc/php.d/10-opcache.ini
opcache.interned_strings_buffer=32
-restart httpd
sudo systemctl restart httpd
** php-fpm のチューニング [#ad171cf5]
- [[参考サイト(nextcloudが速くなるチューニングポイント):h...
- sudo vim /etc/php/8.2/fpm/pool.d/www.conf
- 設定値参考
pm = static
pm.max_children = 120
pm.start_servers = 12
pm.min_spare_servers = 6
pm.max_spare_servers = 18
* その他 [#a7b320c1]
** sessionディレクトリへ権限追加 [#z716795d]
-参考サイト[[【Nextcloud】ログインループ (3) -アッサリ解...
*** sessionディレクトリの確認 [#k4f34570]
-phpinfo()で確認する
<?php
phpinfo();
?>
*** sessionディレクトリへアクセス兼を設定 [#u0bacdbf]
sudo chown apache: -R /var/lib/php/session
** パスワード・リセット [#l342e888]
sudo -u www-data php /var/www/nextcloud/occ user:resetpa...
** WindowsのExplorer(エクスプローラー)でマウント [#g43934...
-[[参考サイト:https://qiita.com/legitwhiz/items/9ec7d6728...
** Apache実行ユーザーの変更 [#u3efce90]
***ログインできない [#w8acd740]
-大体、sessionフォルダへのアクセス権の問題
sudo chown apacheUser:ApacheUsers /var/lib/php/sessions -R
*** redis エラー [#m1c11177]
-redis グループへApache2実行ユーザーを追加
sudo gpasswd -a apacheUser redis
-daemon再起動
systemctl restart redis
systemctl restart apache2
***cron実行ユーザーの変更 [#u5ae7346]
- sudo vim /etc/cron.d/nextcloud
* エラー対処 [#g0b254b3]
** 参考サイト [#a7bad03f]
-[[Linuxで様々なサービスを構築しよう!!!:https://www.bi...
** cron.phpが実行されない [#g5e94c4d]
-以下に変更(/dev/null 2>&1を消し、apc.enable を追加)
-sudo vim /etc/cron.d/nextcloud
/usr/bin/php -f /var/www/nextcloud/cron.php --define apc...
-設定変更後は少し時間がかかる事がありますが、何回か実行し...
-実行されているかの確認は、NextCloudの「管理者設定」->「...
** updateに失敗する(create backup failed) [#c9e0f87d]
+以下のコマンドで確認
sudo -u www-data php --define apc.enable_cli=1 /var/www/...
+バックアップの失敗はpermissionエラーの場合が多い。~
以下のコマンドを実行
sudo chown www-data:www-data -R /var/www/nextcloud/*
** メンタンス・モード(Maintenanceモード)が解除されない。 ...
+以下のファイルを編集
sudo vim /var/www/nextcloud/config/config.php
+以下の場所
'maintenance' => false,
ページ名: