Установка на Linux и Unix
Установка на Ubuntu
Для установки на Ubuntu необходимо выполнить скрипт под учетной записью root. Необходимо учесть, что для разных версий Ubuntu необходимо использовать скрипты, соответствующие версии Ubuntu:
Во избежании непредвиденных ситуаций, перед запуском скрипта install-ubuntu*.sh изучите операции, которые он выполняет.
Возможна потеря текущих настроек Apache, PHP и MySQL.
cd /home
sudo -s
apt-get install zip unzip wget
wget -O devprom.zip https://myalm.ru/download/devprom-zip
unzip -a devprom.zip
chmod 775 *
./install-ubuntu.sh
После завершения работы скрипта убедитесь, что установлена версия php не ниже 5.5
php -v
Установка на Debian
Для установки необходимо выполнить скрипт под учетной записью root.
Во избежании непредвиденных ситуаций, перед запуском скрипта install-debian.sh изучите операции, которые он выполняет.
Возможна потеря текущих настроек Apache, PHP и MySQL.
cd /home
apt-get install zip unzip wget
wget -O devprom.zip https://myalm.ru/download/devprom-zip
unzip devprom.zip
chmod 775 *
./install-debian.sh
После завершения работы скрипта убедитесь, что установлена версия php не ниже 5.5
php -v
Установка на CentOS, РедОС
Для установки необходимо выполнить скрипт под учетной записью root.
Во избежании непредвиденных ситуаций, перед запуском скрипта install-centos.sh изучите операции, которые он выполняет.
Возможна потеря текущих настроек Apache, PHP и MySQL.
Установка на CentOS:
cd /home
yum -y install zip unzip wget
wget -O devprom.zip http://myalm.ru/download/devprom-zip
unzip devprom.zip
chmod 775 *
./install-centos.sh
Установка на ArchLinux
Необходимо выполнить скрипт install-archlinux.sh под учетной записью root.
Во избежании непредвиденных ситуаций, перед запуском установочного скрипта изучите операции, которые он выполняет.
Возможна потеря текущих настроек Apache, PHP и MariaDB.
cd /home
sudo pacman -S wget unzip
sudo wget -O devprom.zip https://myalm.ru/download/devprom-zip
sudo unzip -a devprom.zip
sudo chmod 775 *
sudo ./install-archlinux.sh
После завершения работы скрипта убедитесь, что установлена версия php не ниже 7.1
php -v
Перед началом установки приложения, необходимо отредактировать основной файл настроек Apache:
sudo vi /etc/httpd/conf/httpd.conf
Закомментируйте загрузку модуля mpm_event_module и раскомментируйте mpm_prefork_module:
#LoadModule mpm_event_module...
LoadModule mpm_prefork_module...
Перезапустите веб-сервер Apache
systemctl restart httpd
Установка на Alt Linux
Необходимо выполнить скрипт install-altserver.sh под учетной записью root.
Во избежании непредвиденных ситуаций, перед запуском установочного скрипта изучите операции, которые он выполняет.
Возможна потеря текущих настроек Apache, PHP и MariaDB.
su
cd /home
apt-get -y update
apt-get -y install zip unzip wget
wget -O devprom.zip https://myalm.ru/download/devprom-zip
unzip devprom.zip
chmod 775 *
./install-altserver.sh
Установка на FreeBSD
В этом разделе описана инструкция по установке Devprom на операционную систему FreeBSD 9.1. Все операции выполняются пользователем root.
Установка MySQL
cd /usr/ports/databases/mysql55-server
make install clean
При установке обязательно включите опцию: OPENSSL
После установки разрешите запуск сервиса:
echo mysql_enable="YES" /etc/rc.conf
Создайте конфигурационный файл на основе предзаданного
cp /usr/local/share/mysql/my-large.cnf /var/db/mysql/my.cnf
Отредактируйте конфигурационный файл и добавьте следующие опции:
[mysqld]
max_allowed_packet = 64M
key_buffer=2048M
table_cache=64M
ft_min_word_len = 3
lower_case_table_names = 1
group_concat_max_len = 4294967295
open_files_limit = 8912
sort_buffer = 256M
myisam_sort_buffer_size = 256M
query_cache_size = 256M
query_cache_limit = 8M
query_cache_type = on
query_cache_min_res_unit = 512
low_priority_updates = 1
wait_timeout = 10
interactive_timeout = 10
innodb_buffer_pool_size=2G
innodb_flush_log_at_trx_commit = 2
max_heap_table_size=1024M
innodb_sort_buffer_size = 512M
join_buffer_size = 512M
Запустите сервис
service mysql-server start
Выдайте права для пользователя, под которым будет создана база данных при установке приложения
mysql --user=root --password=
mysql> GRANT ALL PRIVILEGES ON *.* TO devprom IDENTIFIED BY devprom_pass WITH GRANT OPTION;
Установка Apache
cd /usr/ports/www/apache22
make install clean
При установке обязательно включите опции:
THREADS
REWRITE
SSL
После установки разрешите запуск сервиса:
echo apache22_enable="YES" /etc/rc.conf
echo apache22_httpd_accept="YES" /etc/rc.conf
echo apache22_fib="0" /etc/rc.conf
Для настройки параметров окружения, необходимых для работы Devprom, выполните следуюищие команды:
echo export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin: /usr/local/etc/apache22/envvars.d/path.env
chmod 755 /usr/local/etc/apache22/envvars.d/path.env
Установка PHP
cd /usr/ports/lang/php5
make install clean
При установке обязательно включите опции:
APACHE
APACHE_FILTER
Выполните установку расширений:
cd /usr/ports/lang/php5-extentions
make install clean
cd /usr/ports/mail/php5-imap
make install clean
При установке обязательно включите опции: CURL
DOM
FILEINFO
GD
IMAP
LDAP
MBSTRING
MYSQL
OPENSSL
PDO_MYSQL
ZIP
ZLIB
Создайте конфигурационный файл на базе предзаданного:
cp /usr/local/etc/php.ini-production /usr/local/etc/php.ini
Откройте конфигурационный файл на редактирование и установите следующие значения параметров:
error_reporting=E_ALL & ~E_DEPRECATED & ~E_NOTICE & ~E_STRICT & ~E_WARNING
file_uploads = on
upload_max_filesize=300M
post_max_size=300M
max_execution_time=600
max_input_time=600
max_input_vars=6000
memory_limit=2048M
allow_url_fopen=On
date.timezone="Europe/Moscow"
short_open_tag=On
display_errors=Off
log_errors=On
error_log = /var/log/devprom/php.log
disable_functions=
always_populate_raw_post_data=1
mbstring.internal_encoding = UTF-8
realpath_cache_size = 4096K
opcache.enable=1
opcache.memory_consumption=96
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=100000
opcache.validate_timestamps=1
opcache.revalidate_freq=360
Запустите сервис Apache следующей командой
service apache22 start
Установка приложения Devprom
cp devprom.zip /usr/local/www/apache22/
cd /usr/local/www/apache22/
unzip devprom.zip
rm -r data
mv devprom data
chown -R www:www ../apache22
chmod -R 775 ../apache22
Установите архиватор zip, используемый при работе приложения:
cd /usr/ports/archivers/zip
make install clean
Откройте на редактирование файл /etc/crontab и добавьте строчку:
* * * * * www /usr/bin/php /usr/local/www/apache22/data/core/processjobs.php /dev/null 21
Далее продолжите установку приложения через браузер.