Установка на другие дистрибутивы Linux и Unix

  • Создана: 04.04.2017 07:07
  • Обновлена: 04.04.2017 07:41

1. Установка PHP, Apache, MySQL

Для установки DEVPROM необходимо скачать приложение. Заранее необходимо установить PHP 5.6 или старше, Apache 2.4 и MySQL 5.6 или старше, в серверных вариантах Linux эти компоненты либо уже присутствуют, либо вам необходимо будет скомпилировать их.

 

2. Настройка или компиляция PHP

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

  • php_mysql

  • php_gd2

  • php_zip

  • php_curl

  • php_openssl

  • php_mbstring

  • php_zlib

  • php_dom

  • php_imap

  • php_fileinfo

  • php_pdo_mysql

Подключение модулей осуществляется либо в файле php.ini в разделе extentions, либо при компиляции путем задания соответствующих опций, например, --with-curl, --with-openssl и т.д.

Проверьте, что настройки php.ini соответствуют следующим значениям:
 

zend.ze1_compatibility_mode = Off
error_reporting=E_ALL  E_DEPRECATED  E_NOTICE  E_STRICT
log_errors = On
display_errors = Off
file_uploads = on
register_globals=off
magic_quotes_runtime=off
magic_quotes_gpc=0;
always_populate_raw_post_data=true
track_vars=true
upload_max_filesize=100M
post_max_size=100M
max_execution_time=600
max_input_time=600
memory_limit=128M
allow_url_fopen=On
cgi.force_redirect=0
date.timezone="Europe/Moscow"
short_open_tag=On
disable_functions=

3. Настройка или компиляция MySQL

Необходимо убедиться, что в файле /etc/my.cnf (в настройках MySQL) опция lower_case_table_names установлена следующим образом:

[mysqld]
max_allowed_packet=64M
key_buffer=2048M
table_cache=64M
sort_buffer=64M
ft_min_word_len = 3
lower_case_table_names = 1
group_concat_max_len = 4294967295

4. Настройка Apache

Убедитесь, что в конфигурационных файлах apache подключен модуль mod_rewrite, а также разрешено использование файлов .htaccess для каталога (директива AllowOverride), в котором далее будет развернуто приложение Devprom.

После этого нужно распаковать архив с дистрибутивом DEVPROM с папку для web-приложений Apache, по-умолчанию это /var/www/. Убедитесь, что пользователь, под учетной записью которого выполняется Apache, имеет права доступа на чтение/запись и создание файлов в каталогах с приложением (например, /var/www/).

 

5. Настройка планировщика Cron

Настройте следующие cron-задачи, добавьте в файл /etc/crontab следующую строчку: # выполнение заданий по расписанию (в том числе отправка почтовых уведомлений)

* * * * * root /usr/bin/php /var/www/devprom/htdocs/core/processjobs.php /dev/null 21

При необходимости измените пользователя (root) под которым необходимо запускать скрипт, а также укажите правильное расположение скрипта (processjobs.php), соответствующее вашей конфигурации.

 

6. Настройка дополнительных утилит

Проверьте, что в системе установлены утилиты unzip и zip, они необходимы для создания резервных копий и установки обновлений. Убедитесь, что версия утилит zip/unzip - 3 или выше.

Если у вас нет возможности обновить версии этих утилит, то в файле настроек settings_server.php измените тексты вызова команд на следующие значения:

define(ZIP_HELP_COMMAND, zip -?);
define(UNZIP_HELP_COMMAND, unzip -?);

 

7. Настройка почтовых уведомлений

По умолчанию в большинстве дистрибутивов отправка почтовых уведомлений осуществляется при помощи утилиты sendmail и все уже настроено для этого. Убедитесь, что в вашем дистрибутиве установлена утилита sendmail.

 

8. Установка

Перед установкой приложения необходимо создать каталог для лог-файлов и выдать права на запись в него:

mkdir /var/log/devprom
chown wwwrun /var/log/devprom
chmod 755 /var/log/devprom

Для установки необходимо зайти по ссылке http://имя_сервера_или_IP_адрес/ на странице установки указать параметры подключения к базе данных и нажать кнопку "Установить". При этом будет создана необходимая структура базы данных и DEVPROM станет доступным для работы.

 

После установки DEVPROM в файловой системе должны создаться дополнительные каталоги, пути к которым вы можете изменить в файле settings.php:

  • /var/files для хранения файлов, прикрепляемых к пожеланиям и другим объектам системы

  • /var/backup для хранения резервных копий базы данных и приложения

  • /var/update для временного размещения файлов обновлений DEVPROM при их установке

Необходимо убедиться, что каталоги созданы и на них выданы права на запись/чтение/создание файлов для учетной записи, под которой работает Apache.

Решения для поддержки процессов разработки Devprom Software