From f2e87c2a0aeebd6e9fd8826fc023ec33be0d6cfb Mon Sep 17 00:00:00 2001 From: Dai Date: Thu, 9 Oct 2025 18:42:33 -0700 Subject: [PATCH] Add init --- init | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 init diff --git a/init b/init new file mode 100644 index 0000000..917fb99 --- /dev/null +++ b/init @@ -0,0 +1,54 @@ +#!/bin/bash +x + +# Enable nginx to start with system +sudo systemctl enable --now nginx +sudo systemctl status nginx + +# Setup nginx +sudo rm /etc/nginx/sites-enabled/default +sudo ln -s nginx/wordpress /etc/nginx/sites-available +sudo ln -s /etc/nginx/sites-available/wordpress /etc/nginx/sites-enabled/wordpress + +# Check for error +sudo nginx -t + +# Restart nginx after loading wordpress config +sudo systemctl restart nginx + +# PHP +sudo systemctl enable --now php8.4-fpm + +# Change 999G if you want some sort of limit +sudo sed -i "s/^post_max_size = 8M/post_max_size = 999G/g" /etc/php/8.4/fpm/php.ini +sudo sed -i "s/^upload_max_filesize = 2M/upload_max_filesize = 999G/g" /etc/php/8.4/fpm/php.ini + +# Change 99 to something lower if you want some sort of limit +sudo sed -i "s/^pm = dynamic/pm = ondemand/g" /etc/php/8.4/fpm/pool.d/www.conf +sudo sed -i "s/^pm.max_children = 5/pm.max_children = 99/g" /etc/php/8.4/fpm/pool.d/www.conf + +# Start php-fpm +sudo systemctl restart php8.4-fpm + +# MariaDB +sudo systemctl enable --now mariadb +# Secure MariaDB + +# Set the Root Password +mysql -u root <