Browse Source

ee site create with --basic flag

old-stable
Mitesh Shah 11 years ago
parent
commit
94ef413071
  1. 46
      .travis.yml
  2. 43
      bin/easyengine
  3. 84
      bin/ee

46
.travis.yml

@ -21,48 +21,20 @@ before_script:
script:
- sudo echo -e "[user]\n\tname = Mitesh Shah\n\temail = root@localhost" > ~/.gitconfig
- sudo echo "Travis Banch = $TRAVIS_BRANCH"
- sudo bash -x bin/install.sh $TRAVIS_BRANCH
- sudo bash bin/install.sh $TRAVIS_BRANCH
- sudo ee stack install
- sudo ee stack purge
- sudo ee system install nginx
- sudo ee system install php
- sudo ee system install mysql
- sudo ee system install postfix
- sudo ee system install phpmyadmin
- sudo ee system install adminer
- sudo ee system install wpcli
- sudo ee system install utils
- sudo cat /var/log/easyengine/*
- sudo ls -lah /usr/local/sbin
- sudo find /usr/local/sbin
- sudo ls -lah /usr/share/easyengine
- sudo find /usr/share/easyengine
- sudo ls -lah /usr/local/lib/easyengine
- sudo find /usr/local/lib/easyengine
- sudo wp --allow-root --info
- sudo bash -x ee system status
- sudo bash -x ee stack stop
- sudo bash -x ee stack start
- sudo bash -x ee stack restart
- sudo bash -x ee stack reload
- sudo bash ee info nginx
- sudo bash ee info php
- sudo bash ee info mysql
- sudo bash ee info
- sudo bash ee site create html.com
- sudo bash ee site create html2.com --html
- sudo bash ee site info html.com
- sudo bash ee site show html.com
- sudo bash ee site list
- sudo bash ee site list available
- sudo bash ee site create php.com --php
- sudo bash ee site create mysql.com --mysql
- sudo bash ee site create wp-basic.com --wp
- sudo bash ee site create wpsubdir-basic.com --wpsubdir
- sudo bash ee site create wpsubdomain-basic.com --wpsubdomain
- sudo bash ee site create wpsubdir-basic2.com --wpsubdirectory
- sudo bash ee site create wpsubdomain-basic2.com --wpsubdom
- sudo mysql -e "show databases";
- sudo wp --allow-root --info
- sudo cat /var/log/easyengine/*

43
bin/easyengine

@ -225,10 +225,12 @@ elif [ "$EE_FIRST" = "site" ]; then
fi
# WordPresss subdirectory variables
if [ "$EE_SITE_CREATE_OPTION" = "--wpsubdir" ] || [ "$EE_SITE_CREATE_OPTION" = "--wpsubdirectory" ]; then
EE_SITE_CREATE_OPTION="--wpsubdir"
EE_NETWORK_ACTIVATE="--network"
fi
# WordPress sub-domain variables
if [ "$EE_SITE_CREATE_OPTION" = "--wpsubdom" ] || [ "$EE_SITE_CREATE_OPTION" = "--wpsubdomain" ]; then
EE_SITE_CREATE_OPTION="--wpsubdomain"
EE_NETWORK_ACTIVATE="--network"
EE_WP_SUBDOMAIN="--subdomains"
fi
@ -247,7 +249,7 @@ elif [ "$EE_FIRST" = "site" ]; then
EE_NGINX_CONF=$(echo $EE_SITE_CREATE_OPTION | cut -c3-)/basic.conf
echo -e "EE_DOMAIN_CHECK = $EE_DOMAIN_CHECK \nEE_SITE_CREATE_OPTION = $EE_SITE_CREATE_OPTION \nEE_SITE_CACHE_OPTION = $EE_SITE_CACHE_OPTION \nEE_NETWORK_ACTIVATE = $EE_NETWORK_ACTIVATE \nEE_WP_SUBDOMAIN = $EE_WP_SUBDOMAIN \nEE_NGINX_CONF = $EE_NGINX_CONF" &>> $EE_COMMAND_LOG
# Setup HTML|PHP|MySQL website
# Setup NGINX
ee_lib_check_domain
ee_mod_setup_domain
@ -268,6 +270,45 @@ elif [ "$EE_FIRST" = "site" ]; then
# Display Success Message
ee_lib_echo_info "Successfully Created New Website: http://$EE_WWW_DOMAIN"
elif [ "$EE_SITE_CREATE_OPTION" = "--wp" ] || [ "$EE_SITE_CREATE_OPTION" = "--wpsubdir" ] || [ "$EE_SITE_CREATE_OPTION" = "--wpsubdomain" ]; then
if [ "$EE_SITE_CACHE_OPTION" = "--basic" ]; then
# Configure variable
EE_NGINX_CONF=$(echo $EE_SITE_CREATE_OPTION | cut -c3-)/basic.conf
echo -e "EE_DOMAIN_CHECK = $EE_DOMAIN_CHECK \nEE_SITE_CREATE_OPTION = $EE_SITE_CREATE_OPTION \nEE_SITE_CACHE_OPTION = $EE_SITE_CACHE_OPTION \nEE_NETWORK_ACTIVATE = $EE_NETWORK_ACTIVATE \nEE_WP_SUBDOMAIN = $EE_WP_SUBDOMAIN \nEE_NGINX_CONF = $EE_NGINX_CONF" &>> $EE_COMMAND_LOG
# Setup NGINX
ee_lib_check_domain
ee_mod_setup_domain
# Setup MySQL database
ee_mod_setup_database
# Setup WordPress
ee_mod_setup_wordpress
# Setup WordPress Network
if [ "$EE_SITE_CREATE_OPTION" = "--wpsubdir" ] || [ "$EE_SITE_CREATE_OPTION" = "--wpsubdomain" ]; then
ee_mod_setup_network
fi
# Install WordPress plugins
ee_mod_plugin_nginx_helper
# Adjust permission
ee_lib_permissions
# Git commit
ee_lib_git /etc/nginx/ "$EE_DOMAIN created with $EE_SITE_CREATE_OPTION $EE_SITE_CACHE_OPTION options"
# Display WordPress credential
echo
ee_lib_echo_info "WordPress Admin Username: $EE_WP_USER"
ee_lib_echo_info "WordPress Admin Password: $EE_WP_PASS"
echo
# Display Success Message
ee_lib_echo_info "Successfully Created New Website: http://$EE_WWW_DOMAIN"
fi
fi
fi
fi

84
bin/ee

@ -265,7 +265,11 @@ ee_mod_setup_domain()
fi
}
ee_mod_setup_wordpress()
# Setup MySQL database
ee_mod_setup_database
# Setup WordPress
ee_mod_setup_wordpress()
{
# Download Latest WordPress
ee_lib_echo "Downloading WordPress, Please Wait..."
@ -310,7 +314,11 @@ ee_mod_setup_wordpress()
| ed -s /var/www/$EE_DOMAIN/wp-config.php
}
ee_mod_setup_wordpress()
# Setup MySQL database
ee_mod_setup_database
# Setup WordPress
ee_mod_setup_wordpress()
{
# Get WordPress Site Title
#ee_lib_echo "WordPress Information Required..."
@ -373,8 +381,16 @@ SETUP_DOMAIN()
ee_mod_setup_domain
# Setup WordPress Webroot & Database
ee_mod_setup_wordpress
ee_mod_setup_wordpress
# Setup MySQL database
ee_mod_setup_database
# Setup WordPress
ee_mod_setup_wordpress
# Setup MySQL database
ee_mod_setup_database
# Setup WordPress
ee_mod_setup_wordpress
}
# Adjust permission
@ -414,7 +430,7 @@ SUPERCACHENGINX()
wp plugin --allow-root activate wp-super-cache $EE_NETWORK_ACTIVATE &>> $EE_COMMAND_LOG || ee_lib_error "Unable To Activate WP Super Cache Plugin"
}
NGINXHELPER()
ee_mod_plugin_nginx_helper()
{
# Installing Nginx Helper
cd /var/www/$EE_DOMAIN/htdocs/
@ -438,7 +454,7 @@ SETUPWPNETWORK()
# Remove index.php from permalink
# Install Nginx Helper
NGINXHELPER
ee_mod_plugin_nginx_helper
}
@ -1104,8 +1120,12 @@ then
# Setup Basic Nginx
ee_lib_check_domain
ee_mod_setup_domain
# Setup MySQL database
ee_mod_setup_database
# Setup WordPress
ee_mod_setup_wordpress
NGINXHELPER
ee_mod_plugin_nginx_helper
# Adjust permission
ee_lib_permissions
@ -1128,8 +1148,12 @@ then
# Setup W3 Total Cache Nginx
ee_lib_check_domain
ee_mod_setup_domain
# Setup MySQL database
ee_mod_setup_database
# Setup WordPress
ee_mod_setup_wordpress
NGINXHELPER
ee_mod_plugin_nginx_helper
TOTALCACHENGINX
# Adjust permission
ee_lib_permissions
@ -1160,8 +1184,12 @@ then
# Setup WP Super Cache Nginx
ee_lib_check_domain
ee_mod_setup_domain
# Setup MySQL database
ee_mod_setup_database
# Setup WordPress
ee_mod_setup_wordpress
NGINXHELPER
ee_mod_plugin_nginx_helper
SUPERCACHENGINX
# Adjust permission
ee_lib_permissions
@ -1192,8 +1220,12 @@ then
# Setup Fastcgi Cache Nginx
ee_lib_check_domain
ee_mod_setup_domain
# Setup MySQL database
ee_mod_setup_database
# Setup WordPress
ee_mod_setup_wordpress
NGINXHELPER
ee_mod_plugin_nginx_helper
TOTALCACHENGINX
# Adjust permission
ee_lib_permissions
@ -1230,6 +1262,10 @@ then
# Setup Domain WordPress & Database
ee_lib_check_domain
ee_mod_setup_domain
# Setup MySQL database
ee_mod_setup_database
# Setup WordPress
ee_mod_setup_wordpress
# Setup WordPress SubDirectory Network
@ -1259,6 +1295,10 @@ then
# Setup Domain WordPress & Database
ee_lib_check_domain
ee_mod_setup_domain
# Setup MySQL database
ee_mod_setup_database
# Setup WordPress
ee_mod_setup_wordpress
# Setup WordPress SubDirectory Network
@ -1296,6 +1336,10 @@ then
# Setup Domain WordPress & Database
ee_lib_check_domain
ee_mod_setup_domain
# Setup MySQL database
ee_mod_setup_database
# Setup WordPress
ee_mod_setup_wordpress
# Setup WordPress SubDirectory Network
@ -1333,6 +1377,10 @@ then
# Setup Domain WordPress & Database
ee_lib_check_domain
ee_mod_setup_domain
# Setup MySQL database
ee_mod_setup_database
# Setup WordPress
ee_mod_setup_wordpress
# Setup WordPress SubDirectory Network
@ -1376,6 +1424,10 @@ then
# Setup Domain WordPress & Database
ee_lib_check_domain
ee_mod_setup_domain
# Setup MySQL database
ee_mod_setup_database
# Setup WordPress
ee_mod_setup_wordpress
# Setup WordPress SubDirectory Network
@ -1405,6 +1457,10 @@ then
# Setup Domain WordPress & Database
ee_lib_check_domain
ee_mod_setup_domain
# Setup MySQL database
ee_mod_setup_database
# Setup WordPress
ee_mod_setup_wordpress
# Setup WordPress SubDirectory Network
@ -1442,6 +1498,10 @@ then
# Setup Domain WordPress & Database
ee_lib_check_domain
ee_mod_setup_domain
# Setup MySQL database
ee_mod_setup_database
# Setup WordPress
ee_mod_setup_wordpress
# Setup WordPress SubDirectory Network
@ -1479,6 +1539,10 @@ then
# Setup Domain WordPress & Database
ee_lib_check_domain
ee_mod_setup_domain
# Setup MySQL database
ee_mod_setup_database
# Setup WordPress
ee_mod_setup_wordpress
# Setup WordPress SubDirectory Network

Loading…
Cancel
Save