More Related Content
Similar to Cent osにpyhtonをインストールしてみよう
Similar to Cent osにpyhtonをインストールしてみよう (20)
Cent osにpyhtonをインストールしてみよう
- 2. 自己紹介
名前:
坪内 由孝
Twitter:
A_Wilhelm
blog:
http://www.zumwalt.info/blog
趣味
軍事全般(最近は中部圏の航空祭巡ってます)
バイク(最近乗ってない…)
写真(レンズ欲しい…)
- 5. 1. CentOS に Python をインストールしてみよう
CentOS 6.3
base インストール(minimam だとNG)で
Pyhton2.6.6 が使える!便利!素敵!
なぜインストールされているか
yum が Python を使ってるから
- 6. 1. CentOS に Python をインストールしてみよう
で終わりだと寂しいので
Python2.7.3 を CentOS6.3 に
インストールしてみましょう!
- 7. 1. CentOS に Python をインストールしてみよう
yumでインストール
yumで提供されているもの以外は無い
= Python 2.6.6 までしかない
2.7系3系のインストール方法
コンパイルインストールしかない…
注意点
2.6系を消すとyumが動かなくなる
- 8. 1. CentOS に Python をインストールしてみよう
インストール手順
# yum install zlib zlib-devel tk-devel ¥
> tcl-devel sqlite-devel ¥
> ncurses-devel gdbm-devel ¥
> readline-devel bzip2-devel db4-devel ¥
> gcc libjpeg-devel make
# mkdir /usr/local/src/python2.7.3
# cd /usr/local/src/python2.7.3
# wget http://www.python.org/ftp/python/2.7.3/
Python-2.7.3.tar.bz2
- 9. 1. CentOS に Python をインストールしてみよう
インストール方法(続き)
# tar xvjf Python-2.7.3.tar.bz2
# cd Python-2.7.3
# ./configure CFLAGS=-fPIC --enable-shared
# make
make時に足りないと言われるもの
_ssl
bsddb185
dl
imageop
sunaudiodev
# make install
# cat /etc/ld.so.conf.d/python2.7.conf
/usr/local/lib
# ldconfig
# python -V
Python 2.7.3
ね、簡単でしょ?
- 10. 1. CentOS に Python をインストールしてみよう
Python2.6 が使いたい場合
python26 で起動
- 12. 2. インフラエンジニア?的 Python の使い方
vSphere(pysphere)、ストレージのシャットダウン
(paramiko)
大量のネットワーク機器からarpテーブルを取得
(telnetlib)
ネットワーク機器の Config 変更後、自動的に
Config をバックアップ(telnetlib)
IPアドレス管理用のWebアプリ(Django使用)
syslog 管理用のWebアプリ(mod_wsgi使用)
- 14. 3. モジュールをインストールしてみよう
手動インストール
1. 利用したいモジュールをダウンロード
2. python setup.py install (詳細は各モジュールのreadome見てね)
3. import モジュール名
自動インストール
1. easy_install をインストール
(http://peak.telecommunity.com/dist/ez_setup.py)
2. easy_install モジュール名
3. import モジュール名
→ 大体のモジュールはeasy_install 対応なので
楽をしたい人は使うといいよ!
- 17. 4. サーバー管理に便利?なモジュール紹介
pysphere
VMware ESXi APIモジュール
vSphere環境の管理とかできます。
simple-json が必要
→ easy_install でインストール可能
easy_install でインストール可能
VMware環境の監視に使ってます。
運用にも使えそうですが勉強不足…
- 23. 5. mod_wsgi をインストールしてみよう
インストール手順
※最新Verは3.4でしたが手順は3.3で記してあります。
# yum install httpd-devel mod_ssl
# mkdir /usr/local/src/modwsgi
# cd /usr/local/src/modwsgi
# wget http://modwsgi.googlecode.com/files/mod_wsgi-3.3.tar.gz
# tar zxvf mod_wsgi-3.3.tar.gz
# cd mod_wsgi-3.3
# which python
/usr/local/bin/python
上記の結果を反映して 「--with-python」を指定する
# ./configure CFLAGS=-fPIC --with-python=/usr/local/bin/python
# make
# make install
ね、簡単でしょ?
- 24. 5. mod_wsgi をインストールしてみよう
Apache の設定(参考までに)
# cat /etc/httpd/conf.d/wsgi.conf
LoadModule wsgi_module modules/mod_wsgi.so
WSGIPythonHome /usr/local
alias /wsgi/static /var/www/cgi-bin/wsgi/static
WSGIScriptAlias /wsgi /var/www/cgi-bin/wsgi/
WSGIPythonPath /var/www/html/cgi-bin/wsgi/
<Directory /var/www/cgi-bin/wsgi>
WSGIApplicationGroup %{GLOBAL}
Order allow,deny
Allow from all
</Directory>
上記Config を作成後、Apacheを再起動
Django や Web2py を使う場合
Apache のConfig に追記が必要です。
(もちろん各フレームワークを展開してですが。)