diff --git a/ct/paymenter.sh b/ct/paymenter.sh index b031fc393..87dc0ce5a 100644 --- a/ct/paymenter.sh +++ b/ct/paymenter.sh @@ -29,17 +29,19 @@ function update_script() { exit fi CURRENT_PHP=$(php -v 2>/dev/null | awk '/^PHP/{print $2}' | cut -d. -f1,2) - if [[ "$CURRENT_PHP" != "8.4" ]]; then - msg_info "Migrating PHP $CURRENT_PHP to 8.4" + if [[ "$CURRENT_PHP" != "8.3" ]]; then + msg_info "Migrating PHP $CURRENT_PHP to 8.3" $STD curl -fsSLo /tmp/debsuryorg-archive-keyring.deb https://packages.sury.org/debsuryorg-archive-keyring.deb $STD dpkg -i /tmp/debsuryorg-archive-keyring.deb $STD sh -c 'echo "deb [signed-by=/usr/share/keyrings/deb.sury.org-php.gpg] https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list' $STD apt-get update $STD apt-get remove -y php"${CURRENT_PHP//./}"* $STD apt-get install -y \ - php8.4 \ - php8.4-{common,cli,gd,mysql,mbstring,bcmath,xml,curl,zip,intl,fpm} - msg_ok "Migrated PHP $CURRENT_PHP to 8.4" + php8.3 \ + php8.3-{common,cli,gd,mysql,mbstring,bcmath,xml,curl,zip,intl,redis,fpm} + sed -i 's|php8\.2-fpm\.sock|php8.3-fpm.sock|g' /etc/nginx/sites-available/paymenter.conf + $STD systemctl reload nginx + msg_ok "Migrated PHP $CURRENT_PHP to 8.3" fi RELEASE=$(curl -fsSL https://api.github.com/repos/paymenter/paymenter/releases/latest | grep '"tag_name"' | sed -E 's/.*"tag_name": "([^"]+)".*/\1/') if [[ ! -f /opt/${APP}_version.txt ]] || [[ "${RELEASE}" != "$(cat /opt/${APP}_version.txt)" ]]; then diff --git a/frontend/public/json/paymenter.json b/frontend/public/json/paymenter.json index 490d16f5f..29396655c 100644 --- a/frontend/public/json/paymenter.json +++ b/frontend/public/json/paymenter.json @@ -30,5 +30,10 @@ "username": "admin@paymenter.org", "password": "paymenter" }, - "notes": [] + "notes": [ + { + "text": "After installation, navigate to the directory with `cd /opt/paymenter` and run `php artisan app:init`. An interactive setup will prompt you to enter your company name and application URL.", + "type": "info" + } + ] } diff --git a/install/paymenter-install.sh b/install/paymenter-install.sh index ecfe7a515..55eca91e7 100644 --- a/install/paymenter-install.sh +++ b/install/paymenter-install.sh @@ -25,18 +25,18 @@ $STD apt-get install -y \ redis-server msg_ok "Installed Dependencies" -msg_info "Adding PHP8.4 Repository" +msg_info "Adding PHP Repository" $STD curl -sSLo /tmp/debsuryorg-archive-keyring.deb https://packages.sury.org/debsuryorg-archive-keyring.deb $STD dpkg -i /tmp/debsuryorg-archive-keyring.deb $STD sh -c 'echo "deb [signed-by=/usr/share/keyrings/deb.sury.org-php.gpg] https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list' $STD apt-get update -msg_ok "Added PHP8.4 Repository" +msg_ok "Added PHP Repository" msg_info "Installing PHP" $STD apt-get remove -y php8.2* $STD apt-get install -y \ - php8.4 \ - php8.4-{common,cli,gd,mysql,mbstring,bcmath,xml,curl,zip,intl,fpm} + php8.3 \ + php8.3-{common,cli,gd,mysql,mbstring,bcmath,xml,curl,zip,intl,fpm} msg_info "Installed PHP" msg_info "Installing Composer" @@ -78,13 +78,7 @@ $STD php artisan migrate --force --seed msg_ok "Set up database" msg_info "Creating Admin User" -$STD php artisan p:user:create <