This page lists questions/issues that may come up when setting up a server.
SELinux can block the httpd process from making network requests. This will stop curl from working. You can check if the SELinux 'httpd_can_network_connect' flag is enabled by running the command getsebool httpd_can_network_connect. If the response is 'off' then this can be enabled by running the command setsebool -P httpd_can_network_connect on.
Also enable account from https://accounts.google.com/DisplayUnlockCaptch
Make sure that AllowOveride is set to 'All' and not 'None'. If it is 'None' then .htaccess files are ignored. This setting can be defined globally or on a virtual host basis. Remember to restart Apache to make the change take effect.
If a SSH key is being used for authentication you need to make sure the key is generated using the old format. The following line of code will create a SSH key using the old PEM format: ssh-keygen -t rsa -b 4096 -m PEM