最近在学习搭建web服务器;GitHub上开源的webServer项目TinyWebServer,里面涵盖了socket、线程池、epoll等各方面的知识,麻雀虽小五脏俱全,很适合新手拿来练习和学习web服务器开发;在上手学习TinyWebServer的框架和源码之前,我想着先把这个TinyWebServer工程运行起来,部署到自己的服务器上,毕竟先复现出来再学习源码,实践与理论结合可以事半功倍嘛!因此这里详细记录一下在自己的Centos上部署并运行TinyWebServer项目过程,以及遇到的问题及解决方法。
下面附属最终的成功图:
如图所示,代表整个TinyWebServer服务器搭建成功了。然后我们就可以进行功能的添加、修改,以及去学习它的代码逻辑了。
我的环境为:
腾讯云服务器的centos系统;版本为CentOS Linux release 7.6.1810 (Core)