yes, these are good ways to increase backlinks. Especially submit article into article directory will bring great effect into web/blog development.
You can't do all of these. Just choose one or two to practice, they will be give great help to promote you site traffic.