LoginSignup
0
0

More than 5 years have passed since last update.

Sierraのapacheにmod_wsgiを入れる

Posted at

Sierraにあげたらローカルのapacheのmod_wsgi消えてるー

ということで、忘備録。

面倒だからpipで入れようとする

pip3 install mod_wsgi

華麗に失敗。

まずはコマンドラインツールを入れる

xcode-select install

それすら入ってなかったんかーい、的な。

APR、APr-Utilをダウンロードしてきて入れる

ちょい前からコマンドラインツールに含まれなくなったようなので、手動で入れる。

cd apr-1.5.2
./configure
make
sudo make install

cd ~/Download/apr-util-1.5.4
./configure --with-apr=/usr/local/apr
make
sudo make install

これでaprとapuがインストールされたっぽい。

が、これだけだと
'/Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.12.xctoolchain/usr/local/bin/apr-1-config'を参照してFileNotFoundとかエラーってくれるので、そんなとこにあるわけないじゃんーと

symbolicを張る

sudo ln -s /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.12.xctoolchain
sudo mkdir /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.12.xctoolchain/usr/local
sudo mkdir /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.12.xctoolchain/usr/local/bin
sudo ln -s /usr/local/apr/bin/apu-1-config /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.12.xctoolchain/usr/local/bin/apu-1-config

参照できればいいんだ。細かいことは気にしない。

改めて、pipで入れる

pip3 install mod_wsgi

成功。

入れるだけでは読み込まれないの…?

なんか読み込まれないので、どこに入ったんだ?と探しに行く。

探したら、
/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages/mod_wsgi/server/mod_wsgi-py33.so
に.soがいた。

ので、apacheの設定に書く

LoadModule wsgi_module /Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages/mod_wsgi/server/mod_wsgi-py33.so

確認して

sudo apachectl configtest

再起動させて

sudo apachectl restart

終わり。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0