It'll take some tweaking to get the result you want, but you can achieve something similar using the Crosshatch filter:

##Step 1: Start a new document with a layer filled the color of your choice

![Step 1][1]

##Step 2: Create a new layer, fill it with black, add noise with <code>Filter -> Noise -> Add Noise...</code>

![Step 2][2]

##Step 3: Add a Cross Hatch filter to the noise: <code>Filter -> Brush Strokes -> Crosshatch...</code>

![Step 3][3]

##Step 4: Set the blending mode of that layer to <code>Screen</code> and reduce the opacity to about 40%

![Step 4][4]

##Step 5: Rotate the crosshatch layer by 45° and then crop

![Step 5][5]


##Result: 

![Result][6]

Some fine tuning: I added a Gaussian Blur to make the crosshatches a little less harsh. 


If you're alright with it not tiling nicely then you can add a gradient to the base color layer.

![Result 2][7]


  [1]: https://i.sstatic.net/iHMIE.png
  [2]: https://i.sstatic.net/WmTl6.png
  [3]: https://i.sstatic.net/28TF0.png
  [4]: https://i.sstatic.net/gDVcw.png
  [5]: https://i.sstatic.net/SVyvX.png
  [6]: https://i.sstatic.net/BuTBi.png
  [7]: https://i.sstatic.net/rsmRW.png