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

Я очень люблю CMS NetCat. Это можно понять, заглянув в мой профиль. И именно из любви к этой системе, мой текущий проект я делаю именно на NetCat 3.x.
К сожвлению, или к счастью, для установки демо-версии ситемы на сервере должен быть установлен пакет Zend Optimizer (так как, с целью обезопашивания авторских прав разработчиков код “зазенден”). Так как я продолжаю с удовольствием хостится у компании Masterhost, а на их вируальных хостингах Zend не установлен (хотя и есть возможность установить его смостоятельно), мне пришлось заняться установкой этого пакета. Занятие, скажу я Вам не из приятных, особенно, если вы не знакомы с FreeBSD и не знаете как работать через коммандную строку.
Что бы облегчить несчастным этот веселый процесс – вот Вам подробная инструкция.Обратите внимание, что данная инструкция применима только для площадок с PHP 5.x.x.
Естественно, Вам придется скачать программу Putty (если у Вас её нет) и настроить подключение. как это показано на рисунке:

где где 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, но если разобраться с коммандами, то этот алгортм применим и к другим хостингам. Но в любом случае, в следующих статьях постараюсь рассказать, как быть с другими хостерами.
По теме
Уникальных посетителей темы: 72
Всех с праздником 9 Мая !!! С днём победы !!! Все на порад будет зрелищьно . Да ушёл от темы блог ссупер дизайн хотя немного странный но всеровно всё супер.