This is a Draven CMS !
The best way to install dravencms/dravencms is using Composer:
composer create-project dravencms/dravencms PROJECT_NAMEor add as depedency to your project
$ composer require dravencms/dravencmsOptional packages can be installed wia composer like this:
$ composer require dravencms/article
and so on...
These packages can be installed for free (OSS)
dravencms/articleProvides simple article/blog systemdravencms/formProvides customizable forms with option to send data on email and into DBdravencms/fagProvides simple FAQ systemdravencms/carouselProvides simple image carousel systemdravencms/mapProvides simple Google Map systemdravencms/fileProvides files administrationdravencms/socialProvides simple social tools (FB Buttons etc.)dravencms/seoProvides simple SEO tools (sitemap, robots.txt, etc.)dravencms/file-downloadAllows simple file downloaddravencms/galleryProvides simple gallery systemdravencms/partnerProvides simple partner carouseldravencms/structurePrivides CMS capabilities, lot of other packages install it as depedency.
These packages cant be installed withnout payment (To package provider or 3rd party)
dravencms/eshopProvides eshop functionality - Contact me if you want to know moredravencms/dravencms-template-bushidoBushido template (You have to have valid licence for Bushido template)dravencms/dravencms-template-college-greenCollege Green template (You have to have valid licence for College Green template)
These packages can be installed but are in Work In Progress
dravencms/discussionProvides simple discussionsdravencms/timelineShows timeline
You can install these packages by issuing this command in project directory:
composer require dravencms/PACKAGE_NAME- You have to create new database, DravenCMS supports MySQL/MariaDB and PostgreSQL (it may work on other databases supported by doctrine2 like SQLite, Oracle, Microsoft SQL Server and SAP Sybase SQL)
- Copy example configuration
cp app/config/config.local.neon.example app/config/config.local.neon - Modify
app/config/config.local.neonto match your new database credentials and driver
For installation run these commands
./bin/console orm:schema-tool:create
./bin/console orm:generate-proxies
./bin/console database:default-data:loadIf you installed dravencms/structure or any package depended on it, you should run this command to generate default presenters:
./bin/console cms:presenters:generateFor testing and development you can use build in PHP web server:
php -S localhost:8000 -t www www/index.php!!! Use Nginx or Apache for production ENV !!!
That should be all, now open http://localhost:8000/admin in your browser and you shoud be able to log in to new DravenCMS installation with:
Username: admin@example.com
Password: adminExample