Rapid deployment of Evolution CMS 3
Author: Serhiy Kornelyuk © https://gist.github.com/Seiger/bc189d9c814f00db3acac8862ca39429
Get repository
cd /www/ composer create-project evolutioncms/evolution:3.2.x-dev . --remove-vcs Installation
cd install php cli-install.php --typeInstall=1 --databaseType=mysql --databaseServer=localhost --database=DATABASE_NAME --databaseUser=DATABASE_USER --databasePassword=DATABASE_PASSWORD --tablePrefix=evo_ --cmsAdmin=admin --cmsAdminEmail=admin@admin.ua --cmsPassword=SeigerItEvoPassword --language=uk --removeInstall=y cd ../core/ composer update php artisan package:create main wget -O custom/packages/main/src/Controllers/BaseController.php https://raw.githubusercontent.com/evolution-cms/example-package/3.0/src/Controllers/BaseController.php wget -O custom/packages/main/src/Controllers/HomeController.php https://raw.githubusercontent.com/evolution-cms/example-package/3.0/src/Controllers/HomeController.php echo '<?php return "EvolutionCMS\\Main\\Controllers\\";' > custom/config/cms/settings/ControllerNamespace.php Tracy configuration
mkdir "custom/config/tracy"; echo '<?php return "adminfrontonly";' > custom/config/tracy/active.php php artisan extras extras TinyMCE5 master echo '<?php return "TinyMCE5";' > custom/config/cms/settings/which_editor.php Замінити значення конфігів (типово файл assets/plugins/tinymce5/configs/custom.js) на:
relative_urls:false, remove_script_host:false, toolbar_sticky: true, invalid_styles:{'table':'width height border border-collapse','tr':'width height','th':'width height','td':'width height'}, plugins: 'print preview importcss searchreplace autolink directionality visualblocks visualchars fullscreen image link media template codesample table charmap hr paste pagebreak nonbreaking anchor toc insertdatetime advlist save lists wordcount imagetools textpattern noneditable charmap emoticons autoresize code', Additional language packs for TinyMCE 5: https://github.com/mklkj/tinymce-i18n/tree/master/langs5
Rename files:
cd .. mv sample-robots.txt robots.txt Delete unused folders and files:
rm -rf vendor/ rm core/custom/packages/main/src/Controllers/.gitignore rm composer.json rm composer.lock rm config.php.example rm ng.inx rm LICENSE