Инструкция для Заказчика при отправке архива с проектом
Направляю ссылку на архив вашего проекта, чтобы вы могли скачать себе на жесткий диск или перенести на другой сервер
Проект (исходный код, файлы, базы данных и т.д.) подставить свой домен - 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. Проверка сервера:
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.