コアサーバーV1プランにNextCloudをインストールするための準備
コアサーバーV1プランでNextCloudを動かそうと思ったら、
モジュール不足でできなかったので自前で用意しちゃいましょうという話。
ただし公式サポート外なのでそこだけはご留意を。
※WordPressにて「imagickがない」という警告も解消できる。
■ 条件
PHP7.4を使用。追加する機能は以下の通り。
- xmlreader.so
- xmlwriter.so
- gmp.so
- imagick.so
ついでにopcacheの設定も変える。
■ モジュールをアップロード
- 上記からZIPをダウンロードする。(必要な「.so」をまとめました。)
- 解凍したファイルをコアサーバーのルートディレクトリにアップロードする。
※「/php7.4modules」の中に「.so」が入るようにする。
■ php.iniを修正
- 「/public_html/.fast-cgi-bin/php74.ini」を編集する。
既存のopcacheの設定はコメントアウトする。
先ほどアップロードした「.so」を見るように設定するが、
「/virtual/***」の「***」はサーバーアカウントの名前に置き換えて設定する。
;opcache.enable=1 ;opcache.memory_consumption=64 ;opcache.interned_strings_buffer=8 ;opcache.revalidate_freq=10 ;opcache.fast_shutdown=1 opcache.enable=1 opcache.interned_strings_buffer=8 opcache.max_accelerated_files=10000 opcache.memory_consumption=128 opcache.save_comments=1 opcache.revalidate_freq=1 extension=/virtual/***/php7.4modules/xmlreader.so extension=/virtual/***/php7.4modules/xmlwriter.so extension=/virtual/***/php7.4modules/gmp.so extension=/virtual/***/php7.4modules/imagick.so
- コアサーバーのコントロールパネルから、使用するPHPバージョンを7.4に変更する。
※すでに7.4を選んでいる場合は、他のバージョンに変更してから7.4に戻す。
そうしないと新しいphp.iniが反映されない。