NOTE! Master aka version 3 is under heavy development and totally broken for any other usage than developing. Use 1.0 branch for working version.
Light and fast content management system with heavy emphasis on content construction and extendability.
Example config for Nginx is included, /config/nginx.conf
Server stack minimum:
- PHP >= 7.2.19
- MySQL >= 5.7
- Composer
- make
PHP Extensions:
- php-imagick
- php-intl
- php-json
- php-mbstring
- php-mysql
- php-xsl
- php-xml
- php-gettext
Install required PHP extensions on Ubuntu 18.04:
sudo apt install php7.2-cli php-imagick php7.2-intl php7.2-json \
php7.2-mbstring php7.2-mysql php7.2-xsl php7.2-xml php-gettext mysql-serverThe easiest way to install Webvaloa is to clone this repository to your server with:
git clone https://github.com/sundflux/webvaloa.gitEnter the application directory cd webvaloa and install Webvaloa packages and dependencies with command:
composer installAfter installing requiring packages, head to http://yourhost/setup with web browser to finish installation.
To update all Webvaloa components, use:
composer update --lockDo not include outside extensions or libraries in root composer.json*.
This should be updated only from the Webvaloa repository.
Composer merge plugin is included, and will include following files if found:
"ext/composer.json",
"ext/*/composer.json"
Place any custom composer.json files under ext/ directory.
Webvaloa displays debug information based on the current PHP error reporting level.
While developing you can enable debugging by either configuring your server to set the error
reporting to E_ALL or adding the following code to the end of config/config.php:
error_reporting(E_ALL);For local development you need MySQL and PHP.
Install dependencies with:
make installdepsStart local development server with:
make serverThe development server is now running at http://localhost:8000
