Главная страницаСвязаться с журналистомО сайте журналиста На главную страницу

Статьи журналиста: Заставляем работать PHP под Tomcat

Исходные данные: есть сервер, работает под Tomcat — изначально на нем стоял мощный, но неоправданно здоровый движок liferay. Ну и, как водится, моя задача — переставить сайт на более легкую и удобную для владельцев CMS. Написанную, как нетрудно догадаться, на PHP.

Первый порыв — снести все, поставить Apache и не мудрствовать обломились сразу об два обстоятельства. Во-первых, надо было параллельно держать старый сайт. А во-вторых, ну не уверен я, что хорошо поставлю под Fedora Linux Apache... Root-доступ к серверу мне, конечно, дали, сопроводив советом посетить http://php-java-bridge.sourceforge.net/pjb/.

Краткая справка: Tomcat — это такой вебсервер, который позволяет использовать Java. А предложенное решение — мост между Java и PHP. В принципе, особых трудностей нету, если знать, что и как делать.

  1. Скачиваем с сайта Source + Binaries. Вам же не улыбается все это компилировать?
  2. Закачиваем в директорию Webapps на Tomcat (/otp/tomcat*/webapps/) найденный в архиве файл JavaBridge.war.
  3. Перезагружаем Tomcat.
  4. Через несколько минут в той же папке найдем директорию JavaBridge и скопируем ее оттуда себе — так, на всякий случай.

В принципе, эту директорию можно скопировать в папку ROOT (/otp/tomcat*/webapps/ROOT в моем случае), как-нибудь переименовать и запихивать php-файлы  — они будут прекрасно работать.  В подпапках в том числе. Но нам же нужно параллельно использовать php и java на одном сервере, во всех директориях? Делаем следующее.

  1. В папку /otp/tomcat*/webapps/ROOT/WEB_INF/ копируем папку cgi из соответствующего подкаталога в JavaBridge. 
  2. В папку lib копируем все библиотеки, которые есть в JavaBridge, но которых до этого не было там. Вроде php-servlet.jar.
  3. Открываем в JavaBridge/WEB_INF/ файл web.xml, копируем оттуда все, начинающееся с
    <! — — PHP Servlet: back-end for Apache or IIS -->
    <servlet>
    и до <! — — Welcome files -->
  4. Вставляем в файл web.xml в Tomcat, где-нибудь перед первым <servlet>'ом.
  5. Добавляем там же <welcome-file>index.php</welcome-file> в соответствующую секцию, к записям о index.jsp и index.html.

Все, последний раз перезагружаем Tomcat и радуемся полученному результату.

Новости сайта

Вынужден совершить caming out: я — ленивая задница. И публиковать на домашней страничке актуальные новости не успеваю, да и лень. Поэтому следите за Instagram, ЖЖ и прочими социальными сеточками. А тут — публикации, статьи, обзоры, как обычно:).

В ЖЖ жизнь кипит, а тут — замирает...
Однако свежие статьи, обзоры и отчеты появляются исправно.
За последние полгода я успел: дважды съездить в Таллин, трижды — в Киев, один раз — в Днепропетровск и Луганск. Также успел провести большой бал, съездить в Питер и отлично отпраздновать собственный день рождения. Вдобавок нашел новую работу и довольно серьезно пошел в рост:)

Феерически классно съездил в Харьков буквально на днях.

Выложил подробный-подробный отчет по поездке на Украину. Тут и встреча с Оксаной Панкеевой в Крыму, и последующий отпуск в Ялте. И то, как мы до и после Крыма кутили в Днепропетровске...

Грядет очередная порция отчетов. Встреча с Оксаной Панкеевой в Крыму прошла успешно, отчет пишется. Опять собираюсь в Питер, в планах еще и Харьков и Киев:)

Осень, надо сказать, в этом году у меня получилась страшно насыщенной. Так что читайте свежий отчет из Днепропетровска, про шокированных друзей и кефиропитие с видом на осенний город...

Отдохнув в Крыму, про армию решил вообще не писать. Ибо есть более достойная тема. Которая и представлена в разделе «Статьи». Новые друзья, классный поход и куча впечатлений — это отдых!..

Решил открыть новую серию обзоров, объединенную под рабочим названием «Ресторанные заметки». Первый обзор посвящен приятному заведению под названием «Проект О.Г.И.», милости прошу читать и оценивать. Второй обзор посвящен давнему посещению кафе «Свой Круг», которое весьма популярно среди ЖЖ-ников.

Все-таки съездил в Питер. Отчитался статьей по этой теме:-).

Ловите новый обзор нового альбома не самой старой группы «Мельница».

Добавил отчет по «Казино Рояль», который я поленился публиковать на сайте — он вышел только в рассылке и ЖЖ.

Редизайн. Изменения, надеюсь, видны невооруженным глазом.

Рекомендую к прочтению одну из новых статей. Терпел с выкладкой до редизайна:-).

«Уроки Любви» в театре «МОСТ» 

Архив новостей

Рассылки Subscribe.Ru
Записки ночного журналиста
  
PROext: Top 1000 © 2001—2018 Andrewus
Студия ЦветоФор. Создание и продвижение сайтов