Trên Ubuntu 14.04 tôi đã nâng cấp lên Python 2.7.11 bằng apt-get và cài đặt mod_wsgi bằng cách sử dụng sudo pip install mod_wsgi
. Bây giờ, làm thế nào để tôi kích hoạt mod_wsgi trong Apache? Hướng dẫn cài đặt (https://modwsgi.readthedocs.org/en/develop/user-guides/quick-installation-guide.html) chỉ đề cập đến tòa nhà từ nguồn ..Cách bật mod_wsgi sau khi cài đặt pip
Tôi đã tìm ra rằng mod_wsgi-py27.so nằm trong /usr/local/lib/python2.7/dist-packages/mod_wsgi/server
, nhưng không chắc chắn liệu tôi có nên thực hiện phần còn lại của quá trình cài đặt hay không bằng cách chỉnh sửa theo cách thủ công tập tin cấu hình apache ..?
Đây sẽ là một máy sản xuất được quản lý thông qua Puppet bởi nhóm ops (iow, nó không giống như mod_wsgi-express sẽ là con đường để đi, nhưng có lẽ tôi sai ..?)
cập nhật: tôi có thể đã nhận được nó để làm việc bằng apt-get cài đặt (cũ) phiên bản hệ thống, và sau đó tay chỉnh sửa /etc/apache2/mods-available/wsgi.load
để trỏ đến pip cài đặt (mới) mod_wsgi-py27.so
. Không chắc chắn nếu điều này là copacetic, tuy nhiên tất cả mọi thứ trong wsgi.conf
là nhận xét ra theo mặc định vì vậy có lẽ ..?
Bạn cần bật mô-đun trong apache. Bạn có thể xem ví dụ này với mod_rewrite. http://stackoverflow.com/questions/869092/how-to-enable-mod-rewrite-for-apache-2-2 – alpha1554
Có, 'a2enmod mod_wsgi' là cách bình thường để kích hoạt các mô đun apache trên Ubuntu/Debian, nhưng yêu cầu các tệp .load và .conf phải có trong/etc/apache2/mods-available trước tiên .. – thebjorn
Bạn chỉ có thể cài đặt mod_wsgi theo cách thông thường từ kho 'sudo aptitude install libapache2-mod-wsgi'. – alpha1554