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

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

相关推荐
viperrrrrrrrrr71 小时前
大数据学习(105)-Hbase
大数据·学习·hbase
IT _oA1 小时前
Active Directory 域服务
运维·服务器·网络·windows·笔记
袖清暮雨2 小时前
Python刷题笔记
笔记·python·算法
六bring个六2 小时前
QT上位机笔记
开发语言·笔记·qt
熬夜造bug2 小时前
LeetCode Hot100 刷题笔记(1)—— 哈希、双指针、滑动窗口
笔记·leetcode·hot100
行思理3 小时前
go语言应该如何学习
开发语言·学习·golang
oceanweave4 小时前
【k8s学习之CSI】理解 LVM 存储概念和相关操作
学习·容器·kubernetes
花之亡灵5 小时前
.net6 中实现邮件发送
笔记·c#·.net·代码规范
LuoYaFu5 小时前
文件上传做题记录
笔记
吴梓穆6 小时前
UE5学习笔记 FPS游戏制作43 UI材质
笔记·学习·ue5