From ba1736a727060f754dfdc346f6adab126eb0d26d Mon Sep 17 00:00:00 2001 From: David Young Date: Sat, 11 Apr 2026 06:47:15 -0600 Subject: [PATCH] working on cloudlog --- install.sh | 16 +++++++++++++++- packages.conf | 4 ++++ 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/install.sh b/install.sh index 4dcfe40..b3293f1 100755 --- a/install.sh +++ b/install.sh @@ -135,10 +135,24 @@ fi cd ~/.local/share/HamPackServer echo "Enabling PHP extensions in /etc/php/php.ini..." -for ext in curl mbstring xml pdo_mysql mysqli; do +for ext in curl mbstring xml pdo_mysql mysqli openssl; do sudo sed -i "s/^;extension=${ext}$/extension=${ext}/" /etc/php/php.ini done +echo "Configuring PHP module in httpd.conf..." +if ! grep -q 'LoadModule php_module' /etc/httpd/conf/httpd.conf; then + printf '\nLoadModule php_module modules/libphp.so\nAddHandler php-script .php\nInclude conf/extra/php_module.conf\n' | sudo tee -a /etc/httpd/conf/httpd.conf > /dev/null +fi + +echo "Switching Apache MPM to prefork in httpd.conf..." +sudo sed -i 's|^LoadModule mpm_event_module|#LoadModule mpm_event_module|' /etc/httpd/conf/httpd.conf +sudo sed -i 's|^LoadModule mpm_worker_module|#LoadModule mpm_worker_module|' /etc/httpd/conf/httpd.conf +if grep -q '^#LoadModule mpm_prefork_module' /etc/httpd/conf/httpd.conf; then + sudo sed -i 's|^#LoadModule mpm_prefork_module|LoadModule mpm_prefork_module|' /etc/httpd/conf/httpd.conf +elif ! grep -q '^LoadModule mpm_prefork_module' /etc/httpd/conf/httpd.conf; then + printf 'LoadModule mpm_prefork_module modules/mod_mpm_prefork.so\n' | sudo tee -a /etc/httpd/conf/httpd.conf > /dev/null +fi + # Install Cloudlog CLOUDLOG_DIR="/srv/http/cloudlog" CLOUDLOG_DB="cloudlog" diff --git a/packages.conf b/packages.conf index 86fbeec..f12e566 100644 --- a/packages.conf +++ b/packages.conf @@ -16,6 +16,10 @@ UTILITIES=( nodejs npm php + php-apache + php-curl + php-mbstring + php-xml vi wget unzip