centos

mod-wsgi を python3.5.0 + pyenv + Apache2 で、AmazonLinux 上に構築

mod-wsgi は、python と1:1で紐付いているため、apacheに1つまでしか追加できない。 pyenv を入れる 公式に書いてあるとおり。 yyuu/pyenv · GitHub $ git clone https://github.com/yyuu/pyenv.git ~/.pyenv ・・・ python3 を入れる このときに、オプショ…

Mac の VirtualBox で Linux を動かし、どうしても編集に ホストOSのエディタを使いたい場合

自分では使っていないが、やりたい人もいるのでメモ。 VirtualBox 起動、接続まで mac$ brew install caskroom/cask/brew-cask mac$ brew cask install virtualbox mac$ brew cask install vagrant mac$ vagrant box add centos7 https://f0fff3908f081cb646…

Vagrant up でエラー

Failed to mount folders in Linux guest. This is usually because the "vboxsf" file system is not available. Please verify that the guest additions are properly installed in the guest and can work properly. The command attempted was: mount -…

AWS micro を使うときにやっておく設定

micro インスタンスは、その他のタイプとは違い、 バースト、低速モードというものがあり、 低速モードがあるのでsmallにしないと使い物にならないという人がいるが、それは嘘で、 CPUを制限し、低速モードにさせなければsmallよりも高速に処理を行うことも…

ファイル容量が増えない

df -h これで使用ディスク100%になっているが、 実際にファイルを見ても見つからない場合、 du -h -d 1 プロセスがファイルを開いているが、ファイルは削除されている状態の可能性がある。 プロセスが使用中のファイルを調べ、deleted になっていると、その…

Rails で、データベースと表示される時間を日本時間にそろえる

Rails は、内部の日時をUTCで管理しているため、 DBに保存された時間と、表示される時間が異なります。$ config/application.rb config.active_record.default_timezone = :local config.active_record.time_zone_aware_attributes = false config.time_zone…

アプリケーションで認証後にS3のコンテンツを返す PHP

Redis install error

yum install make yum install gcc-c++ wget http://redis.googlecode.com/files/redis-2.6.9.tar.gz tar -xf redis-2.6.9.tar.gz cd redis-2.6.9 make #error "Newer version of jemalloc required"このようにでてmake できない場合は、 make distclean make…

chef-solo 実行時エラー

DEBUG: Re-raising exception: LoadError - template[/etc/nginx/nginx.conf] (nginx::default line 39) had an error: LoadError: cannot load such file -- moneta/basic_file moneta-0.7.0 を使用していることが原因だった。 gem install moneta -v '~> 0…

start-stop-daemon をcentosで使用する

cd /usr/local/src/ wget http://debian.linux-m32r.org/dists/lenny/main/source/dpkg_1.14.25.tar.gz tar -xf dpkg_1.14.25.tar.gz cd dpkg-1.14.25 ./configure cd /usr/local/src/dpkg-1.14.25/libcompat make cd /usr/local/src/dpkg-1.14.25/utils mak…

red5 をインストール

java yum install java red5 展開 $ cd /opt $ wget http://wiki.red5.org/downloads/0_9/red5-0.9.1.tar.gz $ tar zxvf red5-0.9.1.tar.gz 起動 $ ./red5.sh > log/console.log 2>&1 & 停止 $ ./red5-shutdown.sh 初期設定では、以下でページを確認でき、ス…

node.js をインストール

http://nodejs.org/パッケージマネージャーも公開されているため、 とても簡単に最新バージョンがインストール出来る。 centos $ wget http://nodejs.tchol.org/repocfg/el/nodejs-stable-release.noarch.rpm $ yum localinstall --nogpgcheck nodejs-stable…

Redis pub/sub

RedisはmemcacheやTokyoCabinetなどと同じ、KVSの一つ。 さらに、Pub/Sub型の通信をサポートしている。事前にSubscriberとして接続していると、Publisherからデータが送られてきたとき、接続していたSubscriberすべてにデータが送信される。Gearmanの場合は…

nginx + PHPをインストールする

よくあるサンプルでは、epelからインストールしているが、 nginx のサイトに最新のリポジトリがあるのでそこから取得するのが楽で新しい。 # vim /etc/yum.repos.d/nginx.repo http://wiki.nginx.org/Install サイトを参考に以下のように記述 [nginx] name=n…

beanstalkd

ジョブキューサーバー。 Gearmand と同じような機能で、設定が簡単な印象。クライアントライブラリは、様々な言語に用意されており、困ることはない。Node.jsにも用意されている。AWS Elastic Beanstalk とは関係ありません!http://kr.github.com/beanstalk…