Не знаю что за проблема такая, что пришлось даже какой то древний инсталятор пользовать, все руками ставиться за пол часа, инструкции вагон. Возможно оба веб сервера хотят один и тот же порт 80(догадки)
больше на задание похоже
ну файл в пыху обычно пересылают через curl, файл желательно сохранить перед отправкой, принять файл на сервере обычная процедура описанная в мануале https://www.php.net/manual/ru/features.file-upload...
запись в базу тоже простая задача
Во всех местах, но ссылки так же останутся