Форум сообщества Clodo.ru: Zend Optimizer - Форум сообщества Clodo.ru

Перейти к содержимому

Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

Zend Optimizer установка+настройка

#1 Пользователь офлайн   SinglWolf 

  • Новичок
  • Pip
  • Группа: Пользователи
  • Сообщений: 6
  • Регистрация: 19 Февраль 11

Отправлено 19 Февраль 2011 - 22:49

Извините, если не в тему. Я в Линукс полный чайник :huh: .
Скажите, пожалуйста, как установить Zend Optimizer на Ubuntu-10.04-32 bits и правильно настроить?
Заранее спасибо.
0

#2 Пользователь офлайн   clodotest 

  • Продвинутый пользователь
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 115
  • Регистрация: 18 Февраль 11

Отправлено 19 Февраль 2011 - 22:56

а для php 5.3.x надо использовать Zend Guard помоему...

Установка Zend Optimizer на Ubuntu 10.04


Как известно, в дистрибутиве Ubuntu всегда используется новое программное обеспечение, php в версии Ubuntu 10.04 не стало исключением и имеет версию 5.3.2. Zend же на данный момент имеет поддержку только версий php 5.2.X, и работать с более высокой версией не будет. Решить данную проблему можно при помощи понижения версии php, использую репозитории предыдущей версии ubuntu, karmic koala.



Для начала установите необходимы пакеты php из текущих репозиториев. Затем создайте скрипт для создания отдельного конфиг файла для использования репозитория от ubuntu версии karmic и установки пакетов php оттуда, с удалением текущих, установленных из стандартного репозитория. Код скрипта ниже

Код:

#!/bin/bash
# by Ruben Barkow (rubo77) http://www.entikey.z11.de/

# Originally Posted by Bachstelze http://ubuntuforums.org/showthread.php?p=9080474#post9080474
# OK, here's how to do the Apt magic to get PHP packages from the karmic repositories:

echo "Am I root? "
if [ "$(whoami &2>/dev/null)" != "root" ] && [ "$(id -un &2>/dev/null)" != "root" ] ; then
echo " NO!

Error: You must be root to run this script.
Enter
sudo su
"
exit 1
fi
echo " OK";

# finish all apt-problems:
apt-get -f install

# remove all your existing PHP packages. You can list them with dpkg -l| grep php
PHPLIST=$(for i in $(dpkg -l | grep php|awk '{ print $2 }' ); do echo $i; done)
echo these pachets will be removed: $PHPLIST
# you need not to purge, if you have upgraded from karmic:
aptitude remove $PHPLIST
# on a fresh install, you need purge:
# aptitude remove --purge $PHPLIST

#Create a file each in /etc/apt/preferences.d like this (call it for example /etc/apt/preferences.d/php5.2);
#
#Package: php5
#Pin: release a=karmic
#Pin-Priority: 991
#
#The big problem is that wildcards don't work, so you will need one such stanza for each PHP package you want to pull from karmic:

echo ''>/etc/apt/preferences.d/php5.2
for i in $PHPLIST ; do echo "Package: $i
Pin: release a=karmic
Pin-Priority: 991
">>/etc/apt/preferences.d/php5.2; done

# duplicate your existing sources.list replacing lucid with karmic and save it in sources.list.d:
#sed s/lucid/karmic/g /etc/apt/sources.list | sudo tee /etc/apt/sources.list.d/karmic.list

# better exactly only the needed sources, cause otherwise you can get a cachsize problem:
echo "# needed sources vor php5.2:
deb http://de.archive.ubuntu.com/ubuntu/ karmic main restricted
deb-src http://de.archive.ubuntu.com/ubuntu/ karmic main restricted

deb http://de.archive.ubuntu.com/ubuntu/ karmic-updates main restricted
deb-src http://de.archive.ubuntu.com/ubuntu/ karmic-updates main restricted

deb http://de.archive.ubuntu.com/ubuntu/ karmic universe
deb-src http://de.archive.ubuntu.com/ubuntu/ karmic universe
deb http://de.archive.ubuntu.com/ubuntu/ karmic-updates universe
deb-src http://de.archive.ubuntu.com/ubuntu/ karmic-updates universe

deb http://de.archive.ubuntu.com/ubuntu/ karmic multiverse
deb-src http://de.archive.ubuntu.com/ubuntu/ karmic multiverse
deb http://de.archive.ubuntu.com/ubuntu/ karmic-updates multiverse
deb-src http://de.archive.ubuntu.com/ubuntu/ karmic-updates multiverse

deb http://security.ubuntu.com/ubuntu karmic-security main restricted
deb-src http://security.ubuntu.com/ubuntu karmic-security main restricted
deb http://security.ubuntu.com/ubuntu karmic-security universe
deb-src http://security.ubuntu.com/ubuntu karmic-security universe
deb http://security.ubuntu.com/ubuntu karmic-security multiverse
deb-src http://security.ubuntu.com/ubuntu karmic-security multiverse
" >> /etc/apt/sources.list.d/karmic.list

aptitude update

apache2ctl restart

echo install new from karmic:
aptitude -t karmic install $PHPLIST

# at the end retry the modul libapache2-mod-php5 in case it didn't work the first time:
aptitude -t karmic install libapache2-mod-php5

apache2ctl restart 
При вопросах о замене конфигов php.ini и настроек модуля для apache лучше согласиться на установку версий из пакета. Далее по желанию вы можете заблокировать версии пакетов php, иначе при следующем обновлении они будут обновлены на версии из стандартных репозиториев, сделать это можно так

Код:

sudo aptitude  hold `dpkg -l | grep php5| awk '{print $2}' |tr "\n" " "`


Ну и наконец теперь можно установить Zend Optimizer. Скачайте нужный вам дистрибутив (32 или 64 бит) по адресу http://www.zend.com/en/products/guard/downloads (необходима регистрация).

Затем на сервере распакуйте архив, перейдите в директорию

ZendOptimizer-3.3.9-linux-glibc21-i386/data/5_2_x_comp/ (32 бит) ZendOptimizer-3.3.9-linux-glibc21-x86_64/data/5_2_x_comp/ (64 бит) Создайте необходимую директорию и скопируйте туда файлы Код:

mkdir /usr/local/lib/Zend
mv ZendOptimizer.so /usr/local/lib/Zend/ 
Затем отредактируйте файл php.ini, он находится в директории /etc/php5/apache2/php.ini (для веб сервера apache2), добавьте туда после строки [PHP] нижеследующие строки

Код:

zend_extension=/usr/local/lib/Zend/ZendOptimizer.so
zend_optimizer.optimization_level=15 
После этого перезапустите apache2 и проверьте работу Zend.

Удачной настройки!

Сообщение отредактировал clodotest: 19 Февраль 2011 - 23:09

Ищу площадку для своей маленькой социальной сети...
Создаем WEB-сервер с нуля от А до Я на базе - CENTOS 5.5
0

#3 Пользователь офлайн   SinglWolf 

  • Новичок
  • Pip
  • Группа: Пользователи
  • Сообщений: 6
  • Регистрация: 19 Февраль 11

Отправлено 20 Февраль 2011 - 06:31

Большое спасибо, установил, сайт заработал! Это бы в Базу знаний добавить ^_^
Блин... :o Капча не отображается... эх, буду гуглить :unsure:

Погуглил, нашёл:
apt-get install php5-gd

В php.ini прописывать не надо, оно себя прописало в файле /etc/php5/apache2/conf.d/gd.ini
замечание, php5-gd надо установить до установки ZendOptimizer.
Буду рад, если кому поможет "моё наступание на грабли" ;)

Сообщение отредактировал SinglWolf: 20 Февраль 2011 - 07:02

0

#4 Пользователь офлайн   Shatrov 

  • Продвинутый пользователь
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 64
  • Регистрация: 29 Январь 11

Отправлено 21 Февраль 2011 - 20:09

Но стоит ли Zend Optimizer даунгрейда до 5.2?
0

#5 Пользователь офлайн   Александр Шайда 

  • Продвинутый пользователь
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 124
  • Регистрация: 21 Февраль 11

Отправлено 04 Июнь 2011 - 04:25

Просмотр сообщенияShatrov (21 Февраль 2011 - 20:09) писал:

Но стоит ли Zend Optimizer даунгрейда до 5.2?

Если платный скрипт под Зендом, то других вариантов нет, придётся ставить... или дезендить...
Есть талант? Хочешь сниматься в кино? Кастинги,
Снимайся в телепередачах и зарабатывай деньги: Массовка
0

#6 Пользователь офлайн   dchusovitin 

  • Продвинутый пользователь
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 190
  • Регистрация: 20 Май 11
  • ГородМосква

Отправлено 04 Июнь 2011 - 16:49

В пакете Zend Server CE есть Optimizer+, можно его вытащить и подключить себе. Только скрипты придется закодировать Guard`ом под 5.3
0

#7 Пользователь офлайн   Александр Иванов 

  • Пользователь
  • PipPip
  • Группа: Пользователи
  • Сообщений: 11
  • Регистрация: 15 Май 11
  • ГородMoscow

Отправлено 04 Июнь 2011 - 20:16

Для ветки 5.3 существует Zend Guard Loader http://www.zend.com/...guard/downloads
0

Поделиться темой:


Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей