差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
|
freebsd:freebsd_11_install_nextcloud_11 [2017-02-06 22:45] 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 ==== | ||
| 行 53: | 行 107: | ||
| * ZIP | * ZIP | ||
| * ZLIB | * ZLIB | ||
| + | * MYSQLI | ||
| * PDO_MYSQL | * PDO_MYSQL | ||
| </ | </ | ||
| 行 72: | 行 127: | ||
| </ | </ | ||
| </ | </ | ||
| + | |||
| + | 更にmod_phpを入れる。 | ||
| + | < | ||
| + | # portmaster www/ | ||
| + | </ | ||
| + | |||
| + | mod_phpの設定。 | ||
| + | <file conf / | ||
| + | ... | ||
| + | LoadModule php7_module | ||
| + | ... | ||
| + | |||
| + | < | ||
| + | SetHandler application/ | ||
| + | </ | ||
| + | < | ||
| + | SetHandler application/ | ||
| + | </ | ||
| + | </ | ||
| === ImageMagick === | === ImageMagick === | ||
| サムネイル生成用にImageMagickを入れる。 | サムネイル生成用にImageMagickを入れる。 | ||
| < | < | ||
| - | # portmaster graphics/ImageMagick7-nox11 | + | # portmaster graphics/ImageMagick-nox11 |
| </ | </ | ||
| 行 90: | 行 164: | ||
| # C_INCLUDE_PATH=/ | # C_INCLUDE_PATH=/ | ||
| </ | </ | ||
| + | |||
| + | imagick.soをPHPに組み込む。 | ||
| + | <file ini / | ||
| + | extension=imagick.so | ||
| + | </ | ||
| === FFmpeg === | === FFmpeg === | ||
| 行 97: | 行 176: | ||
| </ | </ | ||
| - | php.iniにモジュールの読み込み設定を書く。数が多いので'' | + | ===== Nextcloudのインストール ===== |
| + | |||
| + | ZIPを取ってきて展開する。 | ||
| < | < | ||
| - | extension=bz2.so | + | cd / |
| - | extension=ctype.so | + | sudo fetch https:// |
| - | extension=curl.so | + | sudo unzip nextcloud-12.0.2.zip |
| - | extension=dom.so | + | sudo chown -R www:www nextcloud |
| - | extension=exif.so | + | |
| - | extension=fileinfo.so | + | |
| - | extension=filter.so | + | |
| - | extension=ftp.so | + | |
| - | extension=gd.so | + | |
| - | extension=gmp.so | + | |
| - | extension=gv.so | + | |
| - | extension=hash.so | + | |
| - | extension=iconv.so | + | |
| - | extension=imagick.so | + | |
| - | extension=intl.so | + | |
| - | extension=json.so | + | |
| - | extension=mbstring.so | + | |
| - | extension=mcrypt.so | + | |
| - | extension=opcache.so | + | |
| - | extension=openssl.so | + | |
| - | extension=pcntl.so | + | |
| - | extension=pdo_mysql.so | + | |
| - | extension=pdo_sqlite.so | + | |
| - | extension=pdo.so | + | |
| - | extension=phar.so | + | |
| - | extension=posix.so | + | |
| - | extension=session.so | + | |
| - | extension=simplexml.so | + | |
| - | extension=sqlite3.so | + | |
| - | extension=tokenizer.so | + | |
| - | extension=xml.so | + | |
| - | extension=xmlreader.so | + | |
| - | extension=xmlwriter.so | + | |
| - | extension=zip.so | + | |
| - | extension=zlib.so | + | |
| </ | </ | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | ブラウザからアクセスし、各種情報を入力。 | ||
| + | |||
| + | ^ 管理者アカウント | 管理者アカウント名とパスワードを入力する。\\ このアカウント名はDBのユーザー名にも使われるので、気にする人は要注意。 | | ||
| + | ^ データフォルダ | アップロードしたファイルなどの実データを保存するディレクトリを指定する。\\ Webサーバのドキュメントルート外が推奨されており、また所有者はWebサーバを動かしてるユーザーと同一にしなければならない。後から場所を変更するのは難しいらしいので、これまた要注意。| | ||
| + | ^ データベースの設定 | MySQL/ | ||
| + | |||
| + | 「セットアップを完了します」を押して暫く待ち、ウェルカム画面が表示されれば成功。 | ||
| + | |||
| + | |||