This repository is a part of the helPHP project, and got the same licence and contributing rules as the main repository of helPHP.
if you have already a php environnement running, you can simply git pull helPHP and it's default instance somewhere and launch its installation. But most of the time, when you start a new project, you need also to take full control of the environnement. For performance and security reason in general. To help you we made some scripts to install the environnement quickly, take care of some security issue, like running docker rootless etc..
To help you run HelPHP, you need some environnement software : PHP, an httpd server, perhaps a SQL server, perhaps a noSql one etc... the choices made for the environnement impact on the performance and the security. For exemple, under Windows with docker or composer you'll have poor performances on some filesystem operation.
But also you must think about the scalability of your App !
So, here comes different installation exemples that are progressive in complexity, you should read each readme, on each branch in the order bellow to understand some underlying choice made in HelPHP libs later.
You'll find also various manor to install because we can't pretend covering all VM/cloud/cluster/server deploy techno but, at last, we can show all big principles to help you adapt the installation to your own environnement, and some scripts to help you.
PLease select the branch corresponding to your hardware / cloud situation and follow its readme.
- One-line-install : No time, or need to run immediatly HelPHP? This branch is for you!
- LAMP : the classic Linux / Apache / MySQL / PHP install ... directly on an empty server (debian family)
- Docker : get or build a docker container for HelPHP
- Composer solo : install with docker composer with a single mysql server
- Composer with master slave (and optionnaly centralized user ) mysql server
- Docker swarm version with HA on two servers
Now you need to install helPHP itself, so let's do it : helPHP installation documentation
On helphp.org homepage, you'll find a donate button. With it, you can make a oneshot or recurring donation to support our work. Of course, like any team, we need some money to pay the different services (servers/domains/electricity) and when their is enough money, we can hire some help to speed up on the current WIP. So if you want to help up of just offer to us a little coffee, thanks in advance :)