Powered By Blogger

2013年9月18日水曜日

CentOS6.4にmod_wsgiをインストール

Pythonは/usr/local/bin/python2.7にインストールされていることとします。

ここを参考にインストールしてください。 

また、Apacheは/home/hoge/apache/にインストールされていることとします。 


  • mod_wsgiのダウンロードとインストール
    • wget http://modwsgi.googlecode.com/files/mod_wsgi-3.4.tar.gz
      tar xvzf mod_wsgi-3.4.tar.gz
      cd mod_wsgi-3.4
      ./configure --with-apxs=/home/hoge/apache/bin/apxs --with-python=/usr/local/bin/python2.7
      make
      make install
      
  • Apacheの設定
    • /home/hoge/apache/conf/httpd.confに以下を追加します。
    • LoadModule wsgi_module modules/mod_wsgi.so
      WSGIPythonPath /home/hoge/app
      WSGIPythonEggs /home/jpge/.python-eggs
      
  • mod_wsgiから呼び出すためのアダプターを設定
    • /home/hoge/apache/conf/extra/httpd-vhosts.confに以下を追加します。
    • <virtualhost *:80>
          ServerName www.example.com:80
          DocumentRoot /home/hoge/app
          WSGIDaemonProcess hogegroup user=hoge group=hoge processes=2 threads=15
          WSGIScriptAlias /hoge /home/hoge/app/adapter.wsgi
          <Directory /home/hoge/app>
              Order allow,deny
              Allow from all
          </directory>
      </virtualhost>
      

0 件のコメント:

コメントを投稿