Установка на Ubuntu, Debian, OpenSUSE, CentOS и FreeBSD

  • Создана: 04.04.2017 07:07
  • Обновлена: 13.11.2017 13:27

Для установки на Ubuntu необходимо выполнить скрипт под учетной записью root. Необходимо учесть, что для разных версий Ubuntu необходимо использовать скрипты, соответствующие версии Ubuntu:

 

Во избежании непредвиденных ситуаций, перед запуском скрипта install-ubuntu*.sh изучите операции, которые он выполняет.

Возможна потеря текущих настроек Apache, PHP и MySQL.

 

cd /home
sudo apt-get install zip unzip wget
wget -O devprom.zip http://devprom.ru/download/devprom-zip
unzip -a devprom.zip
chmod 775 *
sudo ./install-ubuntu<версия релиза>.sh   # например, ./install-ubuntu16.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 http://devprom.ru/download/devprom-zip
unzip devprom.zip
chmod 775 *
./install-debian.sh

После завершения работы скрипта убедитесь, что установлена версия php не ниже 5.5

php -v

 

Установка на OpenSUSE

Для установки необходимо выполнить скрипт install-opensuse под учетной записью root:

 

Во избежании непредвиденных ситуаций, перед запуском скрипта install-opensuse.sh изучите операции, которые он выполняет.

Возможна потеря текущих настроек Apache, PHP и MySQL.

cd /home
zypper install zip wget
wget -O devprom.zip http://devprom.ru/download/devprom-zip
unzip -a devprom.zip
chmod 775 *
./install-opensuse.sh

После завершения работы скрипта убедитесь, что установлена версия php не ниже 5.5

php -v

После завершения установки необходимо дополнительно установить http://pandoc.org/installing.html

 

Установка на CentOS

Для установки необходимо выполнить скрипт под учетной записью root.

 

Во избежании непредвиденных ситуаций, перед запуском скрипта install-centos.sh изучите операции, которые он выполняет.

Возможна потеря текущих настроек Apache, PHP и MySQL.

 

Установка на CentOS 6 (minimal):

cd /home
yum -y install zip unzip wget
wget -O devprom.zip http://devprom.ru/download/devprom-zip
unzip devprom.zip
chmod 775 *
./install-centos6.sh

После завершения установки необходимо дополнительно установить http://pandoc.org/installing.html

 

Установка на CentOS 7 (minimal):

cd /home
yum -y install zip unzip wget
wget -O devprom.zip http://devprom.ru/download/devprom-zip
unzip devprom.zip
chmod 775 *
./install-centos7.sh

 

Установка на FreeBDS

В этом разделе описана инструкция по установке 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]
ft_min_word_len = 3
lower_case_table_names = 1
group_concat_max_len = 4294967295
open_files_limit=8192

Запустите сервис

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
file_uploads = on
upload_max_filesize=100M
post_max_size=100M
max_execution_time=600
max_input_time=600
memory_limit=128M
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

Запустите сервис 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