Thứ ba, 19/11/2013 | 00:00 GMT+7

Cách thiết lập công cụ Railo CFML với Tomcat và Apache trên Debian 7 hoặc Ubuntu 13 VPS

ColdFusion Markup Language (CFML) là một ngôn ngữ lập trình được thiết kế để cho phép các nhà phát triển nhanh chóng tạo ra các ứng dụng web bất khả tri nền tảng. Nó được sinh ra để đơn giản hóa các thủ tục phức tạp hoặc lặp đi lặp lại không cần thiết. Mặc dù được đặt tên là “ngôn ngữ đánh dấu”, CFML thực sự là một ngôn ngữ kịch bản . Sự khác biệt ở đây là CFML cung cấp cho máy một tập hợp các hướng dẫn logic tương đối thẳng để chạy và mục đích của nó không nằm ngoài việc đánh dấu [dữ liệu] để đưa ra cấu trúc.


Railo là một công cụ Ngôn ngữ đánh dấu ColdFusion chạy trên Máy ảo Java (JVM) trong containers servlet hoặc server ứng dụng. Nói một cách đơn giản, nó là một ứng dụng đọc và thông dịch (phân tích cú pháp) các file CFML (.cfml, .cfm, .cfc) và thực thi các lệnh (hướng dẫn) đã cho (hướng dẫn) khi đang di chuyển.

Trong bài viết DigitalOcean này, ta sẽ nói về việc cài đặt và cài đặt Railo CFML Engine chạy trong containers servlet Apache Tomcat với Server Apache HTTP. Sau đó, bạn có thể triển khai các trang web và ứng dụng web CFML được hỗ trợ bởi Railo bằng cách liên kết Apache VirtualHost thông thường với Tomcat bằng cách sử dụng ví dụ Tomcat Host được cung cấp.

Cần lưu ý kể từ năm 2008/2009, Railo đã là một dự án open-souce . Nó được phát hành theo giấy phép GNU LGPLv2 , giúp mọi người sử dụng miễn phí.

Apache Tomcat là gì?


Apache Tomcat là một ứng dụng triển khai Công nghệ Java Servlet . Nó cũng là một dự án open-souce , được phát hành theo Giấy phép Apache version 2 . Railo gửi [Apache] Tomcat cùng với gói cài đặt của nó và ta sẽ sử dụng nó với server Apache HTTP và mod_cfml để chạy các ứng dụng CFML

Mod_cfml là gì?


mod_cfml là một bộ ứng dụng giúp ích rất nhiều khi sử dụng Apache và Tomcat. Mục tiêu chính của nó ở đây là kết nối hai và chuyển cấu hình giữa các ứng dụng một cách tự động, loại bỏ rất nhiều công việc nặng nhọc cho việc cài đặt các trang web.

Vui lòng tham khảo biểu đồ được xuất bản trên trang tài liệu của Railo để xem nó hoạt động như thế nào (liên kết trực tiếp có thể được tìm thấy ở cuối bài viết).

Server Apache HTTP


Trong bài viết này, ta sẽ sử dụng Apache làm web server mặt trước. Nó không phải là một yêu cầu nghiêm ngặt vì Tomcat (sẽ xử lý việc thực thi CFML thông qua Railo) gần như hoạt động như Apache khi cung cấp các file tĩnh vì cả hai đều sử dụng cùng một thư viện: Apache Portable Runtime - APR. Tuy nhiên, việc Tomcat thiếu các nhu cầu phục vụ HTTP khác nhau và khả năng tích hợp tuyệt vời của Apache khiến nó trở thành giải pháp phù hợp cho nhiều nhu cầu ở cấp độ production .

Xin lưu ý: Như mọi khi, bạn nên làm theo các hướng dẫn này trên version VPS Debian 7 hoặc Ubuntu 13 64-bit mới và sạch để ngăn ngừa các lỗi, biến chứng có thể xảy ra, v.v.

Cài đặt


Chuẩn bị hệ thống


Ta sẽ bắt đầu bằng việc chuẩn bị VPS của bạn , nghĩa là nâng cấp các thành phần mặc định của nó lên version mới nhất đảm bảo rằng ta có mọi thứ được cập nhật.

Cập nhật danh sách nguồn phần mềm và nâng cấp các ứng dụng cũ:

 aptitude update  aptitude -y upgrade 

Cài đặt Apache


Trước khi tiếp tục cài đặt Railo, trước tiên ta cần cài đặt Apache. Sau đó, Railo sẽ sử dụng cài đặt Apache để chuẩn bị mọi thứ khác cần thiết để chúng hoạt động cùng nhau.

Cài đặt Apache HTTP Server và các phụ thuộc của nó thông qua aptitude:

 aptitude -y install apache2 

Cài đặt và cài đặt Railo


Cuối cùng, ta đã sẵn sàng cài đặt Railo. Quá trình cài đặt diễn ra khá đơn giản; tuy nhiên nó yêu cầu thêm một vài bước so với trên.

Hãy bắt đầu với việc download trình cài đặt Railo 64-bit mới nhất hiện có. Kể từ tháng 11 năm 2013, nó là version 4.1.1.

Download file bằng wget:

 wget www.getrailo.org/down.cfm?item=/railo/remote/download/4.1.1.009/tomcat/linux/railo-4.1.1.009-pl0-linux-x64-installer.run -O railo.run 

Lệnh này sẽ download file và cờ “” -O ”“ sẽ có “wget” để đặt tên nó là “railo.run” để ta thuận tiện.

Cài đặt Railo yêu cầu các quyền sudo để chạy. Do đó, ta cần cài đặt các quyền của file cho phù hợp và đảm bảo nó có thể thực thi được.

Hãy đặt quyền đối với file thành 744, cho phép Chủ sở hữu "Đọc, Viết và Thực thi" và phần còn lại chỉ để "Đọc".

$ chmod 744 railo.run 

Các quyền và user có thể được thay đổi sau này theo nhu cầu của bạn. Vui lòng xem tài liệu để biết hướng dẫn.

Chạy trình cài đặt Railo để bắt đầu cài đặt :

 sudo ./railo.run 

Khi thực hiện trình cài đặt, ta sẽ được yêu cầu với một số câu hỏi, bắt đầu với việc lựa chọn ngôn ngữ cài đặt . Railo cung cấp một số từ đó bạn có thể chọn của bạn .

Ta sẽ tiếp tục với tiếng Anh:

Please select the installation language ... Please choose an option [4] : 4 

Sau đó, trình cài đặt sẽ nhắc bạn đọc và phê duyệt thỏa thuận cấp phép của nó.

Please read the following License Agreement. You must accept the terms of this agreement before continuing with the installation. ... 

Đọc và chấp nhận thỏa thuận cấp phép:

Press [Enter] to continue : ... Do you accept this license? [y/n]: y 

Tiếp theo là chọn folder cài đặt.

Nhấn enter để tiếp tục với mặc định:

Please specify the directory where Railo will be installed. Installation Directory [/opt/railo]:  

Bây giờ ta sẽ được yêu cầu cung cấp cho Railo password mà ta muốn sử dụng. Điều tương tự sẽ được sử dụng cho cả Railo Server và quản trị Web.

Nhập password dài tối thiểu 6 ký tự:

Railo Password Railo Password : Railo Password (confirm) : Press [Enter] to continue : 

Trình cài đặt Railo vận chuyển Tomcat theo mặc định như ta đã thảo luận ở trên. Trong bước này, ta sẽ được yêu cầu cài đặt các cổng để Tomcat sử dụng.

Nhấn enter để tiếp tục với các giá trị mặc định hoặc nhập các giá trị bạn yêu cầu:

Tomcat Ports Tomcat Web Server Port: [8888]:  Tomcat Shutdown Port: [8005]:  Tomcat AJP Port: [8009]:  

Tomcat cần có user hệ thống liên kết với nó. Ta sẽ tiếp tục với mặc định là root. Bạn có thể cần sửa đổi điều đó sau tùy thuộc vào nhu cầu production của bạn .

Nhấn enter để đặt root làm user hệ thống Tomcat:

Tomcat System User  [root]:  

Tiếp tục quyết định xem bạn có muốn Railo khởi động khi server khởi động hệ thống hay không:

Start At Boot? Yes, Start Railo at Boot Time [Y/n]: Y 

Tích hợp Apache


Vì ta sẽ cài đặt mặc định, ta có thể chấp nhận các tùy chọn cấu hình được cung cấp khi phê duyệt cài đặt Apache Connector .

Phê duyệt cài đặt Trình kết nối Apache:

Install Apache Connector? Install Apache Connector? [Y/n]: Y 

Chọn các giá trị mặc định bằng cách nhấn enter cho phần còn lại của các cấu hình Apache:

Apache Control Script Location Apache Control Script Location [/usr/sbin/apachectl]:  Apache Modules Directory Apache Modules Directory [/usr/lib/apache2/modules]:  Apache Configuration File Apache Configuration File [/etc/apache2/apache2.conf]:  Apache Logs Directory Apache Logs Directory [/var/log/apache2]: 

Nhập “Y” và nhấn enter để bắt đầu cài đặt Railo:

Setup is now ready to begin installing Railo on your computer. Do you want to continue? [Y/n]: Y  Installing 0% ______________ 50% ______________ 100% ######################################### 

Quá trình cài đặt không mất hơn một phút hoặc lâu hơn. Sau khi hoàn tất, ta cần khởi động lại Apache.

Khởi động lại Apache:

  service apache2 restart 

Truy cập URL bên dưới bằng trình duyệt của bạn để xem mọi thứ có hoạt động chính xác hay không. Nếu bạn đã làm theo tất cả các hướng dẫn từng bước, sẽ không có bất kỳ vấn đề nào.

Thay thế vps_ip_addr bằng địa chỉ IP server của bạn:

http://vps_ip_addr:8888

Đối với console :

http: // vps_ip_addr: 8888 / railo-context / admin / server.cfm
http: // vps_ip_addr: 8888 / railo-context / admin / web.cfm

Xin lưu ý: Nếu bạn đã chọn một cổng không phải 8888 cho Tomcat, bạn cũng cần sử dụng cổng đó thay vì "8888".

Các bước cuối cùng


Như vậy, bạn có thể sử dụng folder root mặc định tại / opt / railo / tomcat / webapps / ROOT / để lưu trữ ứng dụng của bạn hoặc chọn tạo VirtualHosts [Apache] mới để phục vụ nhiều trang web trên cùng một máy.

Thêm một VirtualHost hiện có vào Tomcat


Để thêm VirtualHost vào Tomcat, bạn cần sửa đổi file cấu hình server.xml của nó và thêm mục server vào nút <Engine ..> .

Mở server.xml của Tomcat bằng trình soạn thảo yêu thích của bạn:

 nano /opt/railo/tomcat/conf/server.xml 

Bạn cần cuộn xuống một chút để tìm nút <Engine ..> . Tệp server lưu trữ cần phải được thêm vào đó.

Một file server lưu trữ mẫu để nối thêm:

<Host name="your_new_domain" appBase="webapps">     <Context path="" docBase="/location/to/files" />     <Alias>your_new_domain_alias</Alias> </Host> 

Xin lưu ý: Đảm bảo thay thế “miền mới ” bằng domain của bạn và “miền_alias mới của bạn” bằng alias của nó, nếu có, để trùng với Apache VirtualHost hiện có của bạn.

Lưu ý [2]: Nếu bạn chưa có VirtualHosts nào và bạn muốn tìm hiểu thêm về cách tạo một VirtualHosts, hãy tham khảo bất kỳ hướng dẫn nào sau đây để chọn quy ước nào phù hợp nhất với nhu cầu của bạn và làm theo hướng dẫn.

<div class = “author”> Gửi bởi: <a href=osystemhttps://twitter.com/ostezerosystem> OS Tezer </div>


Tags:

Các tin liên quan

Cách tạo chứng chỉ SSL trên Apache cho Debian 7
2013-11-11
Cách thiết lập server ảo Apache trên Debian 7
2013-10-29
Cách cấu hình Varnish cho Drupal với Apache trên Debian và Ubuntu
2013-10-21
Cách thiết lập mod_security với Apache trên Debian / Ubuntu
2013-10-21
Cách cài đặt Apache Wave trên VPS CentOS 6.4 x64
2013-09-18
Cách cấu hình bộ nhớ đệm nội dung bằng module Apache trên VPS
2013-08-16
Cách tạo chuyển hướng tạm thời và vĩnh viễn với Apache và Nginx
2013-08-12
Cách cấu hình web server Apache trên Ubuntu hoặc Debian VPS
2013-08-07
Cách thiết lập Apache với Chứng chỉ SSL đã ký miễn phí trên VPS
2013-07-17
Cách bắt đầu với mod_pagespeed với Apache trên Ubuntu và Debian Cloud Server
2013-07-09