TinyWebServer学习笔记(一):WSL编译运行

1.MySQL安装

bash 复制代码
# 系统环境:Win11的WSL
# 1.安装mysql相关模块
>> sudo apt-get install mysql-server -y
>> sudo apt-get install libmysqlclient-dev -y

2.MySQL配置

bash 复制代码
# 1.进入mysql
>> sudo mysql
# 2.进入mysql数据库
mysql> use mysql;
# 3.修改root用户密码
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
# 4.修改远程访问
mysql> UPDATE user SET `Host` = '%' WHERE `User` = 'root' LIMIT 1;
mysql> flush privileges;
mysql> exit;
# 5.创建数据库
mysql> create database webdb;
# 6.给创建的数据库创建表
mysql> use webdb;
mysql> create table user(
  username char(50) NULL,
  passwd char(50) NULL
) engine=InnoDB;
# 7.创建用户
mysql> create user 'mirror'@'localhost' identified by 'cjy';
# 8.给用户mirror表访问权限
mysql> grant all on webdb.user to 'mirror'@'localhost';
# 9.刷新系统权限,即时生效
mysql> flush privileges;

3.源码下载

bash 复制代码
>> git clone https://github.com/qinguoyi/TinyWebServer.git

4.修改main.cpp文件中user, passwd, databasename三个选项:

C++ 复制代码
string user = "mirror";
string passwd = "cjy";
string databasename = "webdb";

5.编译运行TinyWebServer项目

bash 复制代码
>> chmod +x build.sh && ./build.sh && ./server

6.运行结果查询

bash 复制代码
# 浏览器运行
localhost:9006

7.参考项目

相关推荐
·心猿意码·10 小时前
C++Lambda 表达式与函数对象
开发语言·c++
jiajixi10 小时前
go-swagger学习笔记
笔记·学习·golang
聪明的笨猪猪10 小时前
Java Spring “AOP” 面试清单(含超通俗生活案例与深度理解)
java·经验分享·笔记·面试
Mingze031411 小时前
C语言四大排序算法实战
c语言·数据结构·学习·算法·排序算法
东风西巷11 小时前
STranslate(翻译工具OCR工具) 中文绿色版
学习·ocr·电脑·软件需求
程序员东岸12 小时前
学完顺序表后,用 C 语言写了一个通讯录
数据结构·笔记·学习
拱-卒12 小时前
VB.NET入门学习教程
学习
棉猴12 小时前
GESP C++等级认证三级15-原码反码补码2-2
开发语言·c++·gesp·c++三级·等级认证·原码反码补码
爱偷懒的。。12 小时前
基于 WebSocket 协议的实时弹幕通信机制分析-抖音
网络·python·websocket·网络协议·学习·js
东方芷兰13 小时前
LLM 笔记 —— 08 Embeddings(One-hot、Word、Word2Vec、Glove、FastText)
人工智能·笔记·神经网络·语言模型·自然语言处理·word·word2vec