Files
backend/README.md
2024-10-09 07:00:22 +00:00

3.9 KiB

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

 /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

 /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

 /etc/php/8.1/fpm/php.ini

set this values

Variable Value Condtion Context
post_max_size 24M no condition fpm : php.ini
upload_max_filesize 8M no condition fpm : php.ini
max_exec_time 120s no condition fpm : php.ini