#!/bin/bash ######### functions _maxUploadSize() { echo "[i] Setting uploadsize to ${MAX_UPLOAD_SIZE}M" sed -i "/post_max_size/c\post_max_size=${MAX_UPLOAD_SIZE}M" /etc/php82/php.ini sed -i "/upload_max_filesize/c\upload_max_filesize=${MAX_UPLOAD_SIZE}M" /etc/php82/php.ini # set error reporting no notices, no warnings sed -i "/^error_reporting/c\error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT & ~E_WARNING & ~E_NOTICE" /etc/php82/php.ini sed -i -e "s/50M/${MAX_UPLOAD_SIZE}M/g" /etc/nginx/http.d/default.conf MAX_RAM=$((MAX_UPLOAD_SIZE + 30)) # 30megs more than the upload size echo "[i] Also changing memory limit of PHP to ${MAX_RAM}M" sed -i -e "s/128M/${MAX_RAM}M/g" /etc/php82/php.ini sed -i "/memory_limit/c\memory_limit=${MAX_RAM}M" /etc/php82/php.ini } _filePermissions() { chown -R nginx:nginx /var/www touch data/sha1.csv chown nginx:nginx data/sha1.csv } _buildConfig() { echo " inc/config.inc.php echo ' [+] Starting nginx' mkdir -p /var/log/nginx/pictshare touch /var/log/nginx/pictshare/access.log touch /var/log/nginx/pictshare/error.log nginx tail -f /var/log/nginx/pictshare/*.log