-
Сделайте форк проекта-шаблона https://github.com/IrisCRM/iriscrm-project или скачайте проект в виде zip-архива и распакуйте его.
-
Выполните сборку и запуск контейнеров из каталога проекта. Это может занять длительное время.
docker-compose up --build
-
Закажите лицензии на странице http://localhost:888/page/License/request
-
Установите ionCube Loader.
-
Сделайте форк проекта-шаблона https://github.com/IrisCRM/iriscrm-project или скачайте проект в виде zip-архива.
-
После распаковки скаченного архива настройте корневой каталог для веб сервера:
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; } }
-
Создайте пустую базу данных в PostgreSQL.
-
Скопируйте файл настроек
admin/settings/settings.xml.template
вadmin/settings/settings.xml
:cp admin/settings/settings.xml.template admin/settings/settings.xml
и внесите необходимые изменения - параметры соединения с БД.
-
Установите необходимые пакеты через composer:
composer install
-
Установите необходимые пакеты для сборки проекта с помощью npm:
npm install
-
Выполните сборку проекта:
npm run build:prod
-
Выполните миграции:
npm run migrations:migrate
-
Закажите лицензии на странице http://<адрес системы>/page/License/request