Terrain rendering

I am a student beginner with opengl and I was asked to do a project on the rendering of land.
I implemented an application but I have a problem on the texture on the terrain. The terrain must be more realistic.
How can I fix?

Use a nicer texture.

what technique did you use for your terrain so far?