〇Nextcloudの画面
ブラウザでhttp://<ホスト名またはアドレス/nextcloud/ にアクセスします。
〇インストール手順
1. firewallのhttp80番ポートを開けます
sudo firewall-cmd --add-service=http --permanent
sudo firewall-cmd --reload
2. PostgreSQL12をインストール
wget https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm
sudo rpm -Uvh pgdg-redhat-repo-latest.noarch.rpm
sudo dnf -qy module disable postgresql
sudo dnf -y update
sudo dnf -y install postgresql12-server postgresql12-devel postgresql12-contrib
sudo systemctl enable postgresql-12
sudo /usr/pgsql-12/bin/postgresql-12-setup initdb
echo "listen_addresses='*'" | sudo tee -a /var/lib/pgsql/12/data/postgresql.conf
sudo sed -i 's/host.*all.*all.*127.0.0.1/#host all all 127.0.0.1/g' /var/lib/pgsql/12/data/pg_hba.conf
sudo sed -i 's#^host.*all.*all.*::1/128.*ident#host all all ::1/128 password#g' /var/lib/pgsql/12/data/pg_hba.conf
echo "host all all 127.0.0.1/32 password" | sudo tee -a /var/lib/pgsql/12/data/pg_hba.conf
echo "host all all 192.168.1.0/24 password" | sudo tee -a /var/lib/pgsql/12/data/pg_hba.conf
sudo systemctl start postgresql-12.service
sudo su - postgres << EOF
psql -c "
alter user postgres with password 'postgres';
create user nextcloud with password 'nextcloud';
"
psql -c "
create database nextcloud owner nextcloud encoding 'UTF8' lc_collate 'ja_JP.UTF-8' lc_ctype 'ja_JP.UTF-8' template 'template0';
"
EOF
3. ApacheとPHPのインストール
sudo dnf install -y httpd \
php \
php-pgsql \
php-json \
php-opcache \
php-xml \
php-dom \
php-mbstring \
php-pdo \
php-gd \
php-curl \
php-zip
sudo systemctl enable php-fpm
sudo systemctl enable httpd
4. SELinuxの無効化
sudo setenforce 0
sudo getenforce
sudo sed -i -e 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
5. Nextcloudのインストール
wget https://download.nextcloud.com/server/releases/nextcloud-18.0.3.zip
unzip nextcloud-18.0.3.zip
sudo mv nextcloud /opt/nextcloud
sudo chown -R apache:apache /opt/nextcloud
sudo ln -s /opt/nextcloud /var/www/html
cat << EOF | sudo tee /etc/httpd/conf.d/nextcloud.conf
<Directory /var/www/html/nextcloud/data>
AllowOverride None
Require all denied
</Directory>
EOF
sudo service httpd restart
6. Nextcloudの初期設定
ブラウザからhttp://<ホスト名またはIP>/nextcloud/にアクセス
インストーラー画面で以下の項目を入力します
管理者アカウント: 任意の管理者アカウント名
パスワード: 任意の管理者アカウントのパスワード
データフォルダー: /opt/nextcloud/data
データベースのユーザ名: nextcloud
データベースのパスワード: nextcloud
データベース名: nextcloud
データベースのホスト名: localhost:5432
関連情報
・Nextcloudに関する他の情報は以下のまとめページを参照してください。Nextcloudのまとめ
0 件のコメント:
コメントを投稿