クラウド立ち上げ Nextcloud
############################# nextcloud インストール ############################# 参考URL:https://www.mogumagu.com/wp/wordpress/archives/2096 参考URL:https://usado.jp/spdsk/2018/11/01/post-4622/ % wget https://download.nextcloud.com/server/releases/nextcloud-20.0.6.zip --2021-01-30 19:22:14-- https://download.nextcloud.com/server/releases/nextcloud-20.0.6.zip download.nextcloud.com (download.nextcloud.com) をDNSに問いあわせています... 2a01:4f9:2a:3119::181, 95.217.64.181 download.nextcloud.com (download.nextcloud.com)|2a01:4f9:2a:3119::181|:443 に接続しています... 接続しました。 HTTP による接続要求を送信しました、応答を待っています... 200 OK 長さ: 128726323 (123M) [application/zip] `nextcloud-20.0.6.zip' に保存中 54% [======================================================> ] 70,033,408 4.90MB/s 残り13s 100%[=====================================================================================================>] 128,726,323 7.45MB/s 時間 24s 2021-01-30 19:22:39 (5.11 MB/s) - `nextcloud-20.0.6.zip' へ保存完了 [128726323/128726323] % % unzip nextcloud-20.0.6.zip % mv nextcloud /var/www % mkdir /var/www/nextcloud/data % chown -R apache:apache /var/www/nextcloud % ls -l /var/www/nextcloud drwxr-xr-x. 13 apache apache 4096 1月 26 00:50 nextcloud/
#----------------------------------------------------------------- aliasの設定 https://(サイト名)/nextcloud #----------------------------------------------------------------- [admin@centos7 /etc/httpd/conf.d]$ vi nextcloud.conf Alias /nextcloud "/var/www/nextcloud/" <Directory /var/www/nextcloud/> Require all granted AllowOverride All Options FollowSymLinks MultiViews <IfModule mod_dav.c> Dav off </IfModule> </Directory>
########################## # nextcloud データーベース作成 ########################## % mysql -u root Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 9542 Server version: 10.3.27-MariaDB MariaDB Server Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. MariaDB [(none)]> create database nextcloud; Query OK, 1 row affected (0.000 sec) MariaDB [(none)]> show databases; +--------------------+ | Database | +--------------------+ | mysql | | nextcloud | | test | +--------------------+ 9 rows in set (0.001 sec) MariaDB [(none)]> grant all privileges on nextcloud.* to nextcloud@localhost identified by 'nextcloudユーザ用のパスワード'; Query OK, 0 rows affected (0.104 sec) MariaDB [nextcloud]> \q Bye
#----------------------------------------------------------------- https://(サイト名)/nextcloud アクセスでの以下のエラー対処 Forbidden You don't have permission to access /nextcloud on this server. #----------------------------------------------------------------- 参考URL:https://engineers.weddingpark.co.jp/apache-403-forbidden/ 現状の確認: [root@centos7 /var/www/nextcloud]# ls -ld --context /var/www/nextcloud drwxr-xr-x. apache apache unconfined_u:object_r:user_home_t:s0 /var/www/nextcloud/ 元のラベルの確認: [root@centos7 /var/www/nextcloud]# ls -ld --context /var/www/html drwxr-xr-x. root root system_u:object_r:httpd_sys_content_t:s0 /var/www/html/ 元と同じSELinuxのラベルを付ける: [root@centos7 /var/www/nextcloud]# sudo chcon system_u:object_r:httpd_sys_content_t:s0 /var/www/nextcloud -R 変更後の確認: [root@centos7 /var/www/nextcloud]# ls -ld --context /var/www/nextcloud drwxr-xr-x. apache apache system_u:object_r:httpd_sys_content_t:s0 /var/www/nextcloud/
#----------------------------------------------------------------- https://(サイト名)/nextcloud アクセスでの以下のエラー対処 内部エラー #----------------------------------------------------------------- 参考URL:https://www.kagoya.jp/howto/vps/nextcloud/ SELinuxを設定します % semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/nextcloud/data(/.*)?' % semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/nextcloud/config(/.*)?' % semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/nextcloud/apps(/.*)?' % semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/nextcloud/.htaccess' % semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/nextcloud/.user.ini' % semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/nextcloud/3rdparty(/.*)?' % restorecon -R '/var/www/nextcloud/'
#----------------------------------------------------------------- Nextcloud初期起動での設定 #----------------------------------------------------------------- 参考URL:https://www.aska-ltd.jp/jp/blog/38 ①ブラウザで http://(サイト名)/nextcloud にアクセスします。 画面で「ストレージとデータベース」をクリックします。 Nextcloudの管理者向けのユーザー名、パスワードを決めて入力します。 さらに、「データベースを設定してください」で「MySQL/MariaDB」をクリックするとデータベース関連の 設定入力フォームが現れるので、以下のとおり設定値を入力します。 admin Nextcloudpwd1! データベースのユーザ名: nextcloud データベースのパスワード: ******** データベース名: nextcloud データベースのホスト名: localhost
Nextcloudをインストール、または、オンラインにならなくなった時に、nextcloudのindex.phpをインストールしたURLにアクセスしてみて、zipモジュールがないと警告が出た場合は、以下のPHPをインストール
% yum install php-pecl-zip
以下をやっておけばwordpewss含めOKかな。
%yum –enablerepo=remi-php74 install php php-mysqlnd php-gd php-devel php-mbstring php-pdo php-xml php-pecl-mcrypt php-gmp php-opcache php-pecl-apcu php-intl php-pear php-bcmath php-pecl-zip
ディスカッション
コメント一覧
まだ、コメントがありません