当前位置: 首页 > news >正文

TinyWebServer学习笔记-让程序跑起来

目标:通过这个HTTP项目熟悉网络编程

系统:Ubuntu20.04

首先,学习的第一步就是先让程序跑起来,使用git将项目下载到虚拟机内:

git clone https://github.com/qinguoyi/TinyWebServer.git

 提前把MySQL数据库安装好,(还要下载好connector,这里名有本项目需要使用的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');

在main函数中将MySQL数据库的账号和密码修改为自己的:

//数据库登录名,密码,库名
string user = "root";
string passwd = "root";
string databasename = "yourdb";

然后执行:

sh ./build.sh

之后我们可以在文件夹中找到一个名为"server"的文件,运行它:

./server

之后我们在浏览器输入ip:9006即可访问。

现在我们就已经将程序跑起来了。

http://www.lryc.cn/news/181247.html

相关文章:

  • _tkinter.TclError: no display name and no $DISPLAY environment variable 解决
  • 我出手了!
  • springboot的配置文件(properties和yml/yaml)
  • SLAM面试笔记(7) — Linux面试题
  • QUIC不是TCP的替代品
  • 计算机竞赛 目标检测-行人车辆检测流量计数
  • GPT系列模型解读:GPT-1
  • 王杰国庆作业day3
  • 量子计算基础知识—Part1
  • 【PostgreSQL】【存储管理】表和元组的组织方式
  • VSCode安装图文详解教程
  • vscode 无法打开源文件
  • 1.8.C++项目:仿muduo库实现并发服务器之eventloop模块的设计
  • Linux基本指令(二)
  • 量化交易全流程(五)
  • 聊聊MySQL的InnoDB引擎与MVCC
  • 小病变检测:Gravity Network for end-to-end small lesion detection
  • Flink--7、窗口(窗口的概念、分类、API、分配器、窗口函数)、触发器、移除器
  • vscode 注释插件koroFileHeader
  • Centos7安装php-fpm
  • 计算机网络(五):运输层
  • 适合在校学生的云服务器有哪些?
  • 计算机竞赛 深度学习驾驶行为状态检测系统(疲劳 抽烟 喝水 玩手机) - opencv python
  • 想要精通算法和SQL的成长之路 - 验证二叉搜索树和不同的二叉搜索树
  • SpringCloudAlibaba 相关组件的学习一
  • 【C语言 模拟实现strncpy函数、strncat函数、strncmp函数、strstr函数】
  • Mongodb7启动报错排除解决方案
  • 王杰国庆作业day5
  • QT、C++实现地图导航系统(mapSystem)
  • STM32 定时器介绍--通用、高级定时器