Difference between revisions of "CiviCRM/WordPress"
< CiviCRM
Jump to navigation
Jump to search
(quick playbook for upgrading CiviCRM on Wordpress for CoastalTrails) |
|||
Line 50: | Line 50: | ||
== Video == | == Video == | ||
Need links to good videos. | Need links to good videos. | ||
+ | |||
+ | == Upgrading == | ||
+ | Before doing any upgrades, login to the site with Admin rights so that you can get a session token, and be able to test | ||
+ | |||
+ | === Using WP-CLI to upgrade plugins === | ||
+ | # go to the document root | ||
+ | cd /var/www/html | ||
+ | # update all the plugins with wp-cli | ||
+ | sudo -u www-data wp plugin update --all | ||
+ | |||
+ | === Start with a db backup === | ||
+ | <source lang="bash"> | ||
+ | sudo su - | ||
+ | /home/greg/bin/backup.db.sh wordpress | ||
+ | |||
+ | |||
+ | # Ctrl+D logout | ||
+ | # set some variables | ||
+ | docroot=/var/www/html | ||
+ | pluginroot="$docroot/wp-content/plugins" | ||
+ | config=/var/www/html/wp-content/uploads/civicrm/civicrm.settings.php | ||
+ | templates=/var/www/html/wp-content/plugins/files/civicrm/templates_c/ | ||
+ | # make sure you have a backup of your civicrm.settings.php file | ||
+ | cp $config ~/civicrm.settings.php.bak | ||
+ | mkdir html.backup && sudo chown www-data:www-data html.backup | ||
+ | sudo -u www-data cp -ar /var/www/html html.backup | ||
+ | wget https://download.civicrm.org/civicrm-4.7.16-wordpress.zip | ||
+ | sudo -u www-data unzip civicrm-4.7.16-wordpress.zip -d /var/www/html/wp-content/plugin | ||
+ | rm -r $templates | ||
+ | |||
+ | # test and then cleanup or revert | ||
+ | rm civicrm-4.7.16-wordpress.zip | ||
+ | sudo rm -rf html.backup | ||
+ | </source> |