GIS Linux Sói's Tutorials

[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
[caption id="attachment_689" align="alignnone" width="590"]Cài Tomcat trên Linux Cài Tomcat trên Linux[/caption] Sau khi chạy thành công thì chúng ta sẽ vô được Tomcat ở Port 8080 (port mặc định) [caption id="attachment_690" align="alignnone" width="1280"]Tomcat ở Port 8080 Tomcat ở Port 8080[/caption] Đạ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. [caption id="attachment_691" align="alignnone" width="915"]down Web Archive GeoServer down Web Archive GeoServer[/caption] 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 [caption id="attachment_692" align="alignnone" width="643"]deploy cái GeoServer thành thư mục geoserver deploy cái GeoServer thành thư mục geoserver[/caption] 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/
[caption id="attachment_693" align="alignnone" width="1128"]GeoServer GeoServer[/caption]

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 [caption id="attachment_697" align="alignnone" width="726"]Lỗi deploy GeoServer Lỗi deploy GeoServer[/caption] 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é. [caption id="attachment_695" align="alignnone" width="1277"]Download GeoServer Download GeoServer[/caption] Như của mình là mình cài GeoServer 2.7.6 cho Tomcat 7 [caption id="attachment_694" align="alignnone" width="405"]cài GeoServer 2.7.6 cho Tomcat 7 cài GeoServer 2.7.6 cho Tomcat 7[/caption] À, 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 https://dothanhlong.org/mot-so-khai-niem-ve-linux-distro-va-desktop-environment-de-cua-chung/ // 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-  ]]>

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

Leave a Reply

Your email address will not be published. Required fields are marked *