Tôi đã và đang sử dụng perlbrew để quản lý nhiều phiên bản perl trên máy tính xách tay Linux Fedora. Tôi đã sử dụng nó với lợi ích to lớn để chạy các dòng lệnh chủ yếu bằng cách sử dụng App::cmd.Làm thế nào để sử dụng perlbrew để quản lý cài đặt perl nhằm vào các ứng dụng web?
Bây giờ tôi muốn chuyển sang chạy các ứng dụng web được viết bằng cách sử dụng CGI::Application sử dụng các lọn tóc khác nhau được cài đặt trong $HOME
của tôi. Tôi quen thuộc với việc chạy các ứng dụng web Perl trong $HOME
s bằng cách sử dụng Apache user_dir
hoặc tạo Máy chủ ảo nhưng tôi không thể đưa ra một cách sạch sẽ để tích hợp điều này và perlbrew được quản lý perls. Cụ thể là tôi cần trợ giúp trong việc tìm hiểu và tìm câu trả lời cho những câu hỏi sau:
- Làm thế nào để cài đặt mod_perl dưới perlbrew?
- Giả sử điều này được thực hiện, làm thế nào để cấu hình VirtualHost của tôi để nó chọn đúng perl hiện tại?
- Nếu điều này là không thể, (mà tôi nghi ngờ) tôi có thể ít nhất sử dụng cài đặt cục bộ để chạy vanilla CGI?
Cảm ơn sự quan tâm của bạn.
Đây có vẻ là giải pháp duy nhất để quản lý các phiên bản Perl và mod_perl khác nhau bằng cách sử dụng perlbrow trong Apache. Hãy coi chừng ... nếu cá thể Apache của bạn đang chạy với tư cách người dùng khác thì bạn cần phải cài đặt Perl cục bộ có thể truy cập được cho người dùng này. Tôi đã làm điều này trong cài đặt thử nghiệm của tôi với "chmod 777 -R ./" từ thư mục chính của người dùng nơi cài đặt perlbrew. –