Установка связки Railo+Tomcat+Apache на Debian 7 или Ubuntu 13

CFML (или ColdFusion Markup Language) – это скриптовый язык программирования, позволяющий быстро разрабатывать веб-приложения, независимые от платформы.

ColdFusion позволяет упростить излишне сложные или повторяющиеся процедуры.

Как вы уже заметили, несмотря на то, что он называется markup language (язык разметки), CFML на самом деле является скриптовым языком. Разница состоит в том, что CFML предоставляет относительно простой набор логических команд, и его методы построения структуры выходят за пределы разметки данных.

Railo – это открытая программа CFML, работающая на JVM. Проще говоря, Railo является приложением, которое читает и парсит файлы CFML (.cfml, .cfm, .cfc), а затем выполняет указанные команды.

Данное руководство поможет установить и запустить Railo на Apache Tomcat и вб-сервере Apache. После этого на Railo можно развернуть веб-приложение или сайт CFML; для этого нужно связать виртуальный хост Apache с сервером Tomcat.

Примечание: Railo распространяется по лицензии GNU LGPLv2.

Что такое Apache Tomcat?

Apache Tomcat – это приложение, которое реализует Java Servlet Technology. Это открытое приложение распространяется согласно лицензии Apache License version 2. Пакет Railo поставляется вместе с Tomcat. Использовать эти программы в связке с сервером Apache позволяет модуль mod_cfml.

Что такое mod_cfml?

mod_cfml – это набор приложений, позволяющий запускать приложения CFML. В данном случае этот модуль позволит настроить взаимодействие между Apache и Tomcat и автоматически передать конфигурации приложений, что сэкономит немало времени.

HTTP-сервер Apache

В данном руководстве Apache используется в качестве фронт-энда. В целом, это необязательно, поскольку Tomcat (который будет обрабатывать исполнение CFML при помощи Railo) не менее производителен при обработке статических файлов. Tomcat и Apache используют для этого одну библиотеку – Apache Portable Runtime, или APR. Apache легко интегрируется, а потому это отличное решение для различных уровней производства.

Установка

Подготовка системы

Для начала нужно подготовить сервер к установке программ. Обновите стандартные компоненты сервера до последних доступных версий.

Чтобы обновить список программ и устаревшие пакеты, введите:

aptitude update
aptitude -y upgrade

Установка Apache

Сначала нужно установить веб-сервер Apache, так как во время установки Railo использует Apache для настройки взаимодействия.

Чтобы установить Apache и его зависимости, введите:

aptitude -y install apache2

Установка и настройка Railo

Теперь всё готово к установке Railo. Процесс установки этой программы довольно прост.

Для начала загрузите последний доступный 64-битный инсталлятор Railo.

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

Примечание: При необходимости замените ссылку в команде ссылкой на более новую версию инсталлятора. Проверить версию можно здесь.

Эта команда загрузит файл; флаг –O указывает имя, которое нужно дать загруженному файлу – railo.run.

Установите права на файл в формате 744; это оставит полный доступ только для владельца файла, остальные пользователи будут иметь только право на его чтение.

$ chmod 744 railo.run

Права можно изменить позже. Подробнее об этом можно прочесть в документации программы.

Запустите инсталлятор:

sudo ./railo.run

Во время установки инсталлятор задаст несколько вопросов. Сначала он предложит выбрать язык установки. К примеру, чтобы выбрать английский:

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

После этого программа установки предложит ознакомиться с лицензионным соглашением и принять его.

Please read the following License Agreement. You must accept the terms of this agreement before continuing with the installation.
...
Чтобы принять лицензию, введите y:
Press [Enter] to continue :
...
Do you accept this license? [y/n]: y

Затем программа предложит выбрать каталог для установки. Чтобы выбрать стандартный каталог, просто нажмите enter:

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

После этого Railo предложит установить пароль, который будет использоваться для сервера и для веб-администратора Railo. Пароль должен содержать минимум 6 символов:

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

Как говорилось ранее, Railo поставляется вместе с пакетом Tomcat. Далее нужно определить порты для Tomcat. Укажите порты или введите enter, чтобы оставить стандартные порты.

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

Для работы Tomcat необходим пользователь. В руководстве будет использоваться стандартный аккаунт, root. В случае необходимости выберите другого пользователя. Чтобы выбрать стандартного пользователя Tomcat, нажмите enter:

Tomcat System User
[root]:

Далее укажите, нужно ли запускать Railo при загрузке системы:

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

Интеграция Apache

Чтобы использовать стандартные настройки (как в данном руководстве), примите параметры конфигурации, предложенные при установке Apache Connector.

Подтвердите установку Apache Connector.

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

Выберите стандартные параметры Apache, нажав enter:

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]:

Введите Y и нажмите enter, чтобы запустить установку Railo:

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

Установка займёт около минуты. После завершения установки перезапустите Apache.
service apache2 restart

Посетите следующий URL-адрес в браузере, чтобы убедиться, что всё работает должным образом.

http://ip_адрес:8888

Примечание: Вместо ip_адрес укажите ip своего сервера.

Если вы следовали всем инструкциям руководства, ошибок не должно возникнуть.

Проверьте панели управления:

http://ip_адрес:8888/railo-context/admin/server.cfm
http://ip_адрес:8888/railo-context/admin/web.cfm

Примечание: Если ранее вы выбрали нестандартный порт для Tomcat, укажите его номер вместо 8888.

Заключительные действия

Теперь в стандартном root-каталоге (/opt/railo/tomcat/webapps/ROOT/) можно хранить приложения или создавать виртуальные хосты Apache для поддержки нескольких сайтов на одной машине.

Добавление виртуального хоста для Tomcat

Чтобы добавить ранее созданный виртуальный хост для Tomcat, отредактируйте конфигурационный файл server.xml и добавьте код в раздел <Engine ..>.

Откройте этот файл:

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

Пролистайте файл и найдите раздел <Engine ..>; в нём нужно указать данные о файле хоста.

Код выглядит так:

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

Примечание: Замените your_domain своим доменным именем, your_domain_alias – псевдонимом, если такой есть.

Если у вас нет готового виртуального хоста, обратитесь к любому из следующих руководств, чтобы получить инструкции по его созданию.

Tags: , , , , , , ,

Добавить комментарий