トップ 差分 一覧 Farm ソース 検索 ヘルプ PDF RSS ログイン

Diary/2021-6-26

Nextcloud

某サーバーにインストール
OSは CentOS Linux release 7.9.2009 (Core)
インストールに先立ってPHPを7.1から7.4にアップデート

sudo yum remove php php-\*
sudo yum -y install --enablerepo=remi,remi-php74,epel php php-mbstring php-mcrypt php-mysql php-gd

https://docs.nextcloud.com/server/21/admin_manual/installation/example_centos.html

必要なパッケージをインストール

sudo yum install -y epel-release yum-utils unzip curl wget \
                    bash-completion mlocate bzip2
sudo yum install -y php php-gd php-mbstring php-intl php-pecl-apcu \
                    php-mysqlnd php-opcache php-json php-zip
sudo yum install -y php-redis php-imagick

MariaDBのインストールとセットアップ

sudo yum install -y mariadb mariadb-server
sudo systemctl enable mariadb.service
sudo systemctl start mariadb.service

Redisのインストールとセットアップ

sudo yum install -y redis
sudo systemctl enable redis.service
sudo systemctl start redis.service

Download,展開,配置.

wget https://download.nextcloud.com/server/releases/nextcloud-21.0.2.zip
unzip nextcloud-*.zip
sudo cp -R nextcloud/ Webサーバのルートディレクトリ
sudo mkdir Webサーバのルートディレクトリ/nextcloud/data
sudo chown -R apache:apache Webサーバのルートディレクトリ/nextcloud

すでにバーチャルホストで運用中のApacheで運用するのでホスト設定ファイルに

 <Directory Webサーバのルートディレクトリ/nextcloud/>
   Require all granted
   AllowOverride All
   Options FollowSymLinks MultiViews

   <IfModule mod_dav.c>
     Dav off
   </IfModule>
 </Directory>

を追加.