Вопросы и ответы

mod_perl и Catalyst

Инструкции по работе с mod_perl и фреймворком Catalyst.

Свернуть все Развернуть все

  • Как начать проект c использованием Catalyst?

    Для работы с Catalyst необходимо, чтобы у вас была подключена услуга «Поддержка mod_perl + Catalyst». Также для создания проекта и на начальном этапе разработки (если вы ведете разработку прямо на сервере) вам потребуется услуга «Поддержка SSH». Если ваше приложение будет использовать базы данных MySQL, подключите и услугу «Поддержка MySQL».

    • Создайте в папке домена, на котором будет располагаться ваше приложение (допустим, это папка domains/example.com), два файла, .htaccess и startup.pl, и поместите в них следующее содержимое:

      .htaccess:

      SetHandler perl-script
      PerlRequire /home/usersX/первая_буква_логина/логин/domains/example.com/startup.pl
      PerlModule MyApp
      PerlResponseHandler MyApp

      startup.pl:

      use lib
      qw(/home/usersX/первая_буква_логина/логин/domains/example.com/MyApp/lib);
      1;

      Здесь и далее X в имени директории usersX может быть целым числом (1, 2, …) или вообще отсутствовать. Точное значение для вашего аккаунта уточняйте в разделе «Техподдержка / Техническая информация» контрольной панели (смотрите значение параметра «Домашняя директория»).

      MyApp — в коде этих двух файлов — это название вашего будущего проекта.

    • Подключитесь к серверу по SSH, перейдите в папку, где вы только что создавали файлы, и создайте новый проект:

      cd domains/example.com
      catalyst.pl MyApp

      Параметр MyApp должен совпадать с именем проекта, которое вы указали на предыдущем шаге.

    • В своем браузере наберите адрес домена, в котором вы установили проект, в нашем примере это http://example.com: если все хорошо, то вы должны увидеть страницу приветствия «Hello on Catalyst».

      Если вместо страницы приветствия выдается ошибка 500 (Internal Server Error), убедитесь, что вы точно выполнили все инструкции, и проверьте лог ошибок в контрольной панели аккаунта (в разделе «Статистика / Лог-файлы / Лог ошибок»): в нем должна будет появиться информация о возникшей проблеме. Если самостоятельно проблему решить не удастся, обратитесь в службу техподдержки.

Свернуть все Развернуть все

Вход в контрольную панель

Вход в почтовый интерфейс

Проверка домена

© «Джино», 2003—2012, , +7 495 229-30-31. Лицензия на телематические услуги связи № 48950 от 09.03.2007. Правовая информация.