[Note] Cài MapServer trên Linux (Kubuntu)

Tình hình là hồi còn đi học, mình dùng chủ đạo là MapServer, sau đó vì tính “nhanh, gọn, lẹ” mình chuyển sang dùng GeoServer cho các dự án mình làm.

https://mapserver.org/index.html

Tuy nhiên, đối với dự án cá nhân của mình (Mình muốn làm một trang chia sẻ dữ liệu GIS) thì bị eo hẹp về kinh phí, do vậy dữ liệu sẽ phải tìm cách lưu phân tán ở những Server khác nhau chứ không tập trung lên con VPS của mình được (Cài các app với hệ điều hành giờ nó chỉ còn trống 18Gb thôi, hic hic)

Dung lượng trống của VPS
Dung lượng trống của VPS

Và do vậy, mình quyết định dùng MapServer, vì sao? Vì MapServer uyển chuyển hơn rất nhiều so với GeoServer, mình cũng có thể tận dụng sức mạnh của thư viện GDAL và OGR để chọn Data Source

Cài đặt MapServer trên Linux

sudo apt-get install cgi-mapserver

Cài đặt MapServer trên Linux
Cài đặt MapServer trên Linux

https://gis.stackexchange.com/questions/64258/how-to-install-mapserver-on-ubuntu

Tuy nhiên, cài xong chạy lệnh mapserv -v bị lỗi

mapserv -v

Kiểm tra cài đặt MapServer
Kiểm tra cài đặt MapServer

Lý do chưa cài mapserver-bin

Cài mapserver-bin

sudo apt-get install mapserver-bin

Kiểm tra

Kiểm tra cài mapserver-bin
Kiểm tra cài mapserver-bin

Kiểm tra cài MapServer ok chưa

Kiểm tra cài MapServer ok chưa
Kiểm tra cài MapServer ok chưa

Bị lỗi, nó báo không tìm thấy mapserv trong thư mục cgi-bin

Lỗi không tìm thấy mapserv trong thư mục cgi-bin

Nhưng rõ ràng là khi kiểm tra bằng lệnh mapserv -v thì ok.

À, lúc này mới nhớ ra là mình cài MapServer chạy trên LAMPP

Mà LAMPP thì config cái thư mục cgi-bin của riêng nó.

Sau đó đọc cái tài liệu sau thì thấy nó bảo cứ copy mapserv của cgin-bin hệ thống bỏ vào cgi-bin của lampp là ok

Installing MapServer on a LAMP server (linux)

Copy từ cgi-bin của hệ thống

Copy từ cgi-bin của hệ thống
Copy từ cgi-bin của hệ thống

Bỏ sang cgi-bin của LAMPP

Bỏ sang cgi-bin của LAMPP
Bỏ sang cgi-bin của LAMPP

Sau đó truy cập

http://dev.dothanhlong.org/cgi-bin/mapserv

Kết quả hiển thị

Cài MapServer trên Linux (Kubuntu)
Cài MapServer trên Linux (Kubuntu)

Vậy là cài MapServer trên Kubuntu thành công rồi, vui quá!!!

-soiqualang_chentreu-