Update install_wordpress_vestacp

This commit is contained in:
vijay 2025-05-05 23:33:21 +00:00
parent a5c83e7c9b
commit 2d2eea2136

View File

@ -26,9 +26,21 @@ fi
# Define 3-character database and user prefix based on domain name # Define 3-character database and user prefix based on domain name
DB_PREFIX=$(echo $DOMAIN_NAME | cut -c1-3) DB_PREFIX=$(echo $DOMAIN_NAME | cut -c1-3)
# Ensure the username and database name do not exceed 16 characters # Truncate the username to ensure the total length does not exceed 16 characters
DB_NAME="${USERNAME:0:10}_${DB_PREFIX}_db" # Limit username to 10 characters MAX_USERNAME_LENGTH=16
DB_USER="${USERNAME:0:10}_${DB_PREFIX}_usr" # Limit username to 10 characters TRUNCATED_USERNAME=$(echo "$USERNAME" | cut -c1-10) # Limit to 10 characters
DB_NAME="${TRUNCATED_USERNAME}_${DB_PREFIX}_db" # Construct database name
DB_USER="${TRUNCATED_USERNAME}_${DB_PREFIX}_usr" # Construct database user
# Ensure the database name and user do not exceed 16 characters
if [ ${#DB_NAME} -gt $MAX_USERNAME_LENGTH ]; then
DB_NAME=$(echo "$DB_NAME" | cut -c1-$MAX_USERNAME_LENGTH)
fi
if [ ${#DB_USER} -gt $MAX_USERNAME_LENGTH ]; then
DB_USER=$(echo "$DB_USER" | cut -c1-$MAX_USERNAME_LENGTH)
fi
DB_PASS=$(openssl rand -base64 6 | tr -d "=+/") DB_PASS=$(openssl rand -base64 6 | tr -d "=+/")
# Create MySQL database and user # Create MySQL database and user