sean Thanks for your help. I tried installing Nextcloud. I completed all of your steps, but there seems to be a problem with my installation. Using the web interface for my installation, under Settings: Administration: Overview, the following errors are reported:
Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken.
PHP does not seem to be setup properly to query system environment variables. The test with getenv("PATH") only returns an empty response. Please check the installation documentation ↗ for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm.
SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend. This is particularly recommended when using the desktop client for file synchronisation. To migrate to another database use the command line tool: 'occ db:convert-type', or see the documentation ↗.
The PHP memory limit is below the recommended value of 512MB.
The "Strict-Transport-Security" HTTP header is not set to at least "15552000" seconds. For enhanced security, it is recommended to enable HSTS as described in the security tips ↗.
Your web server is not properly set up to resolve "/.well-known/caldav". Further information can be found in the documentation.
Your web server is not properly set up to resolve "/.well-known/carddav". Further information can be found in the documentation.
No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the documentation.
The PHP OPcache is not properly configured. For better performance it is recommended to use the following settings in the php.ini:
opcache.enable=1
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=10000
opcache.memory_consumption=128
opcache.save_comments=1
opcache.revalidate_freq=1
The database is missing some indexes. Due to the fact that adding indexes on big tables could take some time they were not added automatically. By running "occ db:add-missing-indices" those missing indexes could be added manually while the instance keeps running. Once the indexes are added queries to those tables are usually much faster.
Missing index "cards_abiduri" in table "oc_cards".
I'm trying to figure out what else I should do, and am wondering if something here is relevant:
https://docs.nextcloud.com/server/20/admin_manual/installation/source_installation.html#php-fpm-tips-label
or perhaps here:
https://docs.nextcloud.com/server/20/admin_manual/installation/nginx.html
-Steve