Read this article carefully before installing this application. If you miss this article, you might not get the application working.
As the application is built with Laravel 8, it requires to have all the pre-requisites of Laravel 8. Click here to visit installation guidelines of Laravel.
PHP >= 8.0.2
OpenSSL PHP Extension
PDO PHP Extension
Mbstring PHP Extension
Ctype PHP Extension
JSON PHP Extension
XML PHP Extension
MySQL Native Driver Support
GD Image Library
Mcrypt Extension
Zip Archive Extension
Curl (7.67 Min) Support + allow_url_fopen enabled
There are some files and folders which need write permission by the script.
- .env file located in the root folder
- storage/framework folder & its sub folder
- storage/logs folder & its sub folder
- bootstrap/cache folder & its sub folder
- resources/lang folder & its sub folder
Also your server should allow the script to create symlink (Symbolic Link). If not, you need to do it manually and create a symlink to public/storage folder and point it to storage/app/public folder.
The server must support Authorization Header & Custom Headers. There are few shared hosting plans which do not support this headers. You may not be able to login in this case.
Usually it takes around 45-60 seconds to install but if your server has low resources then it might take upto 5 minutes. In that case, you need to make sure that your PHP Max Execution Time Limit is atleast 300 seconds.
If you are trying to install it on local machine using WAMP, MAMP or XAMPP, make sure your CURL finds SSL certificate. To know more, visit https://stackoverflow.com/questions/48950599/windows-mamp-php-curl-issue.
If you are planning to further customize the script, you must have composer installed in your system. If you don't have knowledge about composer, please click here. Once you have installed the composer in your computer, you need to install Node.js in your system. Here is a good article to install node.js in your computer. You need to install npm globally in your system. Read further articles in sequence to make it work.
Please note that Laravel framework pre-requisites are changed with release of every new version. Pre-requisites of this script 100% depends upon the pre-requisites of Laravel framework used to code the script.