Installation
Juzaweb CMS is a modular, extensible content management system (CMS) built with Laravel 11+, PHP 8.2, MySQL, AdminLTE, and Bootstrap 4. It allows users to create and manage different types of websites — such as blogs, news portals, movie or video sharing platforms, ...
Tech Stack
- Backend: Laravel 11+, PHP 8.2
- Database: MySQL
- Frontend: AdminLTE, Bootstrap 4
- Others: Composer, NPM, Webpack/Mix
Requirements
Before installing Juzaweb CMS, ensure the target system meets the minimum requirements:
- PHP 8.2 or higher
- Laravel 11.0 or higher
- Mysql 5.7 or MariaDB 10.2 or higher
- Composer 2.0 or higher
- Node v20.11.0 or higher
- NPM 10.2.4 or higher
- PDO PHP Extension
- cURL PHP Extension
- OpenSSL PHP Extension
- Mbstring PHP Extension
- ZipArchive PHP Extension
- GD PHP Extension
- SimpleXML PHP Extension.
Installation
Juzaweb CMS is a PHP web application that uses Composer to manage its dependencies. Ensure that Composer is installed before you begin. Ensure that Composer is installed before you begin.
License Key and Marketplace
The License Key is required to install themes/modules from the Marketplace. You can obtain a license key from the page API Keys.
During the installation process the installer will ask you for your license key. If you don't want to repeat this action, you can set it up once and for all using the command:
composer config http-basic.juzaweb.com your-email your-api-key
If your license can be used for multiple projects, you may consider adding the --global option to the command to make it available for all projects:
composer config --global http-basic.juzaweb.com your-email your-api-key
Create Project
To install the platform, initialize a project using the create-project command in the terminal.
composer create-project juzaweb/cms blog
Go to project folder
cd blog
Run the installation command:
php artisan juzaweb:install
Install with browser
- Open your browser and navigate to your project URL (e.g.,
https://example.com). - You will be redirected to the Installer Wizard.
- Follow the steps to configure your environment:
- Requirements: Check if your server meets the requirements.
- Permissions: Ensure directory permissions are correct.
- Environment: Configure database connection and app settings.
- Click Install to complete the setup.
- After installation, you can log in to the Admin Panel with the account you created.
Publish (OPTIONAL)
Publish config
php artisan vendor:publish --tag=core-config
Publish Assets
php artisan vendor:publish --tag=core-assets
Publish Views
php artisan vendor:publish --tag=core-views
Publish Lang
php artisan vendor:publish --tag=core-lang