Инструкция для Заказчика при отправке архива с проектом

Направляю ссылку на архив вашего проекта, чтобы вы могли скачать себе на жесткий диск или перенести на другой сервер

Проект (исходный код, файлы, базы данных и т.д.) подставить свой домен - http://ВАШДОМЕН/last.zip

Файлы фотографий - http://..../files.tar.gz

 

Инструкция по установке системы.

1. Распаковать архив на сервер last.zip. (unzip last.zip) в любую папку вашего хостинга, например, /var/www/html

2. Перейти в папку backup/db/имя архиа.sql.gz Выполнить sql-dump в созданную базу данных gunzip < dump-xxx.sql.gz | mysql -u dbuser -p dbname

3. В app/Config/database.php прописать данные для подключения к базе данных.

4. Рекомендуемая версия php7.1 - php7.3

5. Распаковать файл бекапа картинок files.tar.gz в папку app/webroot/files

6. Проверка сервера:

  •  

    Если используете Apache проверьте включен ли rewrite_module, проверить доступность файлов .htacсess в корневых директорияхЕсли nginx воспользуйтесь документацией. Ссылка на документацию

https://book.cakephp.org/2.0/en/installation/url-rewriting.html

 

7. На все временные папки проекта поставить разрешения chmod -R 777 (/app/tmp)

8. Система готова к использованию.

 

Требования к серверу:

*1. Linux - debian, ubuntu и подобные. Желательно выше. с виртуальными будут проблемы по производительности

*2. Оперативная память от 8Г и выше.

*3. Диск в зависимости от размера проекта. если выделенный это скорее всего от 120Г.

*4. php7.1-7.3 (в ini max_input_vars = 10000 и необходимые для загрузки файлов). необходимы пакеты php-xml, php-zip, php-json, php-curl, php-imap для работы плагин синхронизации с почтой.     

*5. CURL, zip, openssl

*6. для кеширования использовать memcached. (php-memcached) 

*7. Mysql8.

*8. Apache или Nginx.