c++ 经典服务器开源项目Tinywebserver如何运行

第一次直接按作者的指示,运行sh ./build.sh,再运行./server,发现不起作用,localhost:9006也是拒绝访问的状态,后来摸索成功了发现,运行./server之后,应该是启动状态,就是不会退出,而如果运行./server直接结束就代表数据库没有配好。

 正确运行时状态:(不会退出)


 接下来是配置的教程:

 1、第一次直接运行sh ./build.sh,应该会出现这样的报错

 c++ 经典服务器开源项目Tinywebserver如何运行_第1张图片

 运行下面命令,安装mysql动态库,再次运行后mysql报错消失

apt-get install libmysqlclient-dev

 2、再根据作者的readme文档配置数据库

先进入mysql

sudo mysql

 再输入以下建表内容

  // 建立yourdb库
    create database yourdb;

    // 创建user表
    USE yourdb;
    CREATE TABLE user(
        username char(50) NULL,
        passwd char(50) NULL
    )ENGINE=InnoDB;

    // 添加数据
    INSERT INTO user(username, passwd) VALUES('name', 'passwd');

 3、再打开main.cpp这个文件

c++ 经典服务器开源项目Tinywebserver如何运行_第2张图片

【打开main.cpp后先放着不动,等下要用】

4、新开一个终端窗口,去查看数据库

cd /etc/mysql
sudo vim debian.cnf

【然后把刚刚打开的main.cpp和这个数据库文件对照着改】注意是改main.cpp的user和password! ( 很重要! )

c++ 经典服务器开源项目Tinywebserver如何运行_第3张图片

 修改完成后,把之前编译的server文件删掉,再次在终端执行以下代码重新编译运行,就OK了

 c++ 经典服务器开源项目Tinywebserver如何运行_第4张图片

sh ./build.sh
./server

 打开浏览器,输入localhost:9006,不出意外的话应该可以成功看到demo了

c++ 经典服务器开源项目Tinywebserver如何运行_第5张图片


欢迎点赞,收藏,评论,你的鼓励就是我创作的最大动力!(๑╹◡╹)ノ"""

版权声明:本文为CSDN博主「渡梦酒」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:渡梦酒的博客_CSDN博客-csdn领域博主

 

你可能感兴趣的:(服务器,运维,linux,c++,webserver)