Install a Custom Map on Your Garry's Mod Server
Custom maps are distributed as .bsp files. You upload the file to your server via FTP, then set it as the startup map in the command line. Before you start, see Connect via FTP to set up your FTP client.
Steps
1. Download your map from the Steam Workshop or garrysmod.org. Look inside the downloaded archive for the .bsp file (for example, rp_anaxes.bsp).
2. Connect to your server via FTP.
3. Upload the .bsp file to /garrysmod/garrysmod/maps/ on your server.
4. In the game panel, open the Command Line Manager and switch to Custom Commandlines. Create a new command line if you do not have one.
5. In the Startup Map field, enter the map name without the .bsp extension:
rp_anaxes
Note: Use only the map name, not the file name. If the file is
rp_anaxes.bsp, enterrp_anaxes.
6. Save the command line and click Select to activate it.
7. Start your server. The map will now load on startup.
Tip: To add Workshop addons for the map, see Add a Workshop Collection.