月別アーカイブ: 2013年6月

webサーバを5秒で立ち上げるたったひとつの冴えたやりかた

webサーバが欲しい。とても欲しい。でもApacheとか入れてる暇ないよ。
そんなことよくありますね。
そんな時、悩むことなく5秒でwebサーバが立ち上げられます。そうPythonならね。

$ python -m SimpleHTTPServer 8080

これでポート8080でHTTPを待ち受けるぜ。
DocumentRootはカレントだ!
まあ、セキュリティもクソもないので、絶対に外部に晒そうとか思っちゃダメだぜ。

あとでちゃんとかく

まともに使えるPython環境の作り方。 pipとVirtualenv編。
まずはeasy_install。

$ sudo apt-get install python-setuptools

pip入れる。

$ sudo easy_install pip

apt-getで入るやつはバージョンが古いのでやめておけ。

virtualenvとvirtualenvwrapper入れる。

$ sudo pip install virtualenv
$ sudo pip install virtualenvwrapper

.bashrcに設定追加。

export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python2.7
export VIRTUALENVWRAPPER_VIRTUALENV=/usr/local/bin/virtualenv
export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh

新しいvirtualenv環境作る。

$ mkvirtualenv hoge

virtualenv環境に入る。

$ workon hoge

ざっとこんなもん。