差分
このページの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/ | ||
+ | |||
+ | 「セットアップを完了します」を押して暫く待ち、ウェルカム画面が表示されれば成功。 | ||
+ | |||
+ |