半人前技術者の成長記

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

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

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

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

no image

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

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

no image

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

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

no image

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

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

no image

【PHP】アルファベット順に出力

PHPで、「A、B、C… という順を配列などを使わずにできるのか」という問題があり、調べた。 文字列をインクリメントする方法があるが、逆にデクリメントできないということがマニュアルを読んで分かった。 …

右上部広告