半人前技術者の成長記

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

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

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

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

no image

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

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

no image

【紹介】プチ・ホームページサービス

プチ・ホームページサービスは、かわいい壁紙や紙の素材を自由に組み合わせて、誰でもきれいなホームページを運営できる気軽でうれしいサービスです。 写真をとるのが好きな方や子育て日記をつけたい方にピッタリな …

no image

CentOSにPHPUnitをインストール

CentOSにPHPUnitをインストールする手順の覚え書き。 まず、PHPUnitを取得先を追加する。 $ sudo pear config-set auto_discover 1 config-s …

no image

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

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

右上部広告