Centos6.2にpython2.7入れる

python2.7、python3.3をインストールするために、以下のリポジトリを追加します。

rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -ivh http://dl.iuscommunity.org/pub/ius/stable/CentOS/6/x86_64/ius-release-1.0-11.ius.centos6.noarch.rpm  

これで、yum searchすると、python27、python33が見つかります。

python2.7をインストールします。

yum install python27
yum install python27-devel
yum install python27-setuptools
yum install python27-mod_wsgi

python3.3をインストールします。

yum install python33
yum install python33-devel
yum install python33-setuptools
yum install python33-mod_wsgi 

これで、python2.7とPython3.3がインストールされました。

以下のようにvirtual環境を作って利用できます。

mkvirtualenv --python=/usr/bin/python2.7 testenv

 

virtualenvインストール
wget https://raw.github.com/pypa/pip/master/contrib/get-pip.py
python2.7 get-pip.py
pip2.7 install virtualenv
pip2.7 install virtualenvwrapper

.bashrc設定
vi ~/.bashrc
if [ -f /usr/bin/virtualenvwrapper.sh ]; then
 export WORKON_HOME=$HOME/.virtualenvs
 source /usr/bin/virtualenvwrapper.sh
fi

編集後に反映
source ~/.bashrc

GITコミットコメント修正

直前のコミットのコメントだけを修正したい

git commit --amend

インデックスにファイルを登録していない状態で --amend オプションを指定して再コミットを行います。コメントの入力画面が表示されるので、コメントを修正します。

apacheのサーバにnginx導入

インストール

$ sudo rpm -ivh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm

$ sudo cat /etc/yum.repos.d/nginx.repo
# nginx.repo

[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/6/$basearch/
gpgcheck=0
enabled=1

$ sudo yum -y install nginx

一旦起動確認

先にapacheを止める(80番ポートが被るので)
$ sudo service httpd stop
httpd を停止中:                                            [  OK  ]

$ sudo service nginx start
nginx を起動中:                                            [  OK  ]

nginxのリバースプロキシ用の設定をする

nginxの設定ファイルは下記。conf.d以下に適当なファイルを作成する。
$ sudo vim /etc/nginx/conf.d/reverse_proxy.conf
ひとまず一番よくある設定で。 nginxは80番ボートをListenし、8080番ポートからapacheに流し込みます。
revers_proxy.conf
server {
    server_name  hoge.com;

    location / {
            proxy_pass http://127.0.0.1:8080;

            proxy_redirect                          off;
            proxy_set_header Host                   $host;
            proxy_set_header X-Real-IP              $remote_addr;
            proxy_set_header X-Forwarded-Host       $host;
            proxy_set_header X-Forwarded-Server     $host;
            proxy_set_header X-Forwarded-For        $proxy_add_x_forwarded_for;
    }
}
nginxの複数サーバ名(サイズ拡張)設定可能にする
$ sudo vim /etc/nginx/nginx.conf
http {
server_names_hash_bucket_size 64;
.
.
}

nginx再起動
$ sudo service nginx restart
nginx を停止中:                                            [  OK  ]
nginx を起動中:                                            [  OK  ]