差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
|
freebsd:freebsd_11_install_nextcloud_11 [2017-01-30 12:56] 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モジュールを入れる。 | 必要なPHPモジュールを入れる。 | ||
| + | [[https:// | ||
| < | < | ||
| portmaster lang/ | portmaster lang/ | ||
| </ | </ | ||
| - | |<WRAP linelist> | + | デフォルトでチェックが入っているものはそのままに、自分はてんこ盛り仕様で以下のモジュールを追加した。 |
| - | * あ | + | |
| - | * い | + | |
| - | * う | + | |
| - | </ | + | |
| <WRAP group 80% center> | <WRAP group 80% center> | ||
| 行 55: | 行 107: | ||
| * ZIP | * ZIP | ||
| * ZLIB | * ZLIB | ||
| + | * MYSQLI | ||
| * PDO_MYSQL | * PDO_MYSQL | ||
| </ | </ | ||
| 行 74: | 行 127: | ||
| </ | </ | ||
| </ | </ | ||
| + | |||
| + | 更に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 | ||
| + | </ | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | ブラウザからアクセスし、各種情報を入力。 | ||
| + | |||
| + | ^ 管理者アカウント | 管理者アカウント名とパスワードを入力する。\\ このアカウント名はDBのユーザー名にも使われるので、気にする人は要注意。 | | ||
| + | ^ データフォルダ | アップロードしたファイルなどの実データを保存するディレクトリを指定する。\\ Webサーバのドキュメントルート外が推奨されており、また所有者はWebサーバを動かしてるユーザーと同一にしなければならない。後から場所を変更するのは難しいらしいので、これまた要注意。| | ||
| + | ^ データベースの設定 | MySQL/ | ||
| + | |||
| + | 「セットアップを完了します」を押して暫く待ち、ウェルカム画面が表示されれば成功。 | ||
| + | |||