| 1 | * Installation: |
| 2 | --------------- |
| 3 | |
| 4 | * Symfony: |
| 5 | |
| 6 | We suppose the Symfony framework is already installed with the composer. |
| 7 | |
| 8 | $ git clone https://git.piment-noir.org/Project_proches_de_moi-server.git /path/to/apache_document_root |
| 9 | $ cd /path/to/apache_document_root |
| 10 | $ composer install |
| 11 | $ cp .env.dist .env |
| 12 | $ vi .env |
| 13 | edit the line |
| 14 | DATABASE_URL=mysql://db_user:db_password@127.0.0.1:3306/db_name |
| 15 | to make it match your database installation |
| 16 | $ php/console bin/console doctrine:database:create |
| 17 | |
| 18 | * Apache: |
| 19 | |
| 20 | Virtual localhost configuration: |
| 21 | |
| 22 | <VirtualHost *:80> |
| 23 | ServerName domain.tld |
| 24 | |
| 25 | DocumentRoot /path/to/apache_document_root/public |
| 26 | <Directory /path/to/apache_document_root/public> |
| 27 | AllowOverride None |
| 28 | Order Allow,Deny |
| 29 | Allow from All |
| 30 | |
| 31 | <IfModule mod_rewrite.c> |
| 32 | Options -MultiViews |
| 33 | RewriteEngine On |
| 34 | RewriteCond %{REQUEST_FILENAME} !-f |
| 35 | RewriteRule ^(.*)$ index.php [QSA,L] |
| 36 | </IfModule> |
| 37 | </Directory> |
| 38 | |
| 39 | # uncomment the following lines if you install assets as symlinks |
| 40 | # or run into problems when compiling LESS/Sass/CoffeeScript assets |
| 41 | # <Directory /path/to/apache_document_root> |
| 42 | # Options FollowSymlinks |
| 43 | # </Directory> |
| 44 | |
| 45 | # optionally disable the RewriteEngine for the asset directories |
| 46 | # which will allow apache to simply reply with a 404 when files are |
| 47 | # not found instead of passing the request into the full symfony stack |
| 48 | <Directory /path/to/apache_document_root/public/bundles> |
| 49 | <IfModule mod_rewrite.c> |
| 50 | RewriteEngine Off |
| 51 | </IfModule> |
| 52 | </Directory> |
| 53 | ErrorLog ${APACHE_LOG_DIR}/domain.tld_error.log |
| 54 | CustomLog ${APACHE_LOG_DIR}/domain.tld_access.log combined |
| 55 | |
| 56 | # optionally set the value of the environment variables used in the application |
| 57 | #SetEnv APP_ENV prod |
| 58 | #SetEnv APP_SECRET <app-secret-id> |
| 59 | #SetEnv DATABASE_URL "mysql://db_user:db_pass@host:3306/db_name" |
| 60 | </VirtualHost> |
| 61 | |
| 62 | * REST resources: |
| 63 | |
| 64 | Open the tests/curl.txt file for an overview. |