读友们注意:这个专栏将持续更新,一个完整的C++项目(毕业可用)。如果有需要,请持续关注

安装 gcc/g++/make

sudo apt install build-essential                //一下子全安装

 先把项目资源拷贝过来

GitHub - gaojingcome/WebServer: C++ Linux WebServer服务器

把项目拷到我们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介绍(点击链接既可查看)

http://t.csdn.cn/LVVap

C++项目实战-先把项目跑起来看看相关推荐

  1. awt jtable 多线程加载图片_Java项目实战之天天酷跑(三):缓冲加载游戏界面

    前文,我们完成了开始游戏界面的搭建.本文将实现缓冲加载界面的搭建.并搭建与前面俩界面间的桥梁.实现输入正确用户名密码后,进入开始游戏界面,点击开始游戏按钮后,进入缓冲加载界面的功能. 界面示意图: 具 ...

  2. Java 高并发_JAVA并发编程与高并发解决方案 JAVA高并发项目实战课程 没有项目经验的朋友不要错过!...

    JAVA并发编程与高并发解决方案 JAVA高并发项目实战课程 没有项目经验的朋友不要错过! 1.JPG (37.82 KB, 下载次数: 0) 2018-12-3 09:40 上传 2.JPG (28 ...

  3. 全力升级篇-基于Mongodb与Nginx负载均衡打造共享单车项目实战 最新完整项目升级版

    全力升级篇-基于Mongodb与Nginx负载均衡打造共享单车项目实战 最新完整项目升级版 课程作为全新的升级项目课程,基于Nginx负载均衡,Flume与Kafka,Mongodb和Redis等技术 ...

  4. tkinter项目实战_Python GUI项目实战(二)主窗体的界面设计与实现

    前言 上一节我们介绍了Python GUI项目实战(一)登录窗体的设计与实现,实现了该项目登录窗体的GUI的搭建,用户的账号和密码校验完成后应当跳转到主窗体界面,这一节我们将具体介绍主窗体界面的设计与 ...

  5. Vue.js-Day09【项目实战(附带 完整项目源码)-day04:用户个人中心页面、用户登录页面、将项目打包部署到服务器上、项目汇报、实训心得】

    Vue.js实训[基础理论(5天)+项目实战(5天)]博客汇总表[详细笔记] 实战项目源码[链接:https://pan.baidu.com/s/1r0Mje3Xnh8x4F1HyG4aQTA   提 ...

  6. Vue.js-Day07【项目实战(附带 完整项目源码)-day02:学习能力、字体图标(使用步骤)、在vue.js中使用jQuery】

    Vue.js实训[基础理论(5天)+项目实战(5天)]博客汇总表[详细笔记] 实战项目源码[链接:https://pan.baidu.com/s/1r0Mje3Xnh8x4F1HyG4aQTA   提 ...

  7. Vue.js-Day06-PM【项目实战(附带 完整项目源码)-day01-pm:轮播组件(使用、安装依赖、具体操作过程)、favicon详细制作】

    Vue.js实训[基础理论(5天)+项目实战(5天)]博客汇总表[详细笔记] 实战项目源码[链接:https://pan.baidu.com/s/1r0Mje3Xnh8x4F1HyG4aQTA   提 ...

  8. Vue.js-Day06-AM【项目实战(附带 完整项目源码)-day01-am:移动端响应式(响应式尺寸、视口问题、实现rem变化、rem设计)、实战项目搭建(初始化项目、处理rem、搭建路由)】

    Vue.js实训[基础理论(5天)+项目实战(5天)]博客汇总表[详细笔记] 实战项目源码[链接:https://pan.baidu.com/s/1r0Mje3Xnh8x4F1HyG4aQTA   提 ...

  9. 2022你不容错过的软件测试项目实战(APP项目实战)免费版

    前言 最近很多的人都在问我有没有什么项目可以用来练手,正好我这里有一个比较适合练手的项目,那就给大家安利一下吧,废话就不多说了. 项目名称: APP项目实战 项目说明: 本项目里面包括了功能测试.性能 ...

  10. 米米商城项目实战(含项目源码)

    目录 前言 1. 功能简介+项目展示 2. 数据库表 3. SSM框架 3.1 新建项目 3.2 目录改造 3.3 pom.xml文件 3.4 jdbc.properties 3.5 SqlMapCo ...

最新文章

  1. docker (centOS 7) 使用笔记4 - etcd服务
  2. 《图解HTTP》读书笔记--第4章返回结果的HTTP状态码
  3. 超详细的8psk调制解调通信系统讲解与仿真
  4. k8s控制器:DaemonSet
  5. 工控服务器性能指标,PLC的7大性能指标
  6. 本期最新 9 篇论文,帮你完美解决「读什么」的问题 | PaperDaily #19
  7. gmat阅读.html,GMAT阅读长难句50句+参考译文.pdf
  8. 数据驱动精准化营销在大众点评的实践
  9. kernel开启启动log_systemd service 如何开启 core dump
  10. 我的内核学习笔记4:sysfs学习
  11. canal 入门(2)
  12. iframe弹出层中关闭包含iframe的div(子页面调用父页面js函数)
  13. 蓝桥c++2013真题:前缀判断(代码填空)
  14. movebase导航
  15. C++ 11中几个我比较喜欢的语法
  16. 001-JavaScript简介
  17. ip地址块的聚合,计算其聚合后的可用地址数
  18. e430c更换光盘托架_如何处理PC上未使用的光盘驱动器托架
  19. php 支持zip解压缩,PHP自带ZIP压缩、解压缩类ZipArchiv使用指南
  20. ida 动态调试so库 (连接夜神模拟器)

热门文章

  1. uni-app 基础之常用组件(2)基础内容
  2. 定时任务监控服务Healthchecks
  3. 2022第四届中国(山东)国际大健康产业博览会,即将开幕
  4. android键盘还是讯飞输入,讯飞输入法BiuBiu键盘又添神仙操作 分类自定义排序来了...
  5. Windows11 ISO原版系统镜像
  6. 关于100层楼,扔两个鸡蛋,求摔碎鸡蛋的临界层的问题
  7. sa6155p以太网卡驱动emac-dwc-eqos
  8. 有道linux安装路径,Ubuntu 16.04下安装有道词典出错的解决方法
  9. 成功没有捷径python_成功路上没有捷径说说 成功需要过程的句子
  10. 设计模式及其应用场景