差分
このページの2つのバージョン間の差分を表示します。
| 次のリビジョン | 前のリビジョン | ||
|
freebsd:freebsd_11_install_nextcloud_11 [2017-01-30 08:30] Decomo 作成 |
freebsd:freebsd_11_install_nextcloud_11 [2017-08-24 17:32] (現在) Decomo |
||
|---|---|---|---|
| 行 3: | 行 3: | ||
| ===== 試した環境 ===== | ===== 試した環境 ===== | ||
| - | * FreeBSD 11-STABLE | + | * FreeBSD 11.1-RELEASE |
| - | * Nextcloud | + | * Nextcloud |
| + | * / | ||
| - | ===== 必要なソフトのインストール ===== | + | ===== 必要なソフトのインストールと設定 |
| ==== Apache 2.4 ==== | ==== Apache 2.4 ==== | ||
| + | |||
| + | Apacheのインストール。 | ||
| < | < | ||
| portmaster www/ | portmaster www/ | ||
| </ | </ | ||
| + | |||
| + | 必要なモジュールは以下の通り。 | ||
| + | |||
| + | <WRAP group 80% center> | ||
| + | <WRAP half column> | ||
| + | === 必須 === | ||
| + | * REWRITE | ||
| + | </ | ||
| + | <WRAP half column> | ||
| + | === 推奨 === | ||
| + | * ENV | ||
| + | * DIR | ||
| + | * HEADERS | ||
| + | * MIME | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | 必要なモジュールが読み込まれるようにhttpd.confを編集。 | ||
| + | |||
| + | <file conf / | ||
| + | ... | ||
| + | LoadModule mime_module libexec/ | ||
| + | LoadModule env_module libexec/ | ||
| + | LoadModule headers_module libexec/ | ||
| + | LoadModule dir_module libexec/ | ||
| + | LoadModule rewrite_module libexec/ | ||
| + | ... | ||
| + | </ | ||
| + | |||
| + | Nextcloudのサイトの設定を作成。パスは適宜読み替えの事。 | ||
| + | |||
| + | <file conf / | ||
| + | Alias /nextcloud "/ | ||
| + | |||
| + | < | ||
| + | Options +FollowSymlinks | ||
| + | AllowOverride All | ||
| + | |||
| + | < | ||
| + | Dav off | ||
| + | </ | ||
| + | |||
| + | | ||
| + | | ||
| + | </ | ||
| ==== MariaDB 10.1 ==== | ==== MariaDB 10.1 ==== | ||
| 行 21: | 行 69: | ||
| portmaster databases/ | portmaster databases/ | ||
| </ | </ | ||
| + | |||
| + | バイナリログの形式をMIXEDにする。DB全体に影響するので、他のサービスを動かしてる場合は要注意。 | ||
| + | <file conf / | ||
| + | [mysqld] | ||
| + | binlog_format = MIXED # mysqldセクションに追加する | ||
| + | </ | ||
| ==== PHP 7.1 ==== | ==== PHP 7.1 ==== | ||
| < | < | ||
| - | portmaster lang/php71 | + | # portmaster lang/php71 |
| + | # cp / | ||
| </ | </ | ||
| + | 必要なPHPモジュールを入れる。 | ||
| + | [[https:// | ||
| + | < | ||
| portmaster lang/ | portmaster lang/ | ||
| + | </ | ||
| + | |||
| + | デフォルトでチェックが入っているものはそのままに、自分はてんこ盛り仕様で以下のモジュールを追加した。 | ||
| + | |||
| + | <WRAP group 80% center> | ||
| + | <WRAP third column> | ||
| + | === 必須 === | ||
| + | * CTYPE | ||
| + | * DOM | ||
| + | * GD | ||
| + | * ICONV | ||
| + | * JSON | ||
| + | * XML | ||
| + | * MBSTRING | ||
| + | * POSIX | ||
| + | * SIMPLEXML | ||
| + | * XMLWRITER | ||
| + | * ZIP | ||
| + | * ZLIB | ||
| + | * MYSQLI | ||
| + | * PDO_MYSQL | ||
| + | </ | ||
| + | <WRAP third column> | ||
| + | === 推奨 === | ||
| + | * CURL | ||
| + | * FILEINFO | ||
| + | * BZ2 | ||
| + | * INTL | ||
| + | * MCRYPT | ||
| + | * OPENSSL | ||
| + | </ | ||
| + | <WRAP third column> | ||
| + | === オプション === | ||
| + | * FTP | ||
| + | * EXIF | ||
| + | * GMP | ||
| + | * PCNTL | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | 更にmod_phpを入れる。 | ||
| + | < | ||
| + | # portmaster www/ | ||
| + | </ | ||
| + | |||
| + | mod_phpの設定。 | ||
| + | <file conf / | ||
| + | ... | ||
| + | LoadModule php7_module | ||
| + | ... | ||
| + | |||
| + | < | ||
| + | SetHandler application/ | ||
| + | </ | ||
| + | < | ||
| + | SetHandler application/ | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | === ImageMagick === | ||
| + | サムネイル生成用にImageMagickを入れる。 | ||
| + | < | ||
| + | # portmaster graphics/ | ||
| + | </ | ||
| + | |||
| + | PHPのモジュールが必要になるが、graphics/ | ||
| + | |||
| + | < | ||
| + | # portmaster devel/pear | ||
| + | </ | ||
| + | |||
| + | 続いてimagickを入れるが、pcre.hが見つからんと怒られるので、インクルードパスを通してpeclコマンドを実行する必要がある。 | ||
| + | |||
| + | < | ||
| + | # C_INCLUDE_PATH=/ | ||
| + | </ | ||
| + | |||
| + | imagick.soをPHPに組み込む。 | ||
| + | <file ini / | ||
| + | extension=imagick.so | ||
| + | </ | ||
| + | |||
| + | === FFmpeg === | ||
| + | サムネイル生成用にFFMpegを入れる。 | ||
| + | < | ||
| + | # portmaster multimedia/ | ||
| + | </ | ||
| + | |||
| + | ===== Nextcloudのインストール ===== | ||
| + | |||
| + | ZIPを取ってきて展開する。 | ||
| + | |||
| + | < | ||
| + | cd / | ||
| + | sudo fetch https:// | ||
| + | sudo unzip nextcloud-12.0.2.zip | ||
| + | sudo chown -R www:www nextcloud | ||
| + | </ | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | ブラウザからアクセスし、各種情報を入力。 | ||
| - | CTYPE | + | ^ 管理者アカウント | 管理者アカウント名とパスワードを入力する。\\ このアカウント名はDBのユーザー名にも使われるので、気にする人は要注意。 | |
| - | DOM | + | ^ データフォルダ | アップロードしたファイルなどの実データを保存するディレクトリを指定する。\\ Webサーバのドキュメントルート外が推奨されており、また所有者はWebサーバを動かしてるユーザーと同一にしなければならない。後から場所を変更するのは難しいらしいので、これまた要注意。| |
| - | GD | + | ^ データベースの設定 | MySQL/ |
| - | ICONV | + | |
| - | JSON | + | |
| - | XML | + | |
| - | MBSTRING | + | |
| - | POSIX | + | |
| - | SIMPLEXML | + | |
| - | XMLWRITER | + | |
| - | ZIP | + | |
| - | ZLIB | + | |
| - | PDO_MYSQL | + | |
| - | CURL | + | 「セットアップを完了します」を押して暫く待ち、ウェルカム画面が表示されれば成功。 |
| - | FILEINFO | + | |
| - | BZ2 | + | |
| - | INTL | + | |
| - | MCRYPT | + | |
| - | OPENSSL | + | |
| - | FTP | ||
| - | EXIF | ||
| - | GMP | ||
| - | PCNTL | ||