Devise Content Management System
WebsiteGithub
Primary version
Primary version
  • Devise Development Documentation
  • Getting Started
    • Requirements
    • Installation
    • Advanced Integration with VueJS
    • Advanced Integration Continued: Suggested CSS Setup
  • Creating content with Devise
    • Pages in Devise
      • Creating our first page
      • Page Versions
    • Slices
      • Slice Configuration
      • Database Powered Slices
    • Fields
      • Field Types and Examples
      • Field Configuration and Defaults
    • Language
    • Creating Sites
  • Vue Integration / Customizing Devise
    • User Permissions
    • Customizing the Login
    • Custom Administration Sections
  • Developers / Contributing
  • License
Powered by GitBook
On this page
  • Server Requirements
  • Optional Server Requirements
  • Software Requirements
  • Programming Requirements
  • Just what you need for an amazing site
  • More advanced applications may require
  1. Getting Started

Requirements

PreviousGetting StartedNextInstallation

Last updated 5 years ago

Server Requirements

All of the following requirements can be met for development by installing or

  • PHP >= 7.1.3

  • OpenSSL PHP Extension

  • PDO PHP Extension

  • Mbstring PHP Extension

  • Tokenizer PHP Extension

  • XML PHP Extension

  • Ctype PHP Extension

  • JSON PHP Extension

  • One of the Laravel supported databases

    • MySQL

    • PostgreSQL

    • SQLite

    • SQL Server

Optional Server Requirements

  • Image optimization libraries:

    • JpegOptim

    • Optipng

    • PNGQuant

    • SVGO

    • gifsicle

Ubuntu Installation

sudo apt-get install jpegoptim
sudo apt-get install optipng
sudo apt-get install pngquant
sudo npm install -g svgo
sudo apt-get install gifsicle
brew install jpegoptim
brew install optipng
brew install pngquant
brew install svgo
brew install gifsicle

Software Requirements

    • Only needed for advanced installation to customize Devise

Programming Requirements

Just what you need for an amazing site

To get started you really only need to have some basic web development skills. You can get knee-deep in PHP and Laravel with Devise but you don't have to. With some basic knowhow you can get a pretty complex site up in no time.

  • Ability to setup a Laravel project in a development environment

  • HTML

  • CSS (or other preproccessor)

  • Some Javascript

More advanced applications may require

  • PHP

  • JavaScript

  • Understanding of Laravel

  • Understanding of Vue JS

And here's how to install the binaries on MacOS (using ):

Composer:

VueCLI:

Laravel Valet
Laravel Homestead
Homebrew
Installation Documentation
Installation Documentation