Có thể nhìn thấy thế này bạn sẽ choáng mất.
Vì chưa thấy vấn đề được giải quyết gì cả.
Có thể tất cả nhưng gì mình đưa ra là phần móng của ngôi nhà, chưa thấy ngôi nhà đâu là cũng phải.
Tiếp tục vậy, vì mình chọn cách giải quyết vấn đề hơi quá sức.
Vấn đề cài đặt và config các phần mềm , liên kết các phần mềm để thành một bộ kết cấu hoàn chỉnh.
Mình chọn Apache trước.
À , vấn đề mình cũng tìm hiểu được một chút là chỉ có nhập số liệu ở sheet Nhật ký nhập xuất , còn các sheet kia thì lọc dữ liệu từ sheet Nhật ký nhập xuất. Cũng hơi rắc rối, mình cung đang nghĩ nhưng chưa ra. Nên quay lại vấn đề con gì giải quyết được thì giải quyết luôn.
1. Apache cài đặt và configure: để chạy được cgi-bin.
- Càng nghĩ càng thấy phức tạp . Sau khi cài đặt chỉ cần next next và ok thường là next next và ok .
Ta tìm đến folder chứa file httpd.conf , trong máy của mình nó nằm ở : C:\Program Files\Apache Software Foundation\Apache2.2\conf.
Mở file httpd.conf bằng notepad và sửa lại một chút như sau.
1.1 Bỏ dấu # ở dòng AddHandler cgi-script .cgi
thêm vào thành:
AddHandler cgi-script .cgi .py
ý nghĩa có lẽ là để chạy được file đuôi .cgi .py trong cgi-bin , tương tự ta có thể thêm .pl để chạy file perl hay .php để chạy được file php
(Ghi chú : bây giờ mới để ý vậy thì thêm các đuôi .jpg , .css, .js nó có chạy không nhỉ, chưa thử nên chưa biết , có lẽ để tính sau, chỉ đưa ra ý kiến để tham khảo vậy thôi)
Tiếp theo
1.2.Tìm đến dòng:
<Directory "C:/Program Files/Apache Software Foundation/Apache2.2/cgi-bin">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
chuyển thành:
<Directory "C:/Program Files/Apache Software Foundation/Apache2.2/cgi-bin">
AllowOverride None
Options ExecCGI
Order allow,deny
Allow from all
AddHandler default-handler .html .htm .js .css .jpg .png .icon .jpeg .gif .xml .json
</Directory>
ExecCGI không hiểu lắm về ý nghĩa , thấy hướng dẫn như vậy thì làm như vậy.
Còn dòng : AddHandler default-handler .html .htm .js .css để có thể chạy được các file có đuôi .js,.css,.v.v... trong cgi-bin , nếu không cho dòng này vào thì không chạy được các file đó trong cgi-bin.
Như vậy là tạm ổn xong bước configure apache để chạy đươc cgi .
2.Cài đặt và configure Python 3:
Cũng next next và ok giống như apache, một hồi thì trong máy mình có folder sau:
C:\Python32\Lib\encodings. Trong folder này ta đổi tên file cp1252.py thành môt tên bất kỳ nào ví dụ goc_cp1252_goc.py
Copy file utf_8.py và paste trong ngay folder đó. sau đó đổi tên file mới này thành cp1252.py.
Sau đó có thể khởi động lại máy hoặc khởi động sau cũng được.
3.Postgresql: cài đặt next và ok nhap pass vao
4.Py-postgresql cài đặt sau cùng sau khi đã cài Python 3. cũng next và ok.
sigmagrid thì giải nén và past folder sigmagrid vào folder cgi-bin. Trong máy mình là C:\Program Files\Apache Software Foundation\Apache2.2\cgi-bin
Công nhận rắc rối thật, nghĩ thì đơn giản , nhưng bắt tay vào thì ...