Faits: A. X._, né le 14 décembre 1950, et dame X._, née le 4 février 1948, se sont mariés le 25 juin 1971 à Montreux, sans conclure de contrat de mariage. Deux enfants sont issus de cette union: A._, né le 9 décembre 1971, et B._, né le 30 août 1977 et décédé en 1991. Fin novembre 2001, X._ a quitté le domicile conjugal pour vivre à Lavey avec son amie, Y._. Depuis lors, les époux X._ vivent séparés. X._ travaille en qualité de responsable du service technique auprès de Z._. Il réalise un salaire mensuel net de 6'660 fr. Dame X._ est titulaire d'un CFC d'employée de commerce et a exercé cette profession jusqu'à la naissance de son fils aîné, en 1971. D'entente avec son mari, l'épouse s'est ensuite consacrée principalement à l'éducation des enfants et aux soins du ménage. Puis, dès 1982, elle a exercé diverses activités de nettoyage et d'entretien auprès de la commune de C._, adaptant son taux d'occupation à mesure que ses enfants gagnaient en autonomie, pour se stabiliser à un taux d'activité d'environ 80% après le décès de son fils cadet. Le magistrat de première instance a estimé que le salaire mensuel net qui pouvait être exigé de dame X._ s'élevait à 2'800 fr. (revenu hypothétique). B. Le 18 juin 2002, les époux X._ ont passé une convention de mesures protectrices, homologuée par le juge de district de Monthey. Aux termes de cette convention, X._ était notamment astreint à verser à dame X._ une contribution d'entretien mensuelle de 2'200 fr. et ce, à compter du mois de juillet 2002. Le montant de cette contribution a été réduit à 1'800 fr. par mois dès le 1er mai 2003. C. Le 27 janvier 2005, l'époux a ouvert action en divorce par requête unilatérale. Par jugement du 6 octobre 2006, le juge I du district de Monthey a, notamment, prononcé le divorce des parties, condamné le mari à verser à l'épouse une contribution d'entretien de 1'150 fr. par mois jusqu'à ce qu'elle ait atteint l'âge de la retraite, réparti les frais de première instance à parts égales entre les parties et laissé à chacune ses propres dépens. Statuant sur appel de l'épouse et appel joint de l'époux, le Tribunal cantonal valaisan a, notamment, condamné l'époux à verser à l'épouse une contribution d'entretien de 1'800 fr. par mois jusqu'à ce que celle-ci ait atteint l'âge légal de la retraite, réparti les frais de première instance et d'appel à concurrence de 2'185 fr. pour l'époux et 360 fr. pour l'épouse. Il a également condamné l'époux à verser à l'épouse les sommes de 935 fr. à titre de remboursement d'avances et de 4'700 fr. à titre de dépens. L'épouse a quant à elle été condamnée à verser à son ex-mari une indemnité de 900 fr. à titre de dépens. D. Contre cet arrêt, X._ interjette un recours en matière civile au Tribunal fédéral. Le recourant conclut à ce qu'il soit condamné à verser à son ex-épouse une contribution d'entretien de 500 fr., subsidiairement de 1'150 fr., jusqu'à ce qu'elle ait atteint l'âge légal de la retraite. Il conclut également à ce que les frais de procédure de première instance soient répartis par moitié entre les parties, celles-ci conservant chacune leurs dépens, et à ce que les frais de procédure d'appel et les dépens liés à l'appel soient mis à la charge de son ex-épouse. Le recourant a également demandé l'effet suspensif et déposé une demande d'assistance judiciaire motivée après le paiement de l'avance des frais. Il a enfin complété son recours par courrier du 28 janvier 2008. Des observations n'ont pas été requises. Par ordonnance du 16 janvier 2008, le Président de la IIe Cour de droit civil a refusé d'accorder au recourant l'effet suspensif.