半人前技術者の成長記

挫折と妄想を膨らませながら成長するだろう技術者の日記

PHP サービス

ownCloudをインストール

投稿日:2014年3月25日 更新日:

Amazon S3、Dropbox、Yahoo!ボックスなどのオンラインストレージサービスが最近多くなってきました。
容量制限、転送料などによる課金がある。
Dropboxのようなストレージを自前でownCloudというアプリがあります。
デスクトップ、Android、iphoneなどのアプリもあり、Dropboxと軽く見た感じ変わらないと印象だったので、
インストールしてみました。

インストールした環境は、以下の通りです。
【環境】
OS:CentOS 5.10
Webサーバ:Apache
ownCloud Ver6(インストールマニュアル

必要なPHPのモジュールが多いので、上記のマニュアルで確認してください。
インストール済みのPHPのモジュールは、以下のコマンドで確認できます。
$ php -m
[PHP Modules]
apc
bz2
calendar
Core
ctype
date
dom

次にownCloudのソースコードの取得です。

$ wget http://download.owncloud.org/community/owncloud-6.0.2.tar.bz2

取得したソースコードをブラウザからアクセスできる場所に設置する。
ここで php zipモジュールが無いとのエラーが発生したため、zipモジュールを追加しました。
CentOS 6系だと不要かもしれない php-commonパッケージにまとめられたようだが、ownCloudにはZip::Archiveが無いと認識される。
# yum install php-devel
# yum install gcc
# pecl install zip
http://pecl.php.net/package/zip/1.12.4
モジュールの有効化
# vi /etc/php.d/zip.ini
; Enable zip extension module
extension=zip.so

コメントアウトされているので「;」を削除
apacheを再起動し、無事に起動したので、DBを作成する。
管理画面にアクセスするとfileinfoモジュールが無いとのことなのでfileinfoモジュールを追加インストール。
# yum install php-pecl-Fileinfo
# vi /etc/php.d/fileinfo.ini
; Enable fileinfo extension module
extension=fileinfo.so

コメントアウトされているので「;」を削除

あとは、SSLの設定などいろいろとセキュリティを考慮した設定が必要だが、
それはまた今度にします。

pc

pc

-PHP, サービス
-, , , ,

執筆者:

関連記事

no image

PHPでファイルアップロード時に気をつける点

ファイルアップロード処理を作ることになったので、 ファイルサイズやファイルの形式以外に気をつける点が無いか、 気になったので調べた結果をまとめて置きます。 拡張子のチェック(アプリケーション) マジッ …

no image

ownCloudでDropboxのようにファイル共有

DropBoxのようにファイルを共有するために固有のURLを発行する仕組みは、ownCloudにもあります。 ownCloudには、以下の4つの機能があります。 共有のURLの発行 共有の有効期限の設 …

no image

コマンドラインからHipChatにメッセージを送信する

HipChatへコマンドラインからメッセージを投稿する方法になります。 メールでアラートを送信する方法が主に使われている方法ですが、最近のメールサーバは送信元のチェックが厳しくなったので送信したメール …

no image

EC-CUBEのプライマリキーの採番の仕組み

EC-CUBE Ver2.11のおすすめ商品の登録機能を調べた時に プライマリキーの採番をどうやっているのか、 気になったので調べた内容の備忘録。 まず、 html/admin/contens/rec …

no image

PhingでSSHする

サーバーへアプリケーションをリリースするために、Capistranoを使っている。 ただ、Rubyに詳しくないので何か問題が発生した場合に対処できない可能性が高い。 そこで、PHPベースのPhingを …

右上部広告