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>
を追加.