Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- # Installare Wordpress
- POSITIONAL=()
- while [[ $# -gt 0 ]]
- do
- key="$1"
- case $key in
- -u|--url)
- WP_URL="$2"
- shift # past argument
- shift # past value
- ;;
- -d|--database)
- WP_DATABASE="$2"
- shift # past argument
- shift # past value
- ;;
- -r|--root)
- WP_DOCUMENT="$2"
- shift # past argument
- shift # past value
- ;;
- *) # unknown option
- POSITIONAL+=("$1") # save it in an array for later
- shift # past argument
- ;;
- esac
- done
- set -- "${POSITIONAL[@]}" # restore positional parameters
- if [ -z "$WP_URL" ]; then
- echo "require -u --url parameter"
- exit 0
- fi
- if [ -z "$WP_DOCUMENT" ]; then
- echo "require -r --r parameter"
- exit 0
- fi
- if [ -z "$WP_DATABASE" ]; then
- echo "require -d --database parameter"
- exit 0
- fi
- echo "Configurations:"
- echo ""
- echo "ROOT: " $WP_URL
- echo "URL : " $WP_DOCUMENT
- echo "Database : " $WP_DATABASE
- echo "-------------"
- read -p "Confermi di voler procedere? [y/n]" CONTINUE_INSTALLATION
- echo $CONTINUE_INSTALLATION
- if ! [[ "$CONTINUE_INSTALLATION" =~ ^(Y|y|S|s)$ ]]; then
- echo 'addio..'
- exit 1
- fi
- cd $WP_DOCUMENT
- echo "Scaricamento Wordpress ..."
- /usr/local/bin/wp-cli core download --locale=it_IT
- sudo cp /var/www/stage/wp-config.php ${WP_DOCUMENT}/wp-config.php
- sudo chmod 755 ${WP_DOCUMENT}/wp-config.php
- sudo chown syswww.www ${WP_DOCUMENT}/wp-config.php
- echo "Configurazione wp-config.php"
- sed -i "s/\(define('DB_NAME', \).*/\1'${WP_DATABASE}');/" ${WP_DOCUMENT}/wp-config.php
- echo "Installazione wordpress tramite wp-config.php"
- /usr/local/bin/wp-cli core install --url="${WP_URL}" --title="Wordpress" --admin_user="farmerbit" --admin_password=“farmerdev” --admin_email="mchialastri@farmerbit.com"
- #sudo nano wp-config.php
- # Oppure Download non tramite FTP
- # echo “define( 'FS_METHOD', 'direct' );” >> wp-config.php
- # Permessi
- sudo find . -type d -exec chmod 0775 {} \;
- sudo find . -type f -exec chmod 0644 {} \;
- sudo chown -R syswww.nobody .
- sudo chown syswww.www wp-config.php
- sudo chmod 755 wp-config.php
Add Comment
Please, Sign In to add comment