Установка mode rewrite ISPmanager (Debian)

Если не включен mode_rewrite, то просто надо включить создав симлинк:
ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load
проверив что исходный /etc/apache2/mods-available/rewrite.load на месте и модуль который прописан этом файле тоже
и перезапустить apache
/etc/init.d/apache2 restart

Установка MODx на ISPmanager

Недавно столкнулся с классическим случаем конфликта именований файлов и папок. На сервер с установленным ISPmanager, пытался прикрутить CMS MODx. Во время инсталляции, на этапе проверки возможности подключения к базе данных, (когда нужно кликнуть по появившейся ссылке — Нажмите здесь для проверки соединения с вашим сервером базы данных и получения сопоставления кодировки) установка останавливалась (вызов скрипта проверки связи с БД, ни к чему не приводил). Как оказалось, проблема была вызвана конфликтом директорий с одинаковыми названиями в ISPmanager и MODx. И там и там существует директория “manager”, при чем ISPmanager использовал данную папку для доступа к собственной админке и при запросе “/manager/” из MODx, редиректил на залогинивание к ней. После некоторого раздумья, мне пришло в голову два пути, первый (как наиболее безопасный), пробежаться c помощью “grep -ril manager” по распакованному архиву MODx и заменить найденные пути на какое-нибудь новое имя, естественно переименовав и саму папку “manager”. Однако, в этом случае, такой вариант мог бы сыграть злую шутку в дальнейшем, например при апгрейде CMS на более новую версию, а также при установке некоторых дополнений и патчей. По этому, я решил идти по другому пути, а именно поправить, созданные панелью ISPmeneger, конфиги сервера. В простейшем случае, хватило бы правки одного файла “/etc/apache2/apache2.conf”, где я просто добавил алиас для нужного хоста в секции “VirtualHost”, прописав в неё строку — “Alias /manager/ /var/www/user/data/www/domain/manager/”. Но поскольку фронтедом стоял славный сервер nginx, пришлось в него и влезать. Файлом конфигурации nginx, на серевере оказался файл — “/etc/nginx/nginx.conf”, где я, собственно и нашёл ответственную за редирект строку — “rewrite ^(/manager/.*)$ https://$host$1 permanent;” (естественно, что строку надо искать в секции соответствующего хоста — сайта). Чтобы долго не разбираться во взаимозависемостях ISPmeneger с установленным ПО, я просто изменил в этой строке название “manager” на “manage”. Как и предполагалось, после перезагрузки сервера, инсталляция прошла без сучка и задоринки :-)

Минус описанного способа, заключается в том, что теперь по обычному пути, через http://адрес_сайта, в админку ISPmeneger не попасть, но это не проблема так-как вход в админку возможен через защищённый протокол https — https://адрес_сайта. К тому же, ISPmeneger, чаще всего, предоставляет возможность доступа через адрес хоста самого сервера (на хостинге, соответственно, адрес хостера), чем обычно народ и пользуется. Есть в конце концов и третий способ — немного подправить регулярку в указанной строке nginx.conf.

 

Установка Zend Guard в ISP Manager на Debian 6 с PHP 5.3.X

Многие коммерческие скрипты CMS обычно, дабы не забывалось, в какой стране мы живем, кодируются ZEND. Что же, получается что и на хостинге Zend стандарт — de facto.

После приобретения панелек ISP Manager больше смотрю в сторону профессиональных хостеров с их наборами ПО и думаю — надо соответствовать. Вообще сам доволен набором софта, идущего вместе с панельками, но вод почему-то Zend Guard или Zend Optimizer в репозиториях ISP не нашел. Не беда поставим сами.

Имеем Debian 6.0.3 x86_64, ISP Manager Lite 4.3.57.9 и желание использовать закодированные скрипты. Приступим!

Для начала сходим на сайт Zend и скачаем Zend Guard под нашу архитектуру, как скачать, надеюсь рассказывать нет необходимости :) После того как скачали — распаковываем архив и кидаем ZendGuardLoader.so в /usr/lib/php5.

Чтобы не добавлять экстеншен во все php.ini файлы, да-да, в дебиане их несколько, создадим файл /etc/php5/conf.d/zend.ini со следующим содержанием:

zend_extension=/usr/lib/php5/ZendGuardLoader.so

 

Ну и после — перезапустим Апач.

Все, Zend установлен. Проверить можно командой:

php -i | grep Zend

 

Наслаждаемся :)

Установка roundcube в Debian (php5.3.x)

Уважаемые друзья!!! Я вам расскажу, как на панели ISPmanfger произвести установку почтового клиента roundcube  вместо используемого по умолчанию SquirellMail.

И так приступим.

Устанавливаем данные веб почтовый агент в Debian . Для начала нужно подключить репозиторий lenny-backports:

# nano /etc/apt/sources.list

И вставляем:

deb http://www.backports.org/debian lenny-backports main contrib non-free

Далее обновляем информацию о пакетах:

# apt-get update

И устанавливаем:

# apt-get install roundcube roundcube-core roundcube-sqlite

Отвечаем Да и выбираем SQLLite

Затем изменяем владельца файлов roundcube:

# chown -R www-data:www-data /var/lib/roundcube

Редактируем файл: /var/lib/roundcube/.htaccess

             # nano /var/lib/roundcube/.htaccess

Закомментируем вторую (AddType text/x-component .htc )

Далее редактируем файл:  /var/lib/roundcube/config/main.inc.php:

# nano /var/lib/roundcube/config/main.inc.php

Вписываем smtp_serever, default_host и language, create_default_folders:

$rcmail_config['smtp_server'] = '127.0.0.1';
$rcmail_config['default_host'] = '127.0.0.1';
$rcmail_config['language'] = 'ru_RU';
$rcmail_config['create_default_folders'] = TRUE;

Сохраняем. Если хотим заменить Squirrelmail на RoundCube в ISPManager. Делаем так:

# nano /etc/apache2/conf.d/squirrelmail.conf

Закомментировать первую строку (Alias /webmail /usr/share/squirrelmail). После чего:

# nano /etc/apache2/conf.d/roundcube

Приводим в такой вид:

# Those aliases do not work properly with several hosts on your apache server
# Uncomment them to use it or adapt them to your configuration
#    Alias /roundcube/program/js/tiny_mce/ /usr/share/tinymce/www/
Alias /webmail /var/lib/roundcube

# Access to tinymce files
<Directory "/usr/share/tinymce/www/">
      Options Indexes MultiViews FollowSymLinks
      AllowOverride None
      Order allow,deny
      allow from all
</Directory>

<Directory /var/lib/roundcube/>
  RemoveHandler .php  .php3 .php4 .phtml
        AddType application/x-httpd-php .php  .php3 .php4 .phtml
        php_admin_value open_basedir none
        php_admin_value upload_tmp_dir /tmp
        php_admin_value session.save_path "/tmp"
        DirectoryIndex index.php
        Order allow,deny
        Allow from all
</Directory>

# Protecting basic directories:
<Directory /var/lib/roundcube/config>
        Options -FollowSymLinks
        AllowOverride None
</Directory>

<Directory /var/lib/roundcube/temp>
        Options -FollowSymLinks
        AllowOverride None
        Order allow,deny
        Deny from all
</Directory>

<Directory /var/lib/roundcube/logs>
        Options -FollowSymLinks
        AllowOverride None
        Order allow,deny
        Deny from all
</Directory>

И рестартим апач:

# /etc/init.d/apache2 restart

Наслаждаемся вашими достижениями по адресу: https://ВАШ IP/webmail/

 

 

Установка ionCube Loader на Debian (php5.2.x)

Установка ionCube на Debian за 6 шагов
 

  • Создаём временную папку:
    cd $(mktemp -d)

     

  • Скачиваем туда ionCube:

    если у вас 32-разрядный процессор:

    wget http://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz

    если у вас 64-разрядный процессор:

    wget http://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz

     

  • Распаковываем
    tar zxvf ioncube_loaders_lin_x86.tar.gz

    или

    tar zxvf ioncube_loaders_lin_x86-64.tar.gz

     

  • Перемещаем в постоянное место загрузки:
    mv ioncube /usr/local/

     

  • Пишем в php.ini:

    если у вас PHP 5.3, попробуйте:

    zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.3.so

    или

    zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.3_ts.so

    (заработает один из этих двух вариантов, какой именно — вы увидите в phpinfo)

    если у вас PHP 5.2, попробуйте:

    zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.2.so

    или:

    zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.2_ts.so

    (заработает один из этих двух вариантов, какой именно — вы увидите в phpinfo)

    Суффикс 5.2 или 5.3 определяется вашей версией интерпретатора PHP.

    Суффикс ts — поддержка многопоточности. Попробуйте как с ним, так и без него — одно из двух должно заработать.

     

  • Перезапускаем PHP:

    Если у вас PHP работает как модуль Apache:

    /etc/init.d/apache2 restart

    Если вы используете nginx и PHP-FPM:

    /etc/init.d/php5-fpm restart

    или

    /etc/init.d/php-fpm restart

Установка Zend Guard в ISP Manager Lite на Debian 6 с PHP 5.3

 

Многие коммерческие скрипты CMS обычно, дабы не забывалось, в какой стране мы живем, кодируются ZEND. Что же, получается что и на хостинге Zend стандарт — de facto.

После приобретения панелек ISP Manager больше смотрю в сторону профессиональных хостеров с их наборами ПО и думаю — надо соответствовать. Вообще сам доволен набором софта, идущего вместе с панельками, но вод почему-то Zend Guard или Zend Optimizer в репозиториях ISP не нашел. Не беда поставим сами.

Имеем Debian 6.0.3 x86_64, ISP Manager Lite 4.3.57.9 и желание использовать закодированные скрипты. Приступим!

Для начала сходим на сайт Zend и скачаем Zend Guard под нашу архитектуру, как скачать, надеюсь рассказывать нет необходимости После того как скачали — распаковываем архив и кидаем ZendGuardLoader.so в /usr/lib/php5.

Чтобы не добавлять экстеншен во все php.ini файлы, да-да, в дебиане их несколько, создадим файл /etc/php5/conf.d/zend.ini со следующим содержанием:
zend_extension=/usr/lib/php5/ZendGuardLoader.so

Ну и после — перезапустим Апач.

Все, Zend установлен. Проверить можно командой:
php -i | grep Zend

Наслаждаемся

Установка ISPmanager на Debian 6 (Ubuntu)

Привет, Друзья! Сегодня я хочу вам рассказать о том, как поставить панель управления ISPmanager на VPS или сервер, под управлением ОС Debian или Ubuntu.

Итак приступим!!!

Установка ISPmanager через SSH в Debian,Ubuntu

Дело в том, что на днях мне пришлось столкнуться с проблемой установки ispmanager панели из  терминала на VPS. Так как я хотел поставить чистую ОС, а потом уже  поставить все, что мне нужно.

Для установки панели ISP, нам нужно зайти на сервер под пользователем – root, и выполнить пару действий. Для работы с сервером по SSH, я пользуюсь программой – Putty. Скачать вы её можете в интернете, там она лежит в свободном доступе.

Открываем программу Putty и вводим IP адрес сервера.

Ввод IP адреса сервера:

 

 

 

 

 

 

 

 

 

Установка ISPmanager через SSH в Debian,Ubuntu

Далее у нас откроется окно терминала и потребуется ввод логина и пароля.

Ввод логина и пароля (root пользователь):

Установка ISPmanager через SSH в Debian,Ubuntu

После авторизации на сервере, вводим следующую команду и нажимаем enter.

Ввод команды в окне терминала:

 
1
wget http://download.ispsystem.com/install.sh && chmod +x install.sh && ./install.sh

 

 

 

 

Далее мы следуем подсказкам на экране терминала и выполняем установку.

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

 

 
1
https://ip-вашего-сервера/manager/ispmgr

 

 

 

 

Вот и всё друзья! Как оказалось, ничего сложного в этом нет. Просто первый раз, когда сталкиваешься с такой проблемой, она кажется невыполнимой или трудно выполнимой. ;)

Взято с сайта http://makarou.com

Установка ZendOptimizer (php5.2.x)

Уважаемые друзья, в интернете много способов установки ZendOptimizer на сервер , но я нашел для себя самый удобный способ о котором вам и поведаю.

Скачиваем дистрибутив:

Для 32 битной системы (i386/i686):

wget http://downloads.zend.com/optimizer/3.3.9/ZendOptimizer-3.3.9-linux-glibc23-i386.tar.gz

Для 64 битной системы (x86_64/amd64):

wget http://downloads.zend.com/optimizer/3.3.9/ZendOptimizer-3.3.9-linux-glibc23-x86_64.tar.gz

Распаковываем:

Для 32 битной системы (i386/i686):

             tar zxvf ZendOptimizer-3.3.9-linux-glibc23-i386.tar.gz

Для 64 битной системы (x86_64/amd64):

tar zxvf ZendOptimizer-3.3.9-linux-glibc23-x86_64.tar.gz

Создаем раздел, где будет лежать лодырь:

mkdir /usr/local/lib/Zend

Переносим лодыря в свой раздел:

mv ZendOptimizer-3.3.9-linux-glibc23-x86_64/data/5_2_x_comp/ZendOptimizer.so /usr/local/lib/Zend/

Вносим правки в php.ini:

zend_extension = /usr/local/lib/Zend/ZendOptimizer.so
zend_optimizer.optimization_level = 15

Мож вынести и в отдельный конфиг в /etc/php5/conf.d, к примеру в zend.ini

Рестарт апача:

/etc/init.d/apache2 restart

И проверка:

php -v

planetplus:/tmp/eaccelerator-0.9.5.2# mv ZendOptimizer-3.3.9-linux-glibc23-x86_64/data/5_2_x_comp/ZendOptimizer.so /usr/local/lib/Zend/
planetplus:/tmp/eaccelerator-0.9.5.2# php -v
PHP 5.2.6-1+lenny10 with Suhosin-Patch 0.9.6.2 (cli) (built: Mar 19 2011 02:57:53)
Copyright (c) 1997-2008 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies
with eAccelerator v0.9.5.2, Copyright (c) 2004-2006 eAccelerator, by eAccelerator
with Zend Optimizer v3.3.9, Copyright (c) 1998-2009, by Zend Technologies