# RMS (road management system) ## Dependencies
Server
Database
## Prod Prerequisites apply bellow changes in order to set up the project on prod ### Database configuration optimize MariaDB configuration through this path ```sh /etc/mysql/mariadb.conf.d/50-server.cnf ``` set this values | Variable | Value | Hardware Condition | MaraiDB version | |:---------------------------------:|:--------:|:------------------------------------------------------------------:| :-----------------:| |innodb_buffer_pool_instances | `8` | no condition | `>=10.11` | |innodb_buffer_pool_size | `8G` | no condition | `>=10.11` | |innodb_file_per_table | `ON` | no condition | `>=10.11` | |innodb_log_file_size | `768M` | no condition | `>=10.11` | |innodb_log_files_in_group | `4` | in case of a 4-core system | `>=10.11` | |innodb_log_buffer_size | `256M` | no condition | `>=10.11` | |innodb_thread_concurrency | `32` | no condition | `>=10.11` | |innodb_stats_on_metadata | `OFF` | no condition | `>=10.11` | **ginx Configuration** change Nginx configuration through this path in order to avoid any timeout response ```sh /etc/nginx/sites_available/exmapl.com ``` | Variable | Value | Condtion | Context | |:---------------------:|:-----:|:------------:|:------------------------:| | proxy_connect_timeout | `120` | no condition | `http, server, location` | | proxy_send_timeout | `120` | no condition | `http, server, location` | | proxy_read_timeout | `120` | no condition | `http, server, location` | | send_timeout | `120` | no condition | `http, server, location` | | fastcgi_read_timeout | `300` | no condition | `location` | | client_max_body_size | `10M` | no condition | `http` | **Configuration** change php.ini through this path ```sh /etc/php/8.1/fpm/php.ini ``` set this values | Variable | Value | Condtion | Context | |:-------------------:|:-----:|:------------:|:-------------:| | post_max_size | `10M` | no condition | fpm : php.ini | | upload_max_filesize | `10M` | no condition | fpm : php.ini |