Установка Zend Optimizer 3.2.6 на серверы с PHP 5: masterhost.ru

zend-install

Я очень люблю CMS NetCat. Это можно понять, заглянув в мой профиль.  И именно из любви к этой системе, мой текущий проект я делаю именно на NetCat 3.x.

К сожвлению, или к счастью, для установки демо-версии ситемы на сервере должен быть установлен пакет Zend Optimizer (так как, с целью обезопашивания авторских прав разработчиков код “зазенден”). Так как я продолжаю с удовольствием хостится у компании Masterhost, а на их вируальных хостингах Zend не установлен (хотя и есть возможность установить его смостоятельно), мне пришлось заняться установкой этого пакета. Занятие, скажу я Вам не из приятных, особенно, если вы не знакомы с FreeBSD и не знаете как работать через коммандную строку.

Что бы облегчить несчастным этот веселый процесс – вот Вам подробная инструкция.Обратите внимание, что данная инструкция применима только для площадок с PHP 5.x.x.

Естественно, Вам придется скачать  программу Putty (если у Вас её нет) и настроить подключение. как это показано на рисунке:

putty-connection-setup

где где uXXXXX соответствует вашему логину для FTP-доступа. Если У Вас не виртуальный площадка, а  вируальный сервер в Hostname необходимо вбить vXXXXX.vps.masterhost.ru. В любом случае используется порт 22.

Установив программу и настроив подключение, можно пореходить не посредственно к устанвке Zend.

Обратите внимание,  – везде этот значек означает перевод строки.

1. В начале, нобходимо скачать подготовленный дистрибутив. Его можно скачать с сайта masterhost.ru. Но, к сожалению садисты-админы, дали ему длинное название, которое Вы устанете правильно забиватьв коммандную строку, поэтому предлагаю скачать его (но с нормальным именем) отсюда.

2. Далее закачайте его в любую папку, любого сайта, на Вашей площадке. Для примера пусть это будет /home/u12345/zend-test.ru/www/

3. Затем, загрузите папку на Вашу площадку (получится, что вы сделаете это со своей площадки на свою же площадку, но так надо ;-)  ). Для этого в комманднй строке напишите:

$ cd ~
$ wget http://zend-test.ru/

zend.tar.bz2

4. Распаковываем закачанный архив Zend Optimizer в среде unix shell, находясь в своей домашней папке:

$ tar -xjvf zend.tar.bz2

4. После этого в корне Вашей площадки у Вас появится папка zend, с которой и придетс яработать далее.

$ ls |grep zend
zend
zend.tar.bz2

5. Теперь необходимо перехйти в папку ~/zend/etc и изменить конфигурационный файл php_ini_append:

$ cd ~/zend/etc/
$ sed ’s/uXXXX/uYYYYY/’ php_ini_append > tmpfile
$ mv -f tmpfile php_ini_append

где uYYYYY — номер вашей площадки (uXXXX оставляем без изменений).

6. Теперь вам надо скопировать нашу cgi-версию PHP, для этого надо выполнить следующий код:

$ cd ~/имя_домена/cgi-bin/
$ cp /usr/local/php5/bin/php-cgi php

(Стоит обратить внимание, что имя домена должно быть тем, под которым будет существовать сайт с требующий Zend. То есть, если домен zend-test.ru использовался, как источник дистрибутива, сам zend необходим для сайта zend-site.com, в вышеуказанном коде имя_домена будет zend-site.com.)

Далее необходимо создать измененный конфигурационный файл php.ini:

$ cat /usr/local/php5/etc/php-cgi.ini
~/zend/etc/php_ini_append > php-cgi.ini
$ ln -s php-cgi.ini php.ini

После установки, убедиться в работоспособности zend нужно, выполнив следующую команду:

$ ./php -m |grep Zend
Zend Optimizer
[Zend Modules]
Zend Extension Manager
Zend Optimizer

В каталоге www, сайта zend-site.com создаем файл .htaccess со следующими директивами:

Action php-script /cgi-bin/php
AddHandler php-script .php

Вот и весь увлекательный процесс.

Как понятно. все написанное выше, относится к хостингу на серверах именно компании Masterhost, но если разобраться с коммандами, то этот алгортм применим и к другим хостингам. Но в любом случае, в следующих статьях постараюсь рассказать, как быть с другими хостерами.

Twitter SEO Community Google Bookmarks Digg Закладки Yandex delicious Ma.gnolia Technorati Yahoo My Web БобрДобр.ru Memori.ru rucity.com МоёМесто.ru Mister Wong

По теме


Уникальных посетителей темы: 72

Tags: ,

Один комментарий to “Установка Zend Optimizer 3.2.6 на серверы с PHP 5: masterhost.ru on “Установка Zend Optimizer 3.2.6 на серверы с PHP 5: masterhost.ru”

  • Всех с праздником 9 Мая !!! С днём победы !!! Все на порад будет зрелищьно . Да ушёл от темы блог ссупер дизайн хотя немного странный но всеровно всё супер.

Your comments?

Name (required)
Email (required)
Website
 

Электронные компоненты на заказ программируемые контроллеры
Rambler's Top100