Simple, Powerful Blog Publishing Platform

Canvas is a simple, powerful blog publishing platform that lets you to share your stories with the world. Its beautifully designed interface and completely customizable framework allows you to create and publish your own blog, giving you tools that make it easy and even fun to do.

Get Started    


Server Requirements

Before you proceed make sure your server meets the following requirements:

Installing Canvas

  1. Install Canvas by issuing the Composer create-project command in your terminal:
composer create-project --prefer-dist cnvs/canvas blog
  1. Set your database credentials in the .env file.

Be sure to keep the value of APP_ENV set to local for the duration of the installation process.

  1. Accessing your site in a web browser at this point will present you with the Welcome screen and an Artisan command to finish up the installation. Issue the following command from the project root:
php artisan canvas:install


Public Directory

After Canvas has been properly installed, you will need to modify the public/vendor/ directory permissions. You can do this by running the following command from the project root:

chmod -R 777 public/vendor/

Storage Directory

According to the Laravel Documentation, you may need to update your directory permissions. The official steps are as follows:

After installing Laravel, you may need to configure some permissions. Directories within the storage and the bootstrap/cache directories should be writable by your web server or Laravel will not run. If you are using the Homestead virtual machine, these permissions should already be set.

chmod -R 777 storage/