Generate cryptocurrency addresses on server
yes you will need a bitcoin core installed and fully synced and after you have that, you can use this php library to help you (i used this before i recommended to you):

https://github.com/aceat64/EasyBitcoin-PHP