HipHop for PHP インストールログ

Amazon EC2 CentOS 64bit 版にインストール インストールの準備(yum 系) cd /usr/local/src mkdir hiphop cd hiphop yum --enablerepo=rpmforge -y install git yum install gcc44 cmake g++ libboost-dev flex bison re2c libmysqlclient-dev libxml2-dev…

Thrift を PHP で使って Cassandra に接続

すでに Cassandra はインストール済みのこと。参考:ThriftをインストールしてPHPからCassandraを使う Thrift インストール yum install python-devel boost-devel libtool flex bison ruby-devel libevent-devel wget http://www.meisei-u.ac.jp/mirror/apa…

Cassandra インストールログ

http://d.hatena.ne.jp/terurou/20100416/1271397190 ほぼそのままですが、起動できました。 JDK インストール Java SE Downloads - Sun Developer Network(http://www.oracle.com/technetwork/java/javase/downloads/index.html)から JDK の rpm をインス…

さくらインターネットのスタンダードプランに PECL の OAuth をインストールする方法

curl 関連でエラーが出るので普通に入れても入らない。 export PHP_AUTOCONF=autoconf export PHP_AUTOHEADER=autoheader mkdir usr cd usr pecl bundle oauth-1.0.0 phpize ./configure ここでエラーが出るが、curl.h の位置:/usr/local/include export LD…

Amazon EC2 で LAMP

small で運用 community におちてる AMI CentOS 5.5 passwd root cp -p /usr/share/zoneinfo/Japan /etc/localtime chkconfig anacron off chkconfig avahi-daemon off chkconfig bluetooth off chkconfig cups off chkconfig gpm off chkconfig hidd off ch…

Mac OSX 開発環境の設定

MacPorts インストール 付属品の Mac OSX Install DVD の中にある xcode インストール http://www.macports.org/ から OSX Snow Leopard 用をインストール MacPorts のアップデート sudo port selfupdate sudo port sync Apache2 インストール sudo port ins…

Mac OSX 自体の設定

シェルの接頭文字を変更 [システム環境設定]→[共有]→コンピュータ名を変更 FileVault 設定 [システム環境設定]→[セキュリティ]→ FileVault 有効 root パスワード変更 sudo passwd root フォルダ名を英語に変更 rm ~/Downloads/.localized rm ~/Documents/.lo…

高負荷系サービスで Web サーバーの接続が不安定なときにまず疑うべき 3 点

DNS 引きまくってる PHP でいうところの gethostbyaddr みたいな関数をつかって外部の DNS をひきにいく処理が繰り返し行われていると、アタックとみなされて応答しなくなる。結果 Web サーバーがおそくなったかのように見える。ださいけどありがち。 apache…

yum で PHP 5.2 系をインストール

rpm --import http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka vi /etc/yum.repos.d/utterramblings.repo 以下のように編集 [utterramblings] name=Jason’s Utter Ramblings Repo baseurl=http://www.jasonlitka.com/media/EL$releasever/$basearch/ en…

capistrano で本番サーバー一発反映

こんにちはこんにちは!今日はサーバー反映にとっても便利な capistrano を入れてみるお!capistrano ってかっこいい名前!むかしは switchtower って名称だったの。こっちもかっこいいねー。 capistrano って? Ruby で書かれたデプロイツール。サーバー反…

php で gettext 基本編

php

gettext とは 国際化するためのもの。具体的にはエラーメッセージやら本文のテキストをワンソースで英語・日本語などに切り替える。切り替えるテキストだけ別に保存して、それを読み込む的な。 gettext で置換するテキストの書き方 例:index.php if(substr($…

PHP 高速化!APC(Alternatice PHP Cache)を入れてみたよ

PHP を高速かする Chache を入れるよ。 yum install http-devel.x86_64 pecl install APC そいで /etc/php.ini に extension=apc.so って書いて apache 再起動すればおk

Subversion+Samba のときコミットに失敗するときの設定

テスト環境が別サーバーにあるときに Samba つかうと、Subversion でコミットすると「ファイルの名前リネームできないお!」って怒られることありますよね。そんなときは以下みたいにするとよいようですお! [home] comment = home path = /path/to/home wri…