Установка на Linux и Unix

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

Установка на 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

Далее продолжите установку приложения через браузер.

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