Antenna (the one you linked is also fine, same type):
Amazon.com: 2017 REXUAV - DJI, 3DR Solo 2.4GHz CP Long Range Antenna V4: Computers & Accessories
Male RP-SMA to male SMA (I just switched to these and still testing to verify if signal is as good as without the 90 degree bend):
Amazon.com: Areyourshop 1x Adapter RP-SMA Male Jack To SMA Male Plug 90¡ã Connector Right Angle Gold-Plat: Home Audio & Theater
Sunhams amplifiers, you can use 1 amp for TX only (left side) or 2 amps to also amplify the RX (right side):
Amazon.com: LEZHISNUG SUNHANS eSunRC 3000mW 2.4Ghz 35dBm WiFi Signal Booster: Computers & Accessories
Battery pack:
Any dual USB battery pack will work that delivers 2A for transmitter side (left side of controller). The receive side needs very little power and 1A should do. There is also the option of using a small 12V battery as another member is using. I haven't tried 12V to see if amps are more effective. The amps can take power input of 5V - 16V at 2A. They come with several connection cables for different connection options.
Edit:
Here's the 12V pack that was recommended by another forum member that connects to amps:
12V DUAL LEAD BATTERY 3000MAH WITH CHARGER FREE 2-3 DAY SHIPPING
Cheaper amp option with 4W:
Amazon.com: Wifi Signal Booster 2.4Ghz 4W 802.11 Signal Extender Wifi Repeater Broadband Amplifiers for Wireless Router, with 5dBi antenna: Computers & Accessories
Ok, please don't use the SMA adapters I put in that list. Terrible performance with those. Here are the connectors that I used prior which worked great for performance, but a bit bulky with amps sticking straight out to the antenna:
Amazon.com: 2pcs Adapter RP-SMA male jack to SMA male plug RF connector straight gold plating: Computers & Accessories
Amazon.com: RF Adapter SMA Male to SMA Male Plug Right Angle gold plant: Computers & Accessories
Amazon.com: DHT Electronics RF coaxial coax adapter RP-SMA male to SMA female right angle: Computers & Accessories