ownCloudのインストールと設定

今回はownCloudをインストールして設定します。

前回同様の環境です。
**〜さくらのVPS 1Gプラン〜**
メモリ：1G
CPU：仮想2Core
ストレージ：HDD 100GB
OS：CentOS 7（カスタムOS）

仮として、アカウント名はrootもしくはabc123、ドメインはabc.comとします。

#はじめに
Terminalでログインできていること、専用のデータベース、インストールしたいディレクトリの用意と参照設定ができていることを前提とする。

```
[root@abc ~]# 
```

#1．インストールしたいディレクトリに移動する
次のコマンドを実行し、インストールしたいディレクトリに移動する。
今回インストールするディレクトリは/var/www/html/cloudとする。

```
[root@abc ~]# cd /var/www/html/cloud
```

#2．ownCloudファイルをダウンロードする
ownCloudのサイト（<a>https://owncloud.org/download/</a>）にアクセスし、最新のバージョンを確認する。
<img width="687" alt="image.png" src="https://qiita-image-store.s3.amazonaws.com/0/269855/e3e2eb89-793d-921b-576f-3517c12e93c5.png">
記事掲載時の最新バージョンは<b>"10.0.10"</b>なので、<b>"10.0.10"</b>という数字をメモする。
続いて、次のコマンドを実行し、ownCloudのファイルをダウンロードする。
"10.0.10"の部分はダウンロードするバージョンに応じて変更する。

```
[root@abc cloud]# wget https://download.owncloud.org/community/owncloud-10.0.10.zip
```
```
--2018-11-16 00:12:00--  https://download.owncloud.org/community/owncloud-10.0.10.zip
download.owncloud.org をDNSに問いあわせています... 85.10.210.219, 46.4.80.187, 2a01:4f8:140:6164::3, ...
download.owncloud.org|85.10.210.219|:443 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 56865374 (54M) [application/zip]
`owncloud-10.0.10.zip' に保存中

100%[======================================>] 56,865,374  5.83M/s 時間 12s     

2018-11-16 00:12:13 (4.55 MB/s) - `owncloud-10.0.10.zip' へ保存完了 [56865374/56865374]
```

#3．ファイルを解凍する
次のコマンドを実行し、ダウンロードしたファイルを解凍する。
"10.0.10"の部分はダウンロードしたバージョンに応じて変更する。

```
[root@abc cloud]# unzip owncloud-10.0.10.zip
```
```
Archive:  owncloud-10.0.10.zip
   creating: owncloud/
   creating: owncloud/l10n/
  inflating: owncloud/l10n/l10n.pl   
   creating: owncloud/l10n/.tx/
  inflating: owncloud/l10n/.tx/config  
  inflating: owncloud/AUTHORS        
  inflating: owncloud/occ            
   creating: owncloud/config/
  inflating: owncloud/config/config.apps.sample.php  
  inflating: owncloud/config/config.sample.php  
  inflating: owncloud/cron.php   

〜省略〜

  inflating: owncloud/resources/config/mimetypemapping.dist.json  
   creating: owncloud/resources/codesigning/
  inflating: owncloud/resources/codesigning/intermediate.crl.pem  
  inflating: owncloud/resources/codesigning/root.crt  
  inflating: owncloud/resources/codesigning/core.crt  
  inflating: owncloud/COPYING        
  inflating: owncloud/index.php      
  inflating: owncloud/CHANGELOG.md   
  inflating: owncloud/status.php
[root@abc cloud]#
```

#4．ファイルの整理とパーミッションを設定する
次のコマンドを実行し、解凍したフォルダ（owncloud）内の全ファイルを/var/www/html/cloudディレクトリに移動する。

```
[root@abc cloud]# mv owncloud/* .
[root@abc cloud]# mv owncloud/.htaccess .
[root@abc cloud]# mv owncloud/.user.ini .
```
次のコマンドを実行し、不要になった"cloud"フォルダと"owncloud-10.0.10.zip"ファイルを削除する。

```
[root@abc cloud]# rm -rf owncloud owncloud-10.0.10.zip
```
続いて次のコマンドを実行し、ファイルの所有者とパーミッションを変更する。

```
[root@abc cloud]# chown -R apache:abc *
[root@abc cloud]# chmod -R g+w *
```
ブラウザでownCloudをインストールしたアドレスにアクセスしてみる。
<img width="1434" alt="image.png" src="https://qiita-image-store.s3.amazonaws.com/0/269855/3eadac12-7e38-e584-1c43-41a3a861f394.png">
上のようなサイトが表示されればインストールは完了。

#5．初期設定をする
管理者のアカウント名とパスワードを入力し、"ストレージとデータベース▼"をクリックする。
<img width="1433" alt="image.png" src="https://qiita-image-store.s3.amazonaws.com/0/269855/bd143b34-8eea-8348-1204-38decbf3534a.png">

"MySQL/MariaDB"をクリックし、データベースのユーザー名、データベースのパスワード、データベース名、データベースのホスト名を入力し、"セットアップを完了します"をクリックする。
<img width="1433" alt="image.png" src="https://qiita-image-store.s3.amazonaws.com/0/269855/10a7b663-8183-ac61-30cc-ec5ab19fb893.png">
次のページが表示されたらインストールと初期設定は完了。
<img width="1440" alt="image.png" src="https://qiita-image-store.s3.amazonaws.com/0/269855/a6b00974-4dd5-3541-e666-90f64a3ab7a9.png">

※NextCloudもほぼ同じであるものの、多少画面等が異なるため、後日別記事にて掲載予定。（2022年3月）