https://civicrm.org/extensions/api-csv-import-gui/11
add gnome-commander so permissions can be set recursively
create extensions folder in /var/www/drupal/sites/all/modules/contrib/extentsions
add extensions path to civiCRM
http://localhost/index.php?q=civicrm/admin/setting/path&reset=1&civicrmDestination=%2Findex.php%3Fq%3Dcivicrm%2Fadmin%2Fextensions%26amp%3Breset%3D1
also here
download extension and decompress it into the extensions folder
use gnome-commander to set extensions folder recursive permissions for www-data (note: commaander/file/open as root)
once open
File/start … as root
use up arrow until at root then /var/www/drupal/sites/all/modules
highlight /contrib
File/change permissions
Apply recursively for all files
Back at the extensions page click the refresh button and the new extension should show up.
Install the new extension
The civiCRM menu will have a link at the far right, but it won’t work.
Open as admin > /var/www/drupal/sites/all/modules/contrib/extensions/nz.co.fuzion.csvimport-1.1/csvimport.php
Find ‘url’ => ‘csvimporter/import’,
change to add civicrm/
‘url’ => ‘civicrm/csvimporter/import’,
Save and done