读友们注意:这个专栏将持续更新,一个完整的C++项目(毕业可用)。如果有需要,请持续关注
安装 gcc/g++/make
sudo apt install build-essential //一下子全安装
把项目拷到我们ubuntu上(建议安装一个 tools-distrib)这样你就可以直接从本地复制过去,不用其他多余的操作了
解压:unzip WebServer-master.zip
1.创建数据库 webserver(名字可以随意取,在程序中保持一致即可)
2.创建表 user yourdb;
CREATE TABLE user(
username char(50) NULL;
password char(50) NULL;
)ENGINE=InnoDB;
解释上面的含义:
创建了一个user表,其中有两个属性。分别为用户名和密码
InnoDB是指定的索引引擎。索引引擎主要规定了索引的存储类型,主要HASH和B+TREE
3.向表中添加数据
INSERT INTO user(username, password) VALUES('chen', 'chen'); //用于用户登录的
4.根据自己的数据库修改程序中的代码
cd
cd WebServer-master
make
./bin/server
测试登录、注册等功能
okk...一切正常
补充说明makefile
makefile是一个工具,里面写了很多的规则,能够帮助我们快速的进行编译运行程序
具体内容可以看我之前写的博客。这里有详细的makefile介绍(点击链接既可查看)