Skip to content

Latest commit

 

History

History
102 lines (80 loc) · 3.36 KB

installation.md

File metadata and controls

102 lines (80 loc) · 3.36 KB

Установка

Установка с помощью Docker

  1. Сделайте форк проекта-шаблона https://github.com/IrisCRM/iriscrm-project или скачайте проект в виде zip-архива и распакуйте его.

  2. Выполните сборку и запуск контейнеров из каталога проекта. Это может занять длительное время.

    docker-compose up --build
  3. Закажите лицензии на странице http://localhost:888/page/License/request

Установка из командной строки

  1. Установите ionCube Loader.

  2. Сделайте форк проекта-шаблона https://github.com/IrisCRM/iriscrm-project или скачайте проект в виде zip-архива.

  3. После распаковки скаченного архива настройте корневой каталог для веб сервера: public.

    Пример для Apache:

    <VirtualHost *:80>
            ServerName iriscrm.local
    
            ServerAdmin [email protected]
            DocumentRoot /var/www/iriscrm/public/
            <Directory /var/www/iriscrm/public/>
                    Options Indexes FollowSymLinks
                    AllowOverride All
                    Require all granted
                    RewriteEngine on
                    RewriteCond %{REQUEST_FILENAME} !-f
                    RewriteCond %{REQUEST_FILENAME} !-d
                    RewriteRule . /index.php [L]
            </Directory>
    
            ErrorLog ${APACHE_LOG_DIR}/error.log
            CustomLog ${APACHE_LOG_DIR}/access.log combined
    </VirtualHost>
    

    Пример для Nginx:

    server {
        listen 80;
    
        server_name iris5.local;
        root /var/www/iriscrm/public/;
        index index.php index.html index.htm;
    
        client_max_body_size 2g;
        access_log /var/log/nginx/iriscrm_access.log;
        error_log /var/log/nginx/iriscrm_error.log;
    
      location / {
        try_files $uri $uri/ /index.php?$args;
      }
    
      location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php7.0-fpm.sock;
        fastcgi_read_timeout 300;
      }
    }
    
  4. Создайте пустую базу данных в PostgreSQL.

  5. Скопируйте файл настроек admin/settings/settings.xml.template в admin/settings/settings.xml:

    cp admin/settings/settings.xml.template admin/settings/settings.xml
    

    и внесите необходимые изменения - параметры соединения с БД.

  6. Установите необходимые пакеты через composer:

    composer install
    
  7. Установите необходимые пакеты для сборки проекта с помощью npm:

    npm install
    
  8. Выполните сборку проекта:

    npm run build:prod
    
  9. Выполните миграции:

    npm run migrations:migrate
    
  10. Закажите лицензии на странице http://<адрес системы>/page/License/request