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即可访问。

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

相关推荐
阿Y加油吧25 分钟前
两道经典动态规划题:乘积最大子数组 & 分割等和子集 复盘笔记
笔记·算法·动态规划
三品吉他手会点灯34 分钟前
C语言学习笔记 - 33.数据类型 - printf函数的详细用法
c语言·开发语言·笔记·学习·算法
小郑加油1 小时前
python学习Day15:综合训练——数据清洗与缺失值补充
开发语言·python·学习
颂love1 小时前
Linux命令的简单学习
linux·运维·学习
叶~小兮1 小时前
Kubernetes集群升级与证书更新 学习笔记
笔记·学习·kubernetes
脆皮炸鸡7552 小时前
进程信号~信号的产生
linux·服务器·开发语言·经验分享·笔记·学习方法
_Evan_Yao2 小时前
计算机专业四年学习路线图(大一版)
学习
逆境不可逃2 小时前
【与我学 ClaudeCode】工具与执行篇:从 0 到 1 拆解 Agent Loop 与 Tool Use 的极简设计哲学
人工智能·学习·agent·claudecode
red_redemption2 小时前
自由学习记录(188)
学习
我想我不够好。2 小时前
2025.5.18 2.5hour
学习