- PHP 5.3 or later
- MySQL or MariaDb
- SSL for https protocol
- Composer for dependencies installation
- Phing for grouped actions like testing, building etc.
Install docker on your system.
Launch
docker-compose up -d
add to your hosts file the following entry :
127.0.0.1 local.kali.1001pharmacies.com
127.0.0.1 can be replaced with the docker-machine ip if docker toolbox installed.
** you're done ! enjoy. You can access to API with the following URI : https://local.kali.1001pharmacies.com:8083 **
- Be root :
sudo su
- Let apache listening to 443 port, in /etc/apache2/ports.conf add if not exists :
sudo nano /etc/apache2/ports.conf
and add line :
Listen 443
- Generate cert key in /etc/apache2/ssl/
You may have to create ssl
dir if not exists.
cd /etc/apache2/ssl/
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout server.key -out server.crt
- activate ssl and headers modules :
a2enmod ssl
a2enmod headers
with theses commands you may see a warning message about the LOCALE. Don't worry it's not a problem.
Update or create your virtualhost file /etc/apache2/sites-enabled/{yourVhost}.conf (see examples files)
And activate your Virtual Host
a2ensite {yourVhost}
- Restart apache
service apache2 restart
- Clone repository
cd {project source directory (ex: /var/www/html/)}
git clone git@github.com:1001Pharmacies/kali-server.git
- Install vendors
/path/to/composer.phar install
At this point you will be asked to configure yours parameters (database etc.)
- Create database
php app/console doctrine:schema:update --force
you're done ! enjoy. You can access to API with the following URI : https://kali.1001pharmacies.com or other if you have changed the URI into the VHOST file