Doug McMahon (nhân viên Oracle) có một mô-đun nguồn mở tuyệt vời cho Apache. Apache PL Module/SQL Cổng (mod_owa)
https://oss.oracle.com/projects/mod_owa/dist/documentation/modowa.htm
Tôi đang sử dụng nó trong một môi trường sản xuất và tôi khuyên bạn nên nó. Nó rất nhanh và chắc chắn.
Bạn cần thực hiện một số biên dịch nhưng đáng giá nó có thể sử dụng Apache 2.4 và mod_plsql.
bước:
- tải httpd 2.4.?từ apache.org + giải nén
- Nếu Centos 6 hoặc ít hơn tải tháng tư và tháng tư-util
cấu hình với enable-như vậy, thực hiện và thực hiện cài đặt
./configure enable-so --with- Tháng tư =/usr/local/tháng tư --with-Tháng tư-util =/usr/local/tháng tư
Tải mod_owa + giải nén
tạo thư mục rỗng. Sao chép tất cả các tệp từ "apache24" vào thư mục mới. Sao chép tất cả các file từ "src" vào thư mục mới
nhập thư mục mới và chỉnh sửa modowa.mk < - quan trọng add $ ORACLE_HOME, sửa APACHE_TOP
Sao chép mod_owa.so để module apache của
Thêm một modowa.conf trong conf/dir của Apache.
Ví dụ modowa.conf:
loadModule owa_module modules/mod_owa.so
<Location /pls>
Options None
SetHandler owa_handler
OwaUserid user/pass
OwaNLS AMERICAN_AMERICA.AL32UTF8
OwaPool 100
OwaStart "package.procedure"
OwaDocProc "wwv_flow_file_mgr.process_download"
OwaDocTable photos_upload BLOB_CONTENT
OwaUploadMax 50M
OwaCharset "utf8"
order deny,allow
allow from all
OwaReset LAZY
OwaCharsize 4
OwaFlex package.procedure
OwaHttp REST
</Location>
Trước khi bắt đầu httpd ORACLE_HOME, NLS_LANG cần phải được đặt (ORACLE_SID còn nếu địa phương). Nó cần truy cập vào một Oracle Home với libclntsh.so. (Oracle client sẽ làm).
tôi chỉ cần thêm oracle.conf (một dòng đường dẫn đầy đủ đến oracle home/lib) dưới /etc/ld.so.conf.d (+ ldconfig)
Thật khả năng mở rộng và một thiết lập sạch hơn nhiều sau đó OHS.
Nguồn
2015-08-25 14:45:22
Cá nhân tôi không có quá nhiều kiến thức về mod_plsql nhưng bản trình bày này có thể giúp một số: https://www.ogh.nl/artikel.aspx?id=244 –