Download the PHP package graphjs/server without Composer
On this page you can find all versions of the php package graphjs/server. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download graphjs/server
More information about graphjs/server
Files in graphjs/server
Package server
Short Description GraphJS REST APIs
License AGPL-3.0-or-later
Homepage https://graphjs.com
Informations about the package server
GraphJS-Server
An event-driven, non-blocking GraphJS Server.
Extends Pho REST Server APIs. For more information, check out http://graphjs.com
GraphJS-Server does not rely on a third party HTTP Server such as NGINX or Apache HTTPD. But it is recommended that you run it behind a proxy server for static assets and caching.
Requirements
- PHP 7.2+
- PHP extensions: bcmath, sodium, gd, mbstring, simplexml
- Composer
- Git
- Redis: Install
- Neo4j: Install
- ffmpeg
Heroku Installation
Heroku is popular cloud provider by Salesforce. To install, just click the button below, and when asked, fill in the form with your email (you don't need to touch any other fields):
WARNING for Heroku installations: Since GrapheneDB (the cloud Neo4J provider) provision takes longer than app's initial build and launch, you will need to wait at least 5 minutes before testing your instance after setup. If it still doesn't work, try rebooting the app after it's built for the first time. This is a common issue first-time Heroku installers are facing, please beware.
Once Heroku is deployed you can test it with the /whoami
command with a GET request to https://{my_heroku_instance}.herokuapp.com/whoami
Feel free to watch this video at https://youtu.be/K7bWKlT0k_g for a preview of the process.
Manual Installation
In case, heroku installation is not an option for you, here are the steps to install it manually:
-
The recommended way to install pho-server-rest is through git. MacOS and most UNIX operating system come with git equipped.
If you are on Windows or don't have git preinstalled, you may download and install git from https://git-scm.com/, or just download the graphjs-server zip tarball from https://github.com/phonetworks/graphjs-server/archive/master.zip and extract.
-
Install the PHP dependencies using Composer.
-
Create a copy .env.example file as .env file.
-
Update the .env file.
-
Set the Neo4j username and password of INDEX_URI. For example:
-
Set values of FOUNDER_NICKNAME, FOUNDER_EMAIL, FOUNDER_PASSWORD.
- Set values of MAILGUN_KEY, MAILGUN_DOMAIN. (Optional)
-
License
MIT, see LICENSE.
All versions of server with dependencies
ext-sodium Version *
ext-bcmath Version *
ext-mbstring Version *
ext-gd Version *
phonetworks/pho-server-rest Version ^2.1.3
pho-adapters/index-neo4j Version dev-master
pho-recipes/web Version dev-private-content
phonetworks/pho-kernel Version dev-master
pho-adapters/storage-aws-s3 Version dev-master
vlucas/phpdotenv Version ^2.4
vanilla/garden-cli Version ~2.0
phonetworks/pho-plugins-feeds Version ^0.1
get-stream/stream Version ~2.7
mailgun/mailgun-php Version ^2.5.0
ramsey/uuid Version ^3.0
superbalist/php-pubsub-redis Version ^2.0
rakit/validation Version ^0.22.2
php-http/guzzle6-adapter Version ^1.0
riverline/multipart-parser Version ^2.0
aws/aws-sdk-php Version ^3.87
pho-adapters/index-redis Version dev-master
pho-recipes/network Version dev-private-content
php-ffmpeg/php-ffmpeg Version ^0.13.0
danielstjules/stringy Version ^3.1