Cài đặt Tomcat và triển khai các ứng dụng web với Rex
Số trang: 9
Loại file: pdf
Dung lượng: 348.08 KB
Lượt xem: 10
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Tomcat là một Java Servlet thi hành các ứng dụng Java Servlet và JavaServer Pages (JSP) từ Sun Microsystems, và cung cấp một máy chủ HTTP cho ngôn ngữ Java thuần túy để thực thi các chương trình lệnh viết bằng ngôn ngữ Java. Trong bài hướng dẫn này chúng tôi sẽ giúp các bạn có thể quản lý các cài đặt Tomcat của mình và triển khai những ứng dụng web một cách lặp đi lặp lại với Rex. Mặc dù phần minh họa này chúng tôi sử dụng Debian Squeeze, nhưng Rex cũng có sẵn cho các distribution...
Nội dung trích xuất từ tài liệu:
Cài đặt Tomcat và triển khai các ứng dụng web với RexCài đặt Tomcat và triển khai các ứng dụng web với RexTomcat là một Java Servlet thi hành các ứng dụng Java Servlet vàJavaServer Pages (JSP) từ Sun Microsystems, và cung cấp một máy chủHTTP cho ngôn ngữ Java thuần túy để thực thi các chương trình lệnh viếtbằng ngôn ngữ Java.Trong bài hướng dẫn này chúng tôi sẽ giúp các bạn có thể quản lý các cài đặtTomcat của mình và triển khai những ứng dụng web một cách lặp đi lặp lại vớiRex. Mặc dù phần minh họa này chúng tôi sử dụng Debian Squeeze, nhưng Rexcũng có sẵn cho các distribution khác.Thông tin về RexRex là một công cụ được viết trong Perl, giúp dễ dàng quản lý và triển khai nhiềumáy chủ. Điểm khởi đầu của một dự án Rex chính là tập tin Rexfile của nó. Rex sẽphân tích file này và thực thi các tác vụ được quy định trên các máy chủ của bạn.Bạn cũng có thể hiểu một cách đơn giản nó giống như một Makefile, nhưng đượcviết trong Perl.Mỗi Rexfile đều được chia thành tasks, bạn có thể xác định tác vụ cho từng bướcmột cách hợp lý để cài đặt và cấu hình cho các máy chủ của mình.Các phần mềmBạn chỉ cần duy nhất Rex trên máy trạm của mình, không cần phần mềm nào kháccho các server. Ngoài ra hãy lưu ý sử dụng quyền root khi truy cập ssh tới máychủ.Người dùng có thể dễ dàng tải về Rex từ trang chủ rexify.org/get/. Các gói này cósẵn cho CentOS, Debian, Ubuntu, Fedora, Mageia và OpenSuSE. Tất cả đều cósẵn CPAN.Đối với Debian chỉ cần thêm vào kho lưu trữ Rex cho đường dẫn sources.list.d củabạn:echo deb http://rex.linux-files.org/debian/ squeezerex >> /etc/apt/sources.listSau đó thêm khóa GPG tới apt:wget -O - http://rex.linux-files.org/DPKG-GPG-KEY-REXIFY-REPO | apt-key add -Và tiến hành cài đặt phần mềm. Chúng ta sẽ cài đặt rex cho công cụ core và rex-apache-deploy cho module deployment.apt-get update && apt-get install rex rex-apache-deployChuẩn bị Rexfile và thực thi tác vụ đầu tiênTrước tiên chúng ta sẽ tạo thư mục tomcat và thay đổi nó:mkdir tomcat; cd tomcatSau đó checkout các module Rex Example từ github trong thư mục lib. Ở đó bạnsẽ nhận được sự giúp đỡ về module tomcat và apache.git clone https://github.com/krimdomu/rex-example-modules.git libTiếp theo chúng ta tạo tập tin Rexile và mở nó với trình soạn thảo mà mình đangdùng. Nếu bạn sử dụng vim bạn có thể chạy dòng lệnh dưới đây để kích hoạt việctô đậm cú pháp::set ft=perl:syn on# File: Rexfile# at first enable strict and warningsuse strict;use warnings;# than include all needed example modulesuse ALLMODS; # this sets the include path to the rexexample modulesuse apache; # include apache moduleuse apache::module;use tomcat; # include tomcat moduleuse tomcat::user;use tomcat::role;# set user and password to login to your serversuser root;password test;# enable password authentication.pass_auth;# if you want to use key authentication use thefollowing# and comment out the line pass_auth# public_key /path/to/your/public.key;# private_key /path/to/your/private.key;# define a server group named tomcat.# put all your servers you want to deploy in thatgroup.group tomcats => tc01, tc02;desc Install and Configure Apache and Tomcat;task prepare, group => tomcats, sub { apache::setup(); apache::module::setup({name => jk}); tomcat::setup(); tomcat::role::add_manager(); tomcat::user::add_manager({ username => manager, password => passw0rd, }); apache::restart(); tomcat::restart(); # take care that the services will start on systemboot service apache2 => ensure, started; service tomcat6 => ensure, started;};Bây giờ lưu lại tập tin này và mở bằng terminal, sau đó thay đổi thư mục tomcat.Để thực thi một tác vụ được tạo ra trên máy chủ chỉ cần gọi nó:rex prepareNếu bạn muốn xem các tác vụ của mình, có thể sử dụng tùy chọn -T:rex -TCấu hình Apache/modjkSau khi cài đặt xong apache và tomcat bạn cần cấu hình Apache/modjk để chuyểnhướng các yêu cầu tới tomcat.Để thực hiện điều này bạn cần tạo thư mục có tên files để lưu lại các tập tin cấuhình của mình ở đó.mkdir files## File: files/worker.properties## this file is managed by rex##worker.list=tc,jkstatusworker.tomcat.port=8009worker.tomcat.host={networkconfiguration}->{eth0}->{ip} %>worker.tomcat.type=ajp13worker.tomcat.lbfactor=1worker.tomcat.reference=worker.templateworker.tc.type=lbworker.tc.balance_workers=tomcatworker.tc.sticky_session=falseworker.jkstatus.type=statusworker.template.type=ajp13Như bạn thấy ở đây, có một biến đặc biệt trong file này. Rex có một hệ thống xâydựng các template, và với sự thể hiện trên bạn sẽ nhận được IP của thiết bị mạngetho.## File: files/modjk.conf## this file is managed by rex##JkWorkersFile /etc/apache2/worker.properties ...
Nội dung trích xuất từ tài liệu:
Cài đặt Tomcat và triển khai các ứng dụng web với RexCài đặt Tomcat và triển khai các ứng dụng web với RexTomcat là một Java Servlet thi hành các ứng dụng Java Servlet vàJavaServer Pages (JSP) từ Sun Microsystems, và cung cấp một máy chủHTTP cho ngôn ngữ Java thuần túy để thực thi các chương trình lệnh viếtbằng ngôn ngữ Java.Trong bài hướng dẫn này chúng tôi sẽ giúp các bạn có thể quản lý các cài đặtTomcat của mình và triển khai những ứng dụng web một cách lặp đi lặp lại vớiRex. Mặc dù phần minh họa này chúng tôi sử dụng Debian Squeeze, nhưng Rexcũng có sẵn cho các distribution khác.Thông tin về RexRex là một công cụ được viết trong Perl, giúp dễ dàng quản lý và triển khai nhiềumáy chủ. Điểm khởi đầu của một dự án Rex chính là tập tin Rexfile của nó. Rex sẽphân tích file này và thực thi các tác vụ được quy định trên các máy chủ của bạn.Bạn cũng có thể hiểu một cách đơn giản nó giống như một Makefile, nhưng đượcviết trong Perl.Mỗi Rexfile đều được chia thành tasks, bạn có thể xác định tác vụ cho từng bướcmột cách hợp lý để cài đặt và cấu hình cho các máy chủ của mình.Các phần mềmBạn chỉ cần duy nhất Rex trên máy trạm của mình, không cần phần mềm nào kháccho các server. Ngoài ra hãy lưu ý sử dụng quyền root khi truy cập ssh tới máychủ.Người dùng có thể dễ dàng tải về Rex từ trang chủ rexify.org/get/. Các gói này cósẵn cho CentOS, Debian, Ubuntu, Fedora, Mageia và OpenSuSE. Tất cả đều cósẵn CPAN.Đối với Debian chỉ cần thêm vào kho lưu trữ Rex cho đường dẫn sources.list.d củabạn:echo deb http://rex.linux-files.org/debian/ squeezerex >> /etc/apt/sources.listSau đó thêm khóa GPG tới apt:wget -O - http://rex.linux-files.org/DPKG-GPG-KEY-REXIFY-REPO | apt-key add -Và tiến hành cài đặt phần mềm. Chúng ta sẽ cài đặt rex cho công cụ core và rex-apache-deploy cho module deployment.apt-get update && apt-get install rex rex-apache-deployChuẩn bị Rexfile và thực thi tác vụ đầu tiênTrước tiên chúng ta sẽ tạo thư mục tomcat và thay đổi nó:mkdir tomcat; cd tomcatSau đó checkout các module Rex Example từ github trong thư mục lib. Ở đó bạnsẽ nhận được sự giúp đỡ về module tomcat và apache.git clone https://github.com/krimdomu/rex-example-modules.git libTiếp theo chúng ta tạo tập tin Rexile và mở nó với trình soạn thảo mà mình đangdùng. Nếu bạn sử dụng vim bạn có thể chạy dòng lệnh dưới đây để kích hoạt việctô đậm cú pháp::set ft=perl:syn on# File: Rexfile# at first enable strict and warningsuse strict;use warnings;# than include all needed example modulesuse ALLMODS; # this sets the include path to the rexexample modulesuse apache; # include apache moduleuse apache::module;use tomcat; # include tomcat moduleuse tomcat::user;use tomcat::role;# set user and password to login to your serversuser root;password test;# enable password authentication.pass_auth;# if you want to use key authentication use thefollowing# and comment out the line pass_auth# public_key /path/to/your/public.key;# private_key /path/to/your/private.key;# define a server group named tomcat.# put all your servers you want to deploy in thatgroup.group tomcats => tc01, tc02;desc Install and Configure Apache and Tomcat;task prepare, group => tomcats, sub { apache::setup(); apache::module::setup({name => jk}); tomcat::setup(); tomcat::role::add_manager(); tomcat::user::add_manager({ username => manager, password => passw0rd, }); apache::restart(); tomcat::restart(); # take care that the services will start on systemboot service apache2 => ensure, started; service tomcat6 => ensure, started;};Bây giờ lưu lại tập tin này và mở bằng terminal, sau đó thay đổi thư mục tomcat.Để thực thi một tác vụ được tạo ra trên máy chủ chỉ cần gọi nó:rex prepareNếu bạn muốn xem các tác vụ của mình, có thể sử dụng tùy chọn -T:rex -TCấu hình Apache/modjkSau khi cài đặt xong apache và tomcat bạn cần cấu hình Apache/modjk để chuyểnhướng các yêu cầu tới tomcat.Để thực hiện điều này bạn cần tạo thư mục có tên files để lưu lại các tập tin cấuhình của mình ở đó.mkdir files## File: files/worker.properties## this file is managed by rex##worker.list=tc,jkstatusworker.tomcat.port=8009worker.tomcat.host={networkconfiguration}->{eth0}->{ip} %>worker.tomcat.type=ajp13worker.tomcat.lbfactor=1worker.tomcat.reference=worker.templateworker.tc.type=lbworker.tc.balance_workers=tomcatworker.tc.sticky_session=falseworker.jkstatus.type=statusworker.template.type=ajp13Như bạn thấy ở đây, có một biến đặc biệt trong file này. Rex có một hệ thống xâydựng các template, và với sự thể hiện trên bạn sẽ nhận được IP của thiết bị mạngetho.## File: files/modjk.conf## this file is managed by rex##JkWorkersFile /etc/apache2/worker.properties ...
Tìm kiếm theo từ khóa liên quan:
công nghệ thông tin sử dụng máy tính mẹo máy tính cài đặt Tomcat triển khai các ứng dụng web máy chủ HTTPGợi ý tài liệu liên quan:
-
52 trang 414 1 0
-
Top 10 mẹo 'đơn giản nhưng hữu ích' trong nhiếp ảnh
11 trang 296 0 0 -
Báo cáo thực tập thực tế: Nghiên cứu và xây dựng website bằng Wordpress
24 trang 287 0 0 -
74 trang 280 0 0
-
96 trang 280 0 0
-
Tài liệu dạy học môn Tin học trong chương trình đào tạo trình độ cao đẳng
348 trang 267 1 0 -
Đồ án tốt nghiệp: Xây dựng ứng dụng di động android quản lý khách hàng cắt tóc
81 trang 266 0 0 -
EBay - Internet và câu chuyện thần kỳ: Phần 1
143 trang 255 0 0 -
Tài liệu hướng dẫn sử dụng thư điện tử tài nguyên và môi trường
72 trang 248 0 0 -
64 trang 246 0 0