This repository has been archived by the owner on Sep 4, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
便利スクリプトとか秘伝のタレ.confとか
nonylene edited this page Oct 20, 2018
·
10 revisions
OSの種類とか環境によって適当に変更すること。
git clone https://github.com/sstephenson/rbenv.git ~/.rbenv
# PATH に追加
$ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
# .bash_profile に追加
$ echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
# 上記設定の再読み込み
$ exec $SHELL -l
$ git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
rbenv install -v 2.0.0-p353(ex)
$ rbenv rehash
rbenv global 2.0.0-p353
実際はシステム全部から共通の処理系使ったほうがいい気がするので、/usr/local/rbenv
とか作ったあとに/etc/profile
とかにPATHを通す感じがいいらしい。でも何故か公開されてる予選ではうまくいなかったのでruby起動スクリプト前にsource /etc/profile
しなおした(なんかPATHが吹っ飛んでた)
上のやつに加えて環境変数RBENV_ROOTを変更することを忘れないこと(デフォルトは$HOME/,rbenv
になってる)
Apache - GoAccessでリアルタイムにアクセスログを解析する - Qiita GoAccess+Nginxでアクセスログを計測
- とりあえずnginx解析したいなら
log_format ltsv "host:$remote_addr"
"\tuser:$remote_user"
"\ttime:$time_local"
"\treq:$request"
"\tstatus:$status"
"\tsize:$body_bytes_sent"
"\treferer:$http_referer"
"\tua:$http_user_agent"
"\tforwardedfor:$http_x_forwarded_for"
"\treqtime:$request_time"
"\tapptime:$upstream_response_time";
access_log /var/log/nginx/access.log ltsv;
error_log /var/log/nginx/error.log ltsv;
を nginx.conf
に
color-scheme 2
time-format %T
date-format %d/%b/%Y
log-format host:%h\tuser:%^\ttime:%d:%t %^\treq:%r\tstatus:%s\tsize:%b\treferer:%R\tua:%u\tforwardedfor:%^\treqtime:%T\tapptime:%^
を /etc/goaccess.conf
に入れて保存、
$ sudo goaccess -f /var/log/nginx/access.log --no-global-config -p /etc/goaccess.conf > report.html
でいい感じにhtmlが生成されます。
#TODO ある程度書き込まれた,my.cnf,unicorn_config.rbあたりのファイル