mirror of
https://github.com/crivion/laranode.git
synced 2026-05-06 21:52:34 +08:00
38 lines
711 B
Bash
Executable File
38 lines
711 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# Uninstall a PHP-FPM version
|
|
# Usage: ./laranode-php-uninstall.sh {version}
|
|
# Example: ./laranode-php-uninstall.sh 8.4
|
|
|
|
if [ $# -lt 1 ]; then
|
|
echo "Usage: $0 {php version: example 8.4}"
|
|
exit 1
|
|
fi
|
|
|
|
PHP_VERSION=$1
|
|
|
|
echo "Uninstalling PHP $PHP_VERSION-FPM..."
|
|
|
|
# Stop the service
|
|
systemctl stop php${PHP_VERSION}-fpm
|
|
|
|
# Disable the service
|
|
systemctl disable php${PHP_VERSION}-fpm
|
|
|
|
# Remove PHP packages
|
|
apt-get remove -y php${PHP_VERSION}-*
|
|
|
|
# Purge configuration files
|
|
apt-get purge -y php${PHP_VERSION}-*
|
|
|
|
# Clean up
|
|
apt-get autoremove -y
|
|
|
|
if [ $? -eq 0 ]; then
|
|
echo "PHP $PHP_VERSION uninstalled successfully"
|
|
exit 0
|
|
else
|
|
echo "Failed to uninstall PHP $PHP_VERSION"
|
|
exit 1
|
|
fi
|