== Installation ==
The [httphttps://wikidocs.civicrm.org/confluencesysadmin/en/latest/displayinstall/CRMDOCwordpress/Installing+CiviCRM+for+WordPress#InstallingCiviCRMforWordPress-PluginIssues instructions] are well-written and easy to follow<ref>There is an issue on GitHub discussing simplifying the instructions down to the "essentials for routine installs"; with notes about edge cases. https://github.com/civicrm/civicrm-sysadmin-guide/issues/52#issuecomment-404952171</ref>. Some of the '''help''' content from `wp civicrm --help`<pre> wp civicrm install =============== Command for to install CiviCRM. The install command requires that you have downloaded a tarball or zip file first. Options: --dbhost MySQL host for your WordPress/CiviCRM database. Defaults to localhost. --dbname MySQL database name of your WordPress/CiviCRM database. --dbpass MySQL password for your WordPress/CiviCRM database. --dbuser MySQL username for your WordPress/CiviCRM database. --lang Default language to use for installation. --langtarfile Path to your l10n tar.gz file. --site_url Base Url for your WordPress/CiviCRM website without http ( e.g. mysite.com ) --ssl Using ssl for your WordPress/CiviCRM website if set to on ( e.g. --ssl=on ) --tarfile Path to your CiviCRM tar.gz file.</pre> On DreamHost, I logged in to my [https://panel.dreamhost.com control panel] and created a new database called ''coastal_crm'' The only downside was that the very popular "JetPack" plugin for WordPress is listed as incompatible with the CiviCRM plugin. So I disabled the JetPack plugin.
== After initial install ==
sudo -u www-data wp plugin update --all
=== Start Using WP-CLI to upgrade CiviCRM ===<pre>wp civicrm upgrade ================== Take backups, replace CiviCRM codebase with a db backup new specified tarfile and upgrade database by executing the CiviCRM upgrade process - civicrm/upgrade?reset=1. Use civicrm-restore to revert to previous state in case anything goes wrong.</pre> === Traditional-style procedure ===
<source lang="bash">
sudo su -