[Tutorial] Install Tomcat 7 and GeoServer on linux (kubuntu distro)

Install Tomcat 7 and GeoServer on linux (kubuntu distro)

Tình hình là với con VPS mình mua được hôm trước, sau khi cài Kubuntu cho nó (và cảm thấy khá ổn định), giờ mình muốn cài  GeoServer để cung cấp các dịch vụ về bản đồ như WMS (Web Map Service), WFS (Web Feature Service),… (niềm ao ước từ hồi mới làm WebGIS, kaka). Thế là bắt đầu mò.

Để chạy được GeoServer và một số App khác như Geonetwork, Fuseky, D2RQ, MapStore,… (không hiểu sao đa số đều viết bằng java @@) thì bắt buộc phải cài Tomcat.

Vậy bước đầu là phải cài được Tomcat trên Linux.

Cài Tomcat trên Linux

Mở cửa sổ lệnh và chạy lệnh sau:

sudo apt-get install tomcat7

Cài Tomcat trên Linux
Cài Tomcat trên Linux

Sau khi chạy thành công thì chúng ta sẽ vô được Tomcat ở Port 8080 (port mặc định)

Tomcat ở Port 8080
Tomcat ở Port 8080

Đại loại là nó bảo “ok, Tomcat đã được cài thành công, giờ m có thể bỏ app vào thư mục /var/lib/tomcat7/webapps/ để sử dụng

/var/lib/tomcat7/webapps/

À, còn cái chữ “hahaha” kia là mình test thử xem đúng cái thư mục Webapps đó là nơi tomcat deploy ứng dụng không :v

Một số lệnh bật, tắt Tomcat

sudo /etc/init.d/tomcat7 start

sudo /etc/init.d/tomcat7 stop

sudo /etc/init.d/tomcat7 restart

Cài GeoServer trên Linux

Để cài GeoServer thì chúng ta sẽ chọn cài bằng file *.war (Web Archive), file này chỉ cần bỏ vào thư mục Webapps của Tomcat, khởi động lại là có thể sài được.

Vô trang chủ GeoServer và down về,  lưu ý nhớ chọn down Web Archive nhé (phần tô vàng). Windows Installer là down về file cài đặt dạng *.exe.

down Web Archive GeoServer
down Web Archive GeoServer

Down về xong thì giải nén ra rồi copy file geoserver.war bỏ vào thư mục WebApps (/var/lib/tomcat7/webapps/) của tomcat

Khởi động lại Tomcat

sudo /etc/init.d/tomcat7 restart

Sau khi khởi động thì Tomcat sẽ deploy cái GeoServer thành thư mục geoserver

deploy cái GeoServer thành thư mục geoserver
deploy cái GeoServer thành thư mục geoserver

Sau đó thì chúng ta có thể truy cập đường dẫn để vô GeoServer như khi cài trên Window

http://dev.dothanhlong.org:8080/geoserver/web/

GeoServer
GeoServer

Lưu ý:

Nếu sau khi deploy GeoServer, truy cập vào lại nhận được lỗi 404 không tìm thấy như hình dưới

Lỗi deploy GeoServer
Lỗi deploy GeoServer

Thì lý do có thể là do sai version của GeoServer và Tomcat.

Khi cài GeoServer thì do ham hố download bản mới nhất về, hậu quả là deploy không được GeoServer, lý do là do cài Tomcat7, cơ mà bản mới nhất của GeoServer là chạy trên Tomcat8 rồi.

Vô trang Download GeoServer, nhớ chọn tab Archived rồi lựa phiên bản phù hợp nhé.

Download GeoServer
Download GeoServer

Như của mình là mình cài GeoServer 2.7.6 cho Tomcat 7

cài GeoServer 2.7.6 cho Tomcat 7
cài GeoServer 2.7.6 cho Tomcat 7

À, lưu ý nữa là khi cài xong thì nhớ đổi password đăng nhập vì chúng ta đang deploy thật trên môi trường internet, ai cũng có thể truy cập được :v

Ok, vậy là mình đã cài thành công GeoServer cho Linux với Kubuntu Distro

//

Ai không biết Distro là gì thì đọc ở đây nhá :p

Một số khái niệm về Linux Distro và Desktop environment (DE) của chúng

//

Chúc mọi người thành công.

P/s: Bạn sinh viên nào cần GeoServer để publish bản đồ để demo cho đồ án, khóa luận, luận văn khi ra hội đồng thì cứ mạnh dạn liên hệ mình, mình sẽ cho mượn host để publish bản đồ^^

-soiqualang_chentreu-