安禄山和史思明都是东北一带的杂胡。唐朝前期,大臣往往在朝为相,外出为将。李林甫为杜绝“出将入相”的情况,以巩固自己独专朝柄的地位,建议玄宗任命寒人蕃将镇守边境,安禄山遂得一身兼任平卢(今辽宁朝阳)、范阳(今北京)、河东(今山西太原西南)三镇节度使,还兼任河北道采访处置使,专事对付奚、契丹等族。史思明亦官至平卢兵马使。安禄山经过累年的策划和准备,终于天宝十四载(755)十一月在范阳发动叛乱。
唐朝政治腐败,军备废弛,安禄山很快就攻下洛阳,自行称帝,国号燕,并分兵西攻关中。唐玄宗于潼关失守后仓皇逃往成都。太子李亨在灵武即位,是为肃宗。他一面以朔方军将领郭子仪和李光弼分任朔方节度使和河东节度使,统兵进讨一面命敦煌王李承束借回纥兵,以增强军事力量。
在战争期间,安史集团内部一再发生内讧,先是安禄山为其子庆绪所杀,后来安庆绪又为史思明所杀,最后思明亦为其子朝义所杀。内部斗争大大削弱了安史军的力量,尤其重要的是他们发动战争不得民心,到处遭到群众的打击,在这种情况下,唐军逐步转败为胜。
宝应元年(762)肃宗去世,太子李豫即位,是为唐代宗。他以雍王李适为天下兵马元帅,会诸道军与回纥军展开反攻,最后在次年正月战败叛军,史朝义自缢。历时七年多的安史之乱至此结束。
本回答被网友采纳