Hi,
I have deleted that server config, can’t take screenshot now, but the screen looks exactly like the shots i have already posted above.
Just to be clear, i’m taking about this tutorial - GitHub - dreamfactorysoftware/dreamfactory: DreamFactory API Management Platform
Firstly, it says -
Check our wiki installation page for the minimum software and extensions required for your system to successfully install and run DreamFactory 2.0.
Here, It says -
The following php modules are also required for basic installation:
curl
mbstring
zip
sqlite
mongodb
Other modules/drivers will be required depending on which databases you intend to use.
I was just checking the list of extensions, and it was a HUGE list. Some are “apt-get install mbstring” and some are “apt-get install php-mbstring”. Plus the dependencies and related stuff is very complex. Since dreamfactory will require only specific extensions, maybe you can write the exact name of the extensions… with relation to the most popular linux servers like ubuntu, centos atleast.
Secondly, it says -
Clone this repository to a directory on your system -
git clone GitHub - dreamfactorysoftware/dreamfactory: DreamFactory API Management Platform ~/df2
What this does, is, make the folder df2 inside the root directory. A normal reader would usually just copy paste this as it is (you can’t stop people from doing that, if you don’t put notes). Later, the public folder inside this folder needs to be either moved to the web server’s (this is mentioned at the end). I’m not so clear whether it’s a good idea to start the installation on the web server’s public folder, or the default df2 folder. It would be nice if this can be stated clearly step by step.
Then it says -
composer install --no-dev
But actually you need to install composer first… not mentioned in the tutorial.
Then this is the part where i mess up -
php artisan dreamfactory:setup
So i can’t really say what is going wrong from here.
Maybe someone from dreamfactory can personally try and install the most common OSs (ubuntu, centos, debian) … and see what common errors are there. They will be common for everyone.
I know documentation is hard, and it’s pain to update after considering all the dependencies. But even small notes like “change directory to this now”, and “special note for ubuntu 14.04” would be very helpful.
Check out how DigitalOcean’s and Linode’s documentations are - to the point. And even the most basic user can follow along… and it adds to reputation. I’m a little surprised that they don’t have DF’s tutorial yet.
If there are 100,000 devs using dreapfactory currently, there probably are 800,000 giving up just because they can’t install it on a standard VPS on DigitalOcean or Linode. I don’t mind helping is this if you require, & i understand DreamFactory is opensource.