TinyWebServer学习笔记——Day01

目标:通过这个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即可访问。

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

相关推荐
寒月小酒5 小时前
第五章 生成集成 和第六章 RAG评估(all-in-rag学习)
数据库·学习
摇滚侠5 小时前
《RocketMQ 官网》阅读笔记 RocketMQ 消息队列 MessageQueue 消息 Messagege
笔记·rocketmq
魔城烟雨5 小时前
从零开始学习betaflight《5-坐标系》
学习
笔夏5 小时前
【移芯平台CAT1模组】烧写固件
stm32·单片机·学习
憧憬成为java架构高手的小白5 小时前
黑马八股--spring框架学习
java·学习·spring
Ztt6666666665 小时前
【无标题】
经验分享·笔记·其他·百度·微信公众平台
依然范特东6 小时前
强化学习笔记4--TD算法
笔记
AOwhisky6 小时前
Linux(CentOS)系统管理入门笔记(第十五期)——文件系统与存储管理(上篇):设备识别、挂载与文件查找
linux·运维·笔记·centos·文件系统
茯苓gao7 小时前
嵌入式开发笔记:QSerialPort 完整使用指南——从基础 API 到工程实战
笔记·嵌入式硬件·qt·学习
一起努力啊~7 小时前
DataWhale组队学习笔记--llm-algo-leetcode(七)
笔记·学习·llm