光绪二十八年(1902年),福州已成立有益闻社、文明社、共和山堂等资产阶级革命团体。光绪三十二年,中国同盟会福建支会在福州成立,郑祖荫担任会长,积极在福州、厦门等地发展组织。宣统三年(辛亥,1911年)三月,福州同盟会员和连江光复会员数十人参加孙中山领导的广州起义,“黄
花岗七十二烈士”中福州、连江籍的就有19人。鉴于广州起义失败的教训,福州于五月成立军警特殊同盟会,彭寿松为会长,在新军官兵和巡警中广泛发展会员,准备策动起义。
八月十九日(10月10日)武昌起义后,各省纷纷响应。福州革命力量不断发展,清新军第10镇统制孙道仁、第20协协统许崇智等高级军官先后参加同盟会或同意参加反清起义,驻福州新军第10镇和巡警已全部为革命党所掌握。九月十五日,同盟会台江会议决定:以孙道仁为闽都督,彭寿松为参事会会长,许崇智为革命军总司令,统率驻福州的新军,于二十二日举行武装起义;同时,以同盟会桥南公益社体育队员为主体成立学生炸弹队、洋枪队,并组织商团队、民团救火队、闲散官兵先锋队等,配合新军作战。次日,发布通告,劝谕满洲八旗官兵投降,企望实现不流血的革命。闽浙总督松寿、福州将军朴寿拒降,命驻防八旗加强戒备,调延建邵巡防统领徐镜清率巡防营来榕增防,准备负隅顽抗;同时以协领文楷组织杀汉团,加紧镇压革命,并策划于十九日围攻桥南(中洲)公益社同盟会总机关部。同盟会见情况紧急,遂提前于十八日夜围攻旗界(满洲八旗官兵及其家属住地)。
满洲八旗驻防福州的兵力共2600余人。光绪末年,从中挑选青壮旗卒编练前、后两营新军,每营600余人,装备德国造毛瑟枪,称为捷胜营。另有临时组织的满族杀汉团500余人,分编为大刀冲锋队和汽龙洋油放火队。其部署是:以捷胜营防守鳌峰坊(于山北麓)法政学堂一带,其余布防于旗界各城门及旗下街(今东街东段)、河西街、河东街等处。
九月十八日(11月8日),革命军前敌总指挥许崇智派标统蒋国斌带步兵1个营进占屏山枪械弹药库;步兵1个营进驻于山观音阁,控制于山制高点;骑兵连驻南门,维持城内和近郊交通联络;炮兵营管带萧奇斌率领所属在于山设炮兵阵地,6门克虏伯山炮炮口指向旗下街,工兵营(2个队)和辎重营学兵随同炮兵上山,担任掩护;城内及近郊部队向旗界推进,三面包围,开放东门让其退却。同盟会所编学生炸弹队由彭寿松指挥,分为两部分,配合新军作战;洋枪队分别占领电报局、邮政局和银行等机关。革命军总司令部设在花巷,在于山观音阁设前敌总指挥部。当晚部队开始行动,双方发生零星战斗。
九月十九日拂晓,革命军发起攻击,从于山发炮轰击旗下街,命中将军署(今省立医院院址)。但因炮弹缺乏,发炮10余发后停止,步兵暂取守势。旗兵从旗汛口、狮桥头大路冲出,与革命军巷战,均被击退。文楷见于山炮声沉寂,率杀汉团冲锋队分路从观巷、九曲亭向于山猛扑,企图夺炮。于山新军坚决阻击,学生炸弹队不断投掷炸弹,将冲至半山的冲锋队击退。接着,占领鳌峰坊法政学堂的捷胜营,从洋房窗口向于山阵地猛烈射击,造成革命军多人伤亡。不久,屏山枪械弹药库的炮弹运到,于山炮兵向法政学堂开炮,轰毁洋房,旗兵死伤甚多,余部纷纷逃窜。