ISECK LABORATORY
writeln('hello world!');

Weak always is afraid to repulse..

At copying clauses from our site, leave please a name of the author. The author will be rather grateful to you. Thanks!

CustomBuild FAQ (обновление apache,php,MYSQL)

1.Что такое custombuild ?

Custombuild – это утилита , которая может обновить/установить:

  • Apache 1.3, 2.0 or 2.2
  • Autoconf
  • Automake
  • cURL
  • Dovecot
  • Exim configuration files
  • FreeType
  • GD
  • libiconv
  • libjpeg
  • libpng
  • libmcrypt
  • libmhash
  • mod_perl
  • MySQL
  • PHP (with or without suPHP) 4, 5 or 6
  • ProFTPD
  • Webalizer
  • Zend Optimizer
  • Zlib

Обновить Веб приложения:

  • Roundcube webmail
  • Squirrelmail
  • phpMyAdmin

 

2.Почему я должен ее использовать?

CustomBuild создан специально для DirectAdmin , он корректно откомпилирует или пересоберет необходимый софт, при этом не создав проблем.

 

3.Как его установить?

Версия 1.1

cd /usr/local/directadmin

wget http://files.directadmin.com/services/custombuild/1.1/custombuild.tar.gz

tar xvzf custombuild.tar.gz

cd custombuild

./build update_data

 

Версия 1.2 БЕТА(!):

cd /usr/local/directadmin

wget http://files.directadmin.com/services/custombuild/1.2/custombuild.tar.gz

tar xvzf custombuild.tar.gz

cd custombuild

./build update_data

 

4.Как правильно использывать options.conf ?

•  Не активируйте параметр разрешающий использывание 2 версии PHP сразу (т.е не ставьте yes на 2 версии PHP сразу).

•  После каждых изменений выполняйте : "./build update_data"

5.Как посмотреть какие опции выбраны в файле options . conf ?

Используйте «./build options» чтобы посмотреть установленные параметры в конфигурационном файле. Результат выполнения команды ( пример ):

Apache: 1.3.37

Dovecot: 1.0.3

MySQL: 5.0.45

PHP: 5.2.3 as CLI and 4.4.7 as CGI with mail() header patch

Run "clean" every time: yes

 

6.За что отвечает каждая опция в options . conf ?

PHP опции:

•  default_php – эта опция используется только тогда, когда в системе установлены 2 версии PHP . Возможные значения опции: 4 (доступно только в версии Custombuild 1.1), 5, 6 (доступны с версии CustomBuild 1.2) (стандартное значении опции – последняя версия PHP ).

•  php X _cli – устанавливает/обновляет PHP CLI (стандартная опция).Возможные значения опции: yes / no . (стандартно стоит yes (устанавливается последняя версия PHP )).

•  php X _ cgi – устанавливает/обновляет PHP как CGI .Возможные значения опции: yes / no (стандартно no )

•  php _ ini обновить файл конфигурации PHP . Возможные значения опции: yes/no

•  php_ini_type – эта опция используется для установки типа php . ini файла ,для дальнешего использывания его в custombuilds .Возможные значения : dist / recommended (стандартно recommended ). Т.е вам при компиляции пхп предлагают 2 типа конфигурационных файлов: 1) это стандартный и 2) рекомендуемый от разработчиков DirectAdmin . Кстати данная фича ( php _ ini _ type ) доступна только в Custombuild 1.2.

MYSQL опции:

•  m ysql – эта опция используется для установки версии MYSQL .Возможные значения : 4.1, 5.0, 5.1 (по умолчанию 5.0)

•  mysql_inst – опция задающая тип работы: т. е установку или обновление. Возможные значения опции: install / update .

Apache options:

•  apache_ver – эта опция используется для выбора версии устанавливаемого apache .Возможные значения 1.3, 2.0, 2.2 (по умолчанию ставится 2.2)

 

Web инструменты:

  • phpmyadmin – устанавливает или обновляет phpmyadmin .Возможные значения yes / no .
  • squirrelmail - устанавливает или обновляет SquirrelMail. Возможные значения yes/no.
  • roundcube - устанавливает или обновляет RoundCube .Возможные значения yes / no

 

Mail опции:

  • exim – устанавливает или обновляет exim ,возможные значения: yes / no . Эта опция доступна только в CustomBuild 1.2.
  • mail-header-patch - использовать PHP mail() header patch с PHP ? Опуиция устанавливает или обновляет это значение в PHP. Возможные значения .: yes/no .
  • dovecot – устанавливает или обновляет Dovecot ,возможные значения: yes / no .
  • eximconf - обновлять (/ etc / exim . conf ) ? Возможные значения опции : yes / no (по умолчанию: no ).

 

FTP опции:

•  proftpd – установить или обновить ProFTPD . Возможные значения: yes / no .

 

CustomBuild опции :

clean- выполнять "./build clean" все время . Возможные значения : yes/no

cleanapache - выполнять "./build clean". Возможные значения : yes/no . Эта опция доступна только в CustomBuild 1.2.

fileserver – Эта опция служит для установки значения откуда скачивать файлы (т.е с каких серверов). Значение "1" задаст в качестве файл сервера: files . directadmin . com , значение "2" задаст files 4. directadmin . com в качестве сервера файлов (Находится в Европе). Возможные значения: 1/2 . Эта опция доступна только в CustomBuild 1.2.От себя: Данная опция полезна тем у кого стоят какие либо ограничения на скорость для американских ip и т.п

 

 

7. Как использовать suPHP правильно (чтобы не вылетали 500 ошибки и т.п)?

Установите chmod >755 на папки и файлы .

8. Где находится лог работы suPHP ?

/var/log/suphp. log

9. Почему я получаю "500 Internal server error "?

Чекайте свой еррор лог, или же скорей всего Вы :

Выставили chmod >755 на файлы (лучше ставить просто 644 или 755)

Файлы или папки не принадлежат юзеру ( chown USER:USER – чтобы исправить это)

10. Как интегрировать этот скрипт для установки компонентов DirectAdmin по умолчанию (допустим если вы сменили версию CustomBuild с 1.1 на 1.2)?

Добавьте следующее в setup .sh :

Для CustomBuild 1.1:

echo "1.1" > /root/.custombuild

Для CustomBuild 1.2:

echo "1.2" > /root/.custombuild

11. Я умудрился повредить свои HTTPD конфигурационные файлы (виртуал хосты, главный хттпд.конф и т.д)

Выполните:

./build rewrite_confs

 

И конфиги сами обновяться =)

12. Как установить PHP 6, PHP 5 или PHP 4 для 1 хоста, если установлены 2 версии PHP как CGI ?

Добавьте это в . htaccess для PHP 4 по умолчанию:

AddHandler x-httpd-php4 .php

Добавьте это в . htaccess для PHP 5 по умолчанию:

AddHandler x-httpd-php5 .php

Добавьте это в . htaccess для PHP 6 по умолчанию:

AddHandler x-httpd-php6 .php

13. Как нафиг обновить все что нужно?

Выполните это если хотите увидеть доступные для обновления версии:

./build versions

Выполните это если хотите обновить все сразу нафиг!(апач, мускул,ексим и все все все).

./build update_versions

14. Я установил PHP 6 (или PHP 5, PHP 4) как CGI . Как их сконфигурировать?

PHP 4 конфигурационный файл находится здесь:/usr/local/etc/php4/cgi/php.ini

PHP 5 конфигурационный файл находится здесь:/usr/local/etc/php5/cgi/php.ini

PHP 6 конфигурационный файл находится здесь:/usr/local/etc/php6/cgi/php.ini

 

15. Я установил PHP 6 (или PHP 5, PHP 4) как CGI . А где их бинарники?

PHP4: /usr/local/php4/bin/php

PHP5: /usr/local/php5/bin/php-cgi

PHP6: /usr/local/php5/bin/php-cgi

 

16. Я установил вместе PHP 5 и PHP 6 (или PHP 4) как CGI , но я вижу CLI версию в / usr / local / bin / php . Почему?

CLI версия PHP нужна для DirectAdmin .С помощью нее обрабатываются DirectAdmin скины.

 

17. Когда я перезагрузил апач я получил следующую ошибку: Invalid command ' suPHP _ UserGroup '. Как ее решить?

Скорей всего вы скомпилировали suPHP в ручную с параметрами -- with - setid - mode = owner . Вы должны перекомпилировать ПХП опять с параметрами -- with - setid - mode = paranoid , или выполнить:

cd /usr/local/directadmin/custombuild

./build update

./build clean

./build suphp

18. Я установил PHP 6 (или PHP 5, PHP 4) как CGI , Но я не могу смотреть сайты с помощью IP/~user . Почему !?

http://help.directadmin.com/item.php?id=176 – ответ там.

 

19. Я установил PHP как CGI и получил в итоге ошибку: " Invalid command ' php _ admin _ flag ', старые шаблоны конфигов я потерял или повредил.И что мне делать??

Скопируйте старые шаблоны конфигов DirectAdmin которые работают с установленным PHP в режиме CLI . Вам надо обновить вашу копию (чтобы конфиги обновились у всех юзеров),выполнив следующие комманды:

echo "action=rewrite&value=httpd">>/usr/local/directadmin/data/task.queue

20. Как исправить ошибку "gcc: /usr/lib/mysql/libmysqlclient.so: No such file or directory"?

cp /usr/lib/libmysqlclient.* /usr/lib/mysql/

Если у вас 64- bit OS :

cp /usr/lib/libmysqlclient.* /usr/lib64/mysql/

21. Я установил PHP как CGI и получил кучу ошибок при попытке использовать WebMail . Почему ?

А потомучто файлы и папки приложения принадлежат юзеру apache , И они не могут быть использованы другим юзером.Чтобы профиксить это выполните следующее:

Для Squirrelmail:

chown -R webapps:webapps /var/www/html/squirrelmail

Для Uebimiau (/webmail):

chown -R webapps:webapps /var/www/html/webmail

Для Roundcube:

chown -R webapps:webapps /var/www/html/roundcube

22. Возможно ли юзать другой конфигурационный файл для PHP , Apache , при установленном SuPHP ?

Да , конечно , CustomBuild проверит папку "custom" в /usr/local/directadmin/custombuild. Просто используйте :

cd /usr/local/directadmin/custombuild

cp -Rp configure custom

Эта команда создаст папку custom для Вас, и вы сможете просто отредактировать конфигурационные файлы находящиеся в папке.

 

23. Я халявщик и лентяй, и хочу скрипт который бы ставил модули к апачу автоматом, но в ничего нужного не нашел httpd . conf file . Как мне как можно легче установить модуль для апача?

CustomBuild и так все делает за вас и создает специальный конфиг файл. Вам просто надо создать директорию /etc/httpd/conf/extra (или другую,которая вам будет нравится) и проинклудить /etc/httpd/conf/extra/httpd-includes.conf . Эта операция заставит скрипт автоматически загрузить Ваши настройки,кстати CustomBuild не перезапишет главный конфиг файл если вы выполните "./build rewrite_confs". Если же вам нужна альтернативная конфигурация PHP или Apache просто загрузите его в директорию “custom” ( это в папке с custombuild).

 

24. Как исправить ошибку "configure: error: Size of "void *" is less than size of "long""?

У вас не прописана директория /usr/local/lib в /etc/ld.so.conf конфигурационном файле. Используйте эти команды чтобы исправить это:

touch /etc/ld.so.conf

echo "/usr/local/lib" >> /etc/ld.so.conf

ldconfig

Если у Вас есть любые вопросы касательно комплекта CUSTOMBuild или же появились проблемы, вы можете их задать на форуме (ссылка ниже) или же мне сюда =)

Оригинал на английском тут: http://directadmin.com/forum/showthread.php?t=19221

P . S

Буду рад любым замечаниям касательно перевода или же ошибок =)

 

Скачать статью в формате WORD (doc) можно тут.

 

Котелов В. 2008-02-22 17:20:30

Dear readers!

Any distribution of materials taken from given site ACCEPTED! We and We shall be rather glad to development of users :) for a freedom of speech if you will leave the comment or will pass the link to clause to the friend.

If you wish to copy clause on the site or the block – please, we shall be rather grateful to you if you will leave a name of the author of clause.

Thanks, we hope for mutual understanding, success ;)

Комментарии:asdasdasd



Автор:Vitaliy
e-mail:tayler_derd{@}rambler.ru
А как установить не последнюю версию phpMyAdmin, а ту которая мне нужна?

--------------------
Дата сообщения: 2009-08-17 16:06:06

Комментарии:asdasdasd



Автор:Valeriy
e-mail:valeriy{@}iseck.ru
Кого?Если хотите удалить CustomBuild - то достаточно удалить саму папку /usr/local/directadmin/custombuild Ведь это всего лишь помошник в установке. Если хотите удалить сам DirectAdmin, то лучше всего переустановить систему.

--------------------
Дата сообщения: 2008-06-16 14:39:11

Комментарии:asdasdasd



Автор:Андрей
e-mail:Lysyj81{@}mail.ru
А как удалить его из системы?

--------------------
Дата сообщения: 2008-05-26 12:54:15

.