咸丰三年(1853年),太平军攻占了南京,并将其改名为天京,定为都城。虽然太平军占领了天京,但由于之前太平军大多采取流动作战,实际控制的地区仅限于苏南、皖南、浙北以及江西部分区域,太平天国仍然处于清军的包围之中。天京城外的孝陵及江南大营驻扎着数万清军,时刻威胁着太平天国的安全。
在定都天京之后,太平军开始思考如何突破当前的困局。实际上,太平天国的实际掌权人东王杨秀清发起的北伐和西征便是最好的例子。除了杨秀清,太平天国的精神领袖天王洪秀全也有着一个自己的计划,他派遣了使者到广东寻找反清的群众组织天地会(该组织的前身为明末清初的反清力量,长期活跃在两广一带,旗号是反清复明)领导人陈开、李文茂等人,意图通过南北联合共同推翻清朝政权。受太平天国影响,天地会领导人陈开、李文茂于咸丰四年(1854年)7月,在佛山石湾大帽岗发动了反清起义。与此前的反清复明旗号不同,陈开、李文茂这次举起的是支持太平天国的旗帜,成为太平天国起义的重要组成部分。 陈开、李文茂的义军在短短几个月里,攻占了30多个府、州、县城,战况大好,范围东至广东的惠州、潮州,西至广西的梧州,北到韶关、连县,南至高州、廉州,营垒相望,旗帜相接。形势非常有利。到了当年秋季,陈开、李文茂指挥的义军联合围攻广州,计划夺取广州以恢复两广。两广总督叶名琛被围困在广州城内长达半年之久。最终,由于英美的干预,广州的城墙坚固,且义军的后勤保障不力,陈开、李文茂不得不放弃攻打广州,脱离与清军的纠缠,转而向广西进军,攻占了梧州、柳州等重镇。咸丰六年(1856年)10月,陈开、李文茂在梧州召开义军大会,正式建立了大成国。其控制范围东至肇庆、梧州,西至南宁、隆安,南到北流、岑溪,北至罗城、三江,西南到灵山,西北至临桂苏桥。大成国依旧尊太平天国为盟主,并设置了丞相、都督、将军等官职。大成国的建立标志着天地会反清运动200多年来的最大成就,也让清军的力量受到了牵制,间接减轻了太平天国正面战场的压力。正是在大成国成立的这一年,太平天国成功攻占了天京城外的江南大营,歼灭了清廷在长江以南的最后一支重兵集团。此后,清廷仅能依赖湘军、淮军、楚军等地方武装与太平军作战,中央的权威受到了严重削弱。 咸丰八年(1858年)初,陈开、李文茂分兵攻打广西的省会桂林,但遭到清军的强力阻击,未能成功合兵进攻桂林。同年11月,李文茂在怀远山病逝,陈开失去了重要的支持。与此同时,清军趁义军攻打桂林之际袭击梧州,切断了义军的后路,陈开只得退守秀京。咸丰十年(1860年),清军调集刘坤一所率湘军进驻广西,镇压义军,局势愈发艰难。咸丰十一年(1861年)8月,清军攻占了秀京,陈开带领残部撤离,准备投奔太平天国的翼王石达开,但在途中遭遇清军伏击,被俘并最终被处死。 陈开死后,他的旧部黄鼎凤、姚新昌等人继续与清军抗争,并曾一度攻占贵县,夺回了浔州。直到同治二年(1863年),黄鼎凤被湘军将领刘坤一诱杀,而姚新昌则坚守战斗,直至同治五年(1866年)3月,在大容山被清军俘虏并杀害。至此,大成国的起义才彻底结束,历时12年。